@charset "UTF-8";
.sh_acid {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_acid .sh_sourceCode {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_keyword {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_type {
  color: #8080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_string {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_regexp {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_comment {
  color: #ff8000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_number {
  color: #800080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_preproc {
  color: #0080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_symbol {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_function {
  color: #046;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_cbracket {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_url {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_date {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_time {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_file {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_ip {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_name {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_variable {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_newfile {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_difflines {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_selector {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_property {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_value {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-dark .sh_sourceCode {
  background-color: #80bfff;
  color: #400080;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_keyword {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_type {
  color: #3f2bf0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_string {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_regexp {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_specialchar {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_comment {
  color: #df0959;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-dark .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_url {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_date {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_time {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_file {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_ip {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_name {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_variable {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_oldfile {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_newfile {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_difflines {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_selector {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_property {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_value {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-light .sh_sourceCode {
  background-color: #d7ffff;
  color: #47406d;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_keyword {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_type {
  color: #8b51c0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_string {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_regexp {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_specialchar {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_comment {
  color: #9c3caf;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-light .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_symbol {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_cbracket {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_url {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_date {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_time {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_file {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_ip {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_name {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_variable {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_oldfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_newfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_difflines {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_selector {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_property {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_value {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bipolar .sh_sourceCode {
  background-color: #000;
  color: #d149a6;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_keyword {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_type {
  color: #aadd8b;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_string {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_regexp {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_specialchar {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_comment {
  color: #35d6e5;
  font-weight: normal;
  font-style: italic;
}
.sh_bipolar .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_preproc {
  color: #07f6bf;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_symbol {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_function {
  color: #d51993;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_cbracket {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_url {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_date {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_time {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_file {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_ip {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_name {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_variable {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_oldfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_newfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_difflines {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_selector {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_property {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_value {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_blacknblue .sh_sourceCode {
  background-color: #000;
  color: #2346d5;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_keyword {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_type {
  color: #c06cf8;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_string {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_regexp {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_specialchar {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_comment {
  color: #6fb2c4;
  font-weight: normal;
  font-style: italic;
}
.sh_blacknblue .sh_sourceCode .sh_number {
  color: #c4ac60;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_preproc {
  color: #8080ff;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_symbol {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_function {
  color: #1c96ed;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_cbracket {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_url {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_date {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_time {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_file {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_ip {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_name {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_variable {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_oldfile {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_newfile {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_difflines {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_selector {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_property {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_value {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_bright {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bright .sh_sourceCode {
  background-color: #fff;
  color: #401e7a;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_keyword {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_type {
  color: #f7b92c;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_string {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_regexp {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_specialchar {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_comment {
  color: #38ad24;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_number {
  color: #32ba06;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_preproc {
  color: #5374b0;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_symbol {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_function {
  color: #d11ced;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_cbracket {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_url {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_date {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_time {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_file {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_ip {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_name {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_oldfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_newfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_difflines {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_property {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_value {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_contrast .sh_sourceCode {
  background-color: #ed6104;
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_string {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_regexp {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_specialchar {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_number {
  color: #971ad8;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_preproc {
  color: #7b44e0;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_symbol {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_function {
  color: #fff700;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_cbracket {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_url {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_ip {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_name {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_variable {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_oldfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_newfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_selector {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_value {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkblue .sh_sourceCode {
  background-color: #000040;
  color: #C7C7C7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_keyword {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_type {
  color: #60ff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_string {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_regexp {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_specialchar {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_comment {
  color: #80a0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_number {
  color: #42cad9;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_preproc {
  color: #ff80ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_symbol {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_cbracket {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_url {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_date {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_time {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_file {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_ip {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_name {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_oldfile {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_newfile {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_difflines {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_property {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_value {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkness .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_keyword {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_string {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_regexp {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_specialchar {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_darkness .sh_sourceCode .sh_number {
  color: #619de7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_preproc {
  color: #1da3cf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_symbol {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_function {
  color: #f34627;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_cbracket {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_url {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_date {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_time {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_file {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_ip {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_name {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_oldfile {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_newfile {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_difflines {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_property {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_value {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_desert {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_desert .sh_sourceCode {
  background-color: #af947e;
  color: #fffdec;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_keyword {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_type {
  color: #fef8bc;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_string {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_regexp {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_specialchar {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_comment {
  color: #a00000;
  font-weight: normal;
  font-style: italic;
}
.sh_desert .sh_sourceCode .sh_number {
  color: #3e3f25;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_preproc {
  color: #833914;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_symbol {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_function {
  color: #f3d266;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_cbracket {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_url {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_date {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_time {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_file {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_ip {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_name {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_oldfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_newfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_difflines {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_property {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_value {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_dull {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_dull .sh_sourceCode {
  background-color: #bfbfbf;
  color: #656565;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_keyword {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_type {
  color: #3241c6;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_string {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_regexp {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_specialchar {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_comment {
  color: #d11d20;
  font-weight: normal;
  font-style: italic;
}
.sh_dull .sh_sourceCode .sh_number {
  color: #16930d;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_preproc {
  color: #003;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_symbol {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_function {
  color: #38255c;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_cbracket {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_url {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_date {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_time {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_file {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_ip {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_name {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_variable {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_oldfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_newfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_difflines {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_selector {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_property {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_value {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_easter {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_easter .sh_sourceCode {
  background-color: #ffff80;
  color: #2C7B34;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_keyword {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_type {
  color: #ed0f55;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_string {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_regexp {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_specialchar {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_comment {
  color: #24c815;
  font-weight: normal;
  font-style: italic;
}
.sh_easter .sh_sourceCode .sh_number {
  color: #e11a70;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_preproc {
  color: #1583b1;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_symbol {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_function {
  color: #1d45d6;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_cbracket {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_url {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_date {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_time {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_file {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_ip {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_name {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_variable {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_oldfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_newfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_difflines {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_selector {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_property {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_value {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_emacs .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_keyword {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_type {
  color: #208920;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_string {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_regexp {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_specialchar {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_comment {
  color: #ac2020;
  font-weight: normal;
  font-style: italic;
}
.sh_emacs .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_url {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_date {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_time {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_file {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_ip {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_name {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_oldfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_newfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_difflines {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_property {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_value {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_golden {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_golden .sh_sourceCode {
  background-color: #000;
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_keyword {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_type {
  color: #ffed8a;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_comment {
  color: #978345;
  font-weight: normal;
  font-style: italic;
}
.sh_golden .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_preproc {
  color: #fda;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_symbol {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_function {
  color: #db0;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_cbracket {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_date {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_time {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_file {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_variable {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_difflines {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_selector {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_property {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_greenlcd .sh_sourceCode {
  background-color: #003400;
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_keyword {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_type {
  color: #00ed00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_string {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_regexp {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_specialchar {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_greenlcd .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_symbol {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_function {
  color: #c0ff73;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_cbracket {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_url {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_date {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_time {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_file {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_ip {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_name {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_variable {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_oldfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_newfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_difflines {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_selector {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_property {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_value {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-anjuta .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_keyword {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_type {
  color: #000080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_string {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_regexp {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_specialchar {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-anjuta .sh_sourceCode .sh_number {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_preproc {
  color: #678000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_url {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_date {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_time {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_file {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_ip {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_name {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_oldfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_newfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_difflines {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_property {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_value {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-codewarrior .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_keyword {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_type {
  color: #4c73a6;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_string {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_regexp {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_specialchar {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_comment {
  color: #b30000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_preproc {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_url {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_date {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_time {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_file {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_ip {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_name {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_variable {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_oldfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_newfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_difflines {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_selector {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_property {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_value {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-devcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_comment {
  color: #000080;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-devcpp .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-eclipse .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_keyword {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_type {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_string {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_regexp {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_comment {
  color: #717ab3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_preproc {
  color: #3f5fbf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_url {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_date {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_time {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_file {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_ip {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_name {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_variable {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_newfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_difflines {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_selector {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_property {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_value {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-kdev .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_keyword {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_type {
  color: #600000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-kdev .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_date {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_time {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_file {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_variable {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_difflines {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_selector {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_property {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-msvcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_comment {
  color: #008000;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-msvcpp .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_preproc {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_kwrite .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_type {
  color: #830000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_comment {
  color: #838183;
  font-weight: normal;
  font-style: italic;
}
.sh_kwrite .sh_sourceCode .sh_number {
  color: #2928ff;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_preproc {
  color: #008200;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_function {
  color: #010181;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_matlab .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_string {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_regexp {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_url {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_ip {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_name {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_newfile {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_value {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_navy {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_navy .sh_sourceCode {
  background-color: #000035;
  color: #008bff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_keyword {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_type {
  color: #e1e72f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_comment {
  color: #fb0;
  font-weight: normal;
  font-style: italic;
}
.sh_navy .sh_sourceCode .sh_number {
  color: #f87ff4;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_preproc {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_symbol {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_cbracket {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_date {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_time {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_file {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_variable {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_difflines {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_selector {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_property {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_nedit .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_type {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_string {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_regexp {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_specialchar {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: italic;
}
.sh_nedit .sh_sourceCode .sh_number {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_preproc {
  color: #27408b;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_url {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_ip {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_name {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_variable {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_oldfile {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_newfile {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_selector {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_value {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_neon {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_neon .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_keyword {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_type {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_string {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_regexp {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_specialchar {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_neon .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_preproc {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_symbol {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_cbracket {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_url {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_date {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_time {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_file {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_ip {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_name {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_variable {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_oldfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_newfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_difflines {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_selector {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_property {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_value {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_night {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_night .sh_sourceCode {
  background-color: #004;
  color: #d0f;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_type {
  color: #f1157c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_specialchar {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_number {
  color: #8ee119;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_preproc {
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_symbol {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_function {
  color: #ff06cd;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_cbracket {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_variable {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_oldfile {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_selector {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_pablo .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_keyword {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_type {
  color: #00c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_string {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_regexp {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_comment {
  color: #808080;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_number {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_preproc {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_function {
  color: #ff22b9;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_url {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_date {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_time {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_file {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_ip {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_name {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_variable {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_newfile {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_difflines {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_selector {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_property {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_value {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_peachpuff .sh_sourceCode {
  background-color: #ffdab9;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_type {
  color: #2e8b57;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_string {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_regexp {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_specialchar {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_comment {
  color: #406090;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_number {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_preproc {
  color: #cd00cd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_function {
  color: #521cc7;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_url {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_ip {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_name {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_variable {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_oldfile {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_newfile {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_selector {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_value {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_print {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_print .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_type {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_print .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_rand01 .sh_sourceCode {
  background-color: #fff;
  color: #121b28;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_keyword {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_type {
  color: #c42638;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_string {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_regexp {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_specialchar {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_rand01 .sh_sourceCode .sh_number {
  color: #0da344;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_preproc {
  color: #620ac6;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_symbol {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_cbracket {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_url {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_date {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_time {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_file {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_ip {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_name {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_variable {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_oldfile {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_newfile {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_difflines {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_selector {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_property {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_value {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_the {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_the .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_type {
  color: #808;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_string {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_regexp {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_the .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_preproc {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_url {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_ip {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_name {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_newfile {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_value {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_typical {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_typical .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_specialchar {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_typical .sh_sourceCode .sh_number {
  color: #a900a9;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_preproc {
  color: #00b800;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_variable {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_oldfile {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_selector {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vampire .sh_sourceCode {
  background-color: #000;
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_type {
  color: #F35E1E;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_string {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_regexp {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_vampire .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_preproc {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_symbol {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_function {
  color: #7bc710;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_cbracket {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_url {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_ip {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_name {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_variable {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_newfile {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_selector {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_value {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim-dark .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whatis .sh_sourceCode {
  background-color: #000;
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_keyword {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_string {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_regexp {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_specialchar {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_number {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_symbol {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_function {
  color: #e721d3;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_cbracket {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_url {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_date {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_time {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_file {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_ip {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_name {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_variable {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_oldfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_newfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_difflines {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_selector {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_property {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_value {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whitengrey .sh_sourceCode {
  background-color: #fff;
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_keyword {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_type {
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_string {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_regexp {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_specialchar {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_comment {
  color: #1326a2;
  font-weight: normal;
  font-style: italic;
}
.sh_whitengrey .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_preproc {
  color: #470000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_url {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_date {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_time {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_file {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_ip {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_name {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_variable {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_oldfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_newfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_difflines {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_selector {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_property {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_value {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_zellner .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_string {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_regexp {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_preproc {
  color: #a020f0;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_url {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_ip {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_name {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_variable {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_newfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_selector {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_value {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.snippet-wrap {
  position: relative;
}
*:first-child + html .snippet-wrap {
  display: inline-block;
}
* html .snippet-wrap {
  display: inline-block;
}
.snippet-reveal {
  text-decoration: underline;
}
.snippet-wrap .snippet-menu,
.snippet-wrap .snippet-hide {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: .9em;
  z-index: 1;
  background-color: transparent;
}
.snippet-wrap .snippet-hide {
  top: auto;
  bottom: 10px;
}
*:first-child + html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
* html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
.snippet-wrap .snippet-menu pre,
.snippet-wrap .snippet-hide pre {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.snippet-wrap .snippet-menu a,
.snippet-wrap .snippet-hide a {
  padding: 0 5px;
  text-decoration: underline;
}
.snippet-wrap pre.sh_sourceCode {
  padding: 1em;
  line-height: 1.8em;
  overflow: auto;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #000;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
}
.snippet-wrap pre.snippet-textonly {
  padding: 2em;
}
*:first-child + html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
* html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
.snippet-reveal pre.sh_sourceCode {
  padding: .5em 1em;
  text-align: right;
}
.snippet-wrap .snippet-num li {
  padding-left: 1.5em;
}
.snippet-wrap .snippet-no-num {
  list-style: none;
  padding: .6em 1em;
  margin: 0;
}
.snippet-wrap .snippet-no-num li {
  list-style: none;
  padding-left: 0;
}
.snippet-wrap .snippet-num {
  margin: 1em 0 1em 1em;
  padding-left: 3em;
}
.snippet-wrap .snippet-num li {
  list-style: decimal-leading-zero outside none;
}
.snippet-wrap .snippet-no-num li.box {
  padding: 0 6px;
  margin-left: -6px;
}
.snippet-wrap .snippet-num li.box {
  border: 1px solid;
  list-style-position: inside;
  margin-left: -3em;
  padding-left: 6px;
}
*:first-child + html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
* html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
.snippet-wrap li.box-top {
  border-width: 1px 1px 0 !important;
}
.snippet-wrap li.box-bot {
  border-width: 0 1px 1px !important;
}
.snippet-wrap li.box-mid {
  border-width: 0 1px !important;
}
.snippet-wrap .snippet-num li .box-sp {
  width: 18px;
  display: inline-block;
}
*:first-child + html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
* html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
.snippet-wrap .snippet-no-num li.box {
  border: 1px solid;
}
.snippet-wrap .snippet-no-num li .box-sp {
  display: none;
}
.snippet-wrap pre.snippet-formatted li,
.csPage .snippet-wrap pre.snippet-textonly li {
  background: #fafafa;
  padding: 5px 20px;
  margin: 0;
  font-size: 14px;
}
.snippet-wrap pre.snippet-formatted li:nth-child(2n+0),
.snippet-wrap pre.snippet-textonly li:nth-child(2n+0) {
  background: #f2f2f2;
}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  /* border-style: none; */
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .tag {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #e02424;
  text-decoration: none;
}
a:focus,
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: none;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
/* Disabled by gB */
/* 
label {
  display: inline-block;
  margin-bottom: .5rem;
}
*/
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type="search"] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;/* color: inherit; */
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: normal;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer::before {
  content: "\2014 \00A0";
}
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}
dl.row > dd + dt {
  clear: left;
}
.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #818a91;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col-xs-1 {
  float: left;
  width: 8.33333%;
}
.col-xs-2 {
  float: left;
  width: 16.66667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.33333%;
}
.col-xs-5 {
  float: left;
  width: 41.66667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.33333%;
}
.col-xs-8 {
  float: left;
  width: 66.66667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333%;
}
.col-xs-11 {
  float: left;
  width: 91.66667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.33333%;
}
.pull-xs-2 {
  right: 16.66667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.33333%;
}
.pull-xs-5 {
  right: 41.66667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.33333%;
}
.pull-xs-8 {
  right: 66.66667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.33333%;
}
.pull-xs-11 {
  right: 91.66667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.33333%;
}
.push-xs-2 {
  left: 16.66667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.33333%;
}
.push-xs-5 {
  left: 41.66667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.33333%;
}
.push-xs-8 {
  left: 66.66667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.33333%;
}
.push-xs-11 {
  left: 91.66667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.33333%;
}
.offset-xs-2 {
  margin-left: 16.66667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.33333%;
}
.offset-xs-5 {
  margin-left: 41.66667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.33333%;
}
.offset-xs-8 {
  margin-left: 66.66667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.33333%;
}
.offset-xs-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.66667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.33333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.66667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.33333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.66667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.33333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.66667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}
.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}
.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}
.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}
.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}
.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}
.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}
.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto;
}
.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(0.5rem);
}
select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
}
.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.16667rem;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.form-check + .form-check {
  margin-top: -.25rem;
}
.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}
.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}
.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}
.form-control-feedback {
  margin-top: 0.25rem;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  background-size: 1.25rem 1.25rem;
}
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #e02424;
  border-color: #e02424;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #e02424;
  border-color: #e02424;
}
.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover,
.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover,
.btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-primary {
  color: #e02424;
  background-image: none;
  background-color: transparent;
  border-color: #e02424;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled.focus {
  border-color: #43a7fd;
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
  border-color: #43a7fd;
}
.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #fff;
  background-color: #a1a1a1;
  border-color: #8c8c8c;
}
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled.focus {
  border-color: white;
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover {
  border-color: white;
}
.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active,
.btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover {
  border-color: #b0e1ef;
}
.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active,
.btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active:hover,
.btn-outline-success.active:focus,
.btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled.focus {
  border-color: #a3d7a3;
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover {
  border-color: #a3d7a3;
}
.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active:hover,
.btn-outline-warning.active:focus,
.btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover {
  border-color: #f8d9ac;
}
.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active:hover,
.btn-outline-danger.active:focus,
.btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled.focus {
  border-color: #eba5a3;
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover {
  border-color: #eba5a3;
}
.btn-link {
  font-weight: normal;
  color: #e02424;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}
.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #e02424;
  outline: 0;
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  margin-bottom: 0;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -0.5rem;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 0.5rem;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:not(:last-child) {
  border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}
.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}
.custom-control + .custom-control {
  margin-left: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0074d9;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}
.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked .custom-control {
  float: left;
  clear: left;
}
.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}
.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(0.5rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.custom-select:disabled {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer;
}
.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.custom-file-control:lang(en)::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: inline-block;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}
.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #e02424;
}
.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .navbar {
    border-radius: 0.25rem;
  }
}
.navbar-full {
  z-index: 1000;
}
@media (min-width: 576px) {
  .navbar-full {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 576px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 576px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: "\00a0";
}
.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block;
  }
}
.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block;
  }
}
.navbar-toggleable-xl {
  display: block;
}
.navbar-toggleable-xl::after {
  content: "";
  display: table;
  clear: both;
}
.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0;
}
.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  color: white;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}
.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header::after {
  content: "";
  display: table;
  clear: both;
}
.card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer::after {
  content: "";
  display: table;
  clear: both;
}
.card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-primary {
  background-color: #e02424;
  border-color: #e02424;
}
.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}
.card-outline-primary {
  background-color: transparent;
  border-color: #e02424;
}
.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}
.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}
.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}
.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.card-img {
  border-radius: calc(-0.75rem);
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img-top {
  border-top-right-radius: calc(-0.75rem);
  border-top-left-radius: calc(-0.75rem);
}
.card-img-bottom {
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #818a91;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #e02424;
  border-color: #e02424;
}
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #818a91;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #e02424;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.tag:empty {
  display: none;
}
.btn .tag {
  position: relative;
  top: -1px;
}
a.tag:focus,
a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.tag-default {
  background-color: #818a91;
}
.tag-default[href]:focus,
.tag-default[href]:hover {
  background-color: #687077;
}
.tag-primary {
  background-color: #e02424;
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #025aa5;
}
.tag-success {
  background-color: #5cb85c;
}
.tag-success[href]:focus,
.tag-success[href]:hover {
  background-color: #449d44;
}
.tag-info {
  background-color: #5bc0de;
}
.tag-info[href]:focus,
.tag-info[href]:hover {
  background-color: #31b0d5;
}
.tag-warning {
  background-color: #f0ad4e;
}
.tag-warning[href]:focus,
.tag-warning[href]:hover {
  background-color: #ec971f;
}
.tag-danger {
  background-color: #d9534f;
}
.tag-danger[href]:focus,
.tag-danger[href]:hover {
  background-color: #c9302c;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-hr {
  border-top-color: #d0d5d8;
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: bold;
}
.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}
.progress[value] {
  background-color: #eee;
  border: 0;
  appearance: none;
  border-radius: 0.25rem;
}
.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0;
}
.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0.25rem;
}
base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 0.25rem;
}
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0.25rem;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  .progress[width="100%"] {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}
.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
.progress-success[value]::-ms-fill {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}
.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
.progress-info[value]::-ms-fill {
  background-color: #5bc0de;
}
@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}
.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
.progress-warning[value]::-ms-fill {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}
.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
.progress-danger[value]::-ms-fill {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}
.media,
.media-body {
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right {
  padding-left: 10px;
}
.media-left {
  padding-right: 10px;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #e02424;
  border-color: #e02424;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit;
}
.list-group-item-action .list-group-item-heading {
  color: #333;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9 {
  padding-bottom: 42.85714%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-1by1 {
  padding-bottom: 100%;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}
.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}
.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}
.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}
.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}
.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}
.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}
.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0.2375rem 0.2375rem 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover::before {
  content: "";
  border-width: 11px;
}
.popover::after {
  content: "";
  border-width: 10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next,
  .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev,
  .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left,
  .carousel-inner > .carousel-item.prev.right,
  .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "\2039";
}
.carousel-control .icon-next::before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-faded {
  background-color: #f7f7f9;
}
.bg-primary {
  background-color: #e02424 !important;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #025aa5 !important;
}
.bg-success {
  background-color: #5cb85c !important;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #449d44 !important;
}
.bg-info {
  background-color: #5bc0de !important;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}
.bg-warning {
  background-color: #f0ad4e !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #ec971f !important;
}
.bg-danger {
  background-color: #d9534f !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #c9302c !important;
}
.bg-inverse {
  background-color: #373a3c !important;
}
a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #1f2021 !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-circle {
  border-radius: 50%;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.float-xs-left {
  float: left !important;
}
.float-xs-right {
  float: right !important;
}
.float-xs-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-xs-left {
  text-align: left !important;
}
.text-xs-right {
  text-align: right !important;
}
.text-xs-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #818a91 !important;
}
a.text-muted:focus,
a.text-muted:hover {
  color: #687077 !important;
}
.text-primary {
  color: #e02424 !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #025aa5 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #449d44 !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c !important;
}
.text-gray-dark {
  color: #373a3c !important;
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #1f2021 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
} /*# sourceMappingURL=bootstrap.css.map */
/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.2.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * http://mdbootstrap.com/
 *
 * Read the license: http://mdbootstrap.com/license/
 *
 *
 * Documentation: http://mdbootstrap.com/
 *
 * Getting started: http://mdbootstrap.com/getting-started/
 *
 * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: http://mdbootstrap.com/templates/
 *
 * Support: http://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com 
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*********************
  Mixins
**********************/
.mdb-color.lighten-5 {
  background-color: #D0D6E2 !important;
}
.mdb-color-text.text-lighten-5 {
  color: #D0D6E2 !important;
}
.mdb-color.lighten-4 {
  background-color: #B1BACE !important;
}
.mdb-color-text.text-lighten-4 {
  color: #B1BACE !important;
}
.mdb-color.lighten-3 {
  background-color: #929FBA !important;
}
.mdb-color-text.text-lighten-3 {
  color: #929FBA !important;
}
.mdb-color.lighten-2 {
  background-color: #7283A7 !important;
}
.mdb-color-text.text-lighten-2 {
  color: #7283A7 !important;
}
.mdb-color.lighten-1 {
  background-color: #59698D !important;
}
.mdb-color-text.text-lighten-1 {
  color: #59698D !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.mdb-color-text {
  color: #45526E !important;
}
.mdb-color.darken-1 {
  background-color: #3B465E !important;
}
.mdb-color-text.text-darken-1 {
  color: #3B465E !important;
}
.mdb-color.darken-2 {
  background-color: #2E3951 !important;
}
.mdb-color-text.text-darken-2 {
  color: #2E3951 !important;
}
.mdb-color.darken-3 {
  background-color: #1C2A48 !important;
}
.mdb-color-text.text-darken-3 {
  color: #1C2A48 !important;
}
.mdb-color.darken-4 {
  background-color: #1C2331 !important;
}
.mdb-color-text.text-darken-4 {
  color: #1C2331 !important;
}
.red.lighten-5 {
  background-color: #FFEBEE !important;
}
.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}
.red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}
.red.lighten-3 {
  background-color: #EF9A9A !important;
}
.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}
.red.lighten-2 {
  background-color: #E57373 !important;
}
.red-text.text-lighten-2 {
  color: #E57373 !important;
}
.red.lighten-1 {
  background-color: #EF5350 !important;
}
.red-text.text-lighten-1 {
  color: #EF5350 !important;
}
.red {
  background-color: #F44336 !important;
}
.red-text {
  color: #F44336 !important;
}
.red.darken-1 {
  background-color: #E53935 !important;
}
.red-text.text-darken-1 {
  color: #E53935 !important;
}
.red.darken-2 {
  background-color: #D32F2F !important;
}
.red-text.text-darken-2 {
  color: #D32F2F !important;
}
.red.darken-3 {
  background-color: #C62828 !important;
}
.red-text.text-darken-3 {
  color: #C62828 !important;
}
.red.darken-4 {
  background-color: #B71C1C !important;
}
.red-text.text-darken-4 {
  color: #B71C1C !important;
}
.red.accent-1 {
  background-color: #FF8A80 !important;
}
.red-text.text-accent-1 {
  color: #FF8A80 !important;
}
.red.accent-2 {
  background-color: #FF5252 !important;
}
.red-text.text-accent-2 {
  color: #FF5252 !important;
}
.red.accent-3 {
  background-color: #FF1744 !important;
}
.red-text.text-accent-3 {
  color: #FF1744 !important;
}
.red.accent-4 {
  background-color: #D50000 !important;
}
.red-text.text-accent-4 {
  color: #D50000 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
}
.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
}
.pink-text.text-lighten-2 {
  color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
}
.pink-text.text-lighten-1 {
  color: #ec407a !important;
}
.pink {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !important;
}
.pink.darken-1 {
  background-color: #d81b60 !important;
}
.pink-text.text-darken-1 {
  color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
}
.pink-text.text-darken-2 {
  color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
}
.pink-text.text-darken-3 {
  color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
}
.pink-text.text-darken-4 {
  color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
}
.pink-text.text-accent-1 {
  color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
}
.pink-text.text-accent-2 {
  color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
}
.pink-text.text-accent-3 {
  color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
}
.pink-text.text-accent-4 {
  color: #c51162 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple-text.text-darken-1 {
  color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}
.purple-text.text-darken-4 {
  color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
}
.purple-text.text-accent-1 {
  color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
}
.purple-text.text-accent-2 {
  color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
}
.purple-text.text-accent-3 {
  color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #aa00ff !important;
}
.purple-text.text-accent-4 {
  color: #aa00ff !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}
.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !important;
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
}
.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
}
.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}
.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !important;
}
.indigo.darken-1 {
  background-color: #3949ab !important;
}
.indigo-text.text-darken-1 {
  color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
}
.indigo-text.text-darken-2 {
  color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
}
.indigo-text.text-darken-3 {
  color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
}
.indigo-text.text-darken-4 {
  color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
}
.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
}
.indigo-text.text-accent-2 {
  color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
}
.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
}
.indigo-text.text-accent-4 {
  color: #304ffe !important;
}
.blue.lighten-5 {
  background-color: #E3F2FD !important;
}
.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}
.blue.lighten-4 {
  background-color: #BBDEFB !important;
}
.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}
.blue.lighten-3 {
  background-color: #90CAF9 !important;
}
.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}
.blue.lighten-2 {
  background-color: #64B5F6 !important;
}
.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}
.blue.lighten-1 {
  background-color: #42A5F5 !important;
}
.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.blue {
  background-color: #2196F3 !important;
}
.blue-text {
  color: #2196F3 !important;
}
.blue.darken-1 {
  background-color: #1E88E5 !important;
}
.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.blue.darken-2 {
  background-color: #1976D2 !important;
}
.blue-text.text-darken-2 {
  color: #1976D2 !important;
}
.blue.darken-3 {
  background-color: #1565C0 !important;
}
.blue-text.text-darken-3 {
  color: #1565C0 !important;
}
.blue.darken-4 {
  background-color: #0D47A1 !important;
}
.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}
.blue.accent-1 {
  background-color: #82B1FF !important;
}
.blue-text.text-accent-1 {
  color: #82B1FF !important;
}
.blue.accent-2 {
  background-color: #448AFF !important;
}
.blue-text.text-accent-2 {
  color: #448AFF !important;
}
.blue.accent-3 {
  background-color: #2979FF !important;
}
.blue-text.text-accent-3 {
  color: #2979FF !important;
}
.blue.accent-4 {
  background-color: #2962FF !important;
}
.blue-text.text-accent-4 {
  color: #2962FF !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}
.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
}
.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
}
.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
}
.light-blue-text.text-darken-4 {
  color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
}
.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
}
.cyan-text.text-lighten-3 {
  color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
}
.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}
.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !important;
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
}
.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
}
.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
}
.cyan-text.text-darken-3 {
  color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
}
.cyan-text.text-darken-4 {
  color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
}
.cyan-text.text-accent-1 {
  color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
}
.cyan-text.text-accent-2 {
  color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
}
.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
}
.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
}
.teal-text.text-lighten-1 {
  color: #26a69a !important;
}
.teal {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal-text.text-darken-1 {
  color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal-text.text-darken-2 {
  color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal-text.text-darken-3 {
  color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal-text.text-darken-4 {
  color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal-text.text-accent-2 {
  color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.green.lighten-5 {
  background-color: #E8F5E9 !important;
}
.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}
.green.lighten-4 {
  background-color: #C8E6C9 !important;
}
.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}
.green.lighten-3 {
  background-color: #A5D6A7 !important;
}
.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}
.green.lighten-2 {
  background-color: #81C784 !important;
}
.green-text.text-lighten-2 {
  color: #81C784 !important;
}
.green.lighten-1 {
  background-color: #66BB6A !important;
}
.green-text.text-lighten-1 {
  color: #66BB6A !important;
}
.green {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50 !important;
}
.green.darken-1 {
  background-color: #43A047 !important;
}
.green-text.text-darken-1 {
  color: #43A047 !important;
}
.green.darken-2 {
  background-color: #388E3C !important;
}
.green-text.text-darken-2 {
  color: #388E3C !important;
}
.green.darken-3 {
  background-color: #2E7D32 !important;
}
.green-text.text-darken-3 {
  color: #2E7D32 !important;
}
.green.darken-4 {
  background-color: #1B5E20 !important;
}
.green-text.text-darken-4 {
  color: #1B5E20 !important;
}
.green.accent-1 {
  background-color: #B9F6CA !important;
}
.green-text.text-accent-1 {
  color: #B9F6CA !important;
}
.green.accent-2 {
  background-color: #69F0AE !important;
}
.green-text.text-accent-2 {
  color: #69F0AE !important;
}
.green.accent-3 {
  background-color: #00E676 !important;
}
.green-text.text-accent-3 {
  color: #00E676 !important;
}
.green.accent-4 {
  background-color: #00C853 !important;
}
.green-text.text-accent-4 {
  color: #00C853 !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
}
.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}
.light-green {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !important;
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
}
.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
}
.light-green-text.text-darken-2 {
  color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
}
.light-green-text.text-darken-3 {
  color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
}
.light-green-text.text-darken-4 {
  color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
}
.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
}
.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
}
.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
}
.lime-text.text-lighten-2 {
  color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
}
.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
}
.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
}
.lime-text.text-darken-2 {
  color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
}
.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
}
.lime-text.text-darken-4 {
  color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
}
.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
}
.lime-text.text-accent-2 {
  color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
}
.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
}
.lime-text.text-accent-4 {
  color: #aeea00 !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
}
.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
}
.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
}
.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
}
.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
}
.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
}
.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
}
.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ffff00 !important;
}
.yellow-text.text-accent-2 {
  color: #ffff00 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
}
.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
}
.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
}
.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
}
.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
}
.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}
.amber.darken-1 {
  background-color: #ffb300 !important;
}
.amber-text.text-darken-1 {
  color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
}
.amber-text.text-darken-2 {
  color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
}
.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
}
.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
}
.amber-text.text-accent-1 {
  color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
}
.amber-text.text-accent-2 {
  color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
}
.amber-text.text-accent-3 {
  color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
}
.amber-text.text-accent-4 {
  color: #ffab00 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
}
.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
}
.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !important;
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
}
.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
}
.orange-text.text-darken-2 {
  color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
}
.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
}
.orange-text.text-darken-4 {
  color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
}
.orange-text.text-accent-1 {
  color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
}
.orange-text.text-accent-2 {
  color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
}
.orange-text.text-accent-3 {
  color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
}
.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
}
.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
}
.brown-text.text-lighten-2 {
  color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}
.brown {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !important;
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
}
.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
}
.brown-text.text-darken-2 {
  color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
}
.brown-text.text-darken-3 {
  color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
}
.brown-text.text-darken-4 {
  color: #3e2723 !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}
.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
}
.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
}
.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}
.grey.lighten-5 {
  background-color: #fafafa !important;
}
.grey-text.text-lighten-5 {
  color: #fafafa !important;
}
.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}
.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}
.grey.lighten-3 {
  background-color: #eeeeee !important;
}
.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}
.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}
.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}
.grey.lighten-1 {
  background-color: #bdbdbd !important;
}
.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}
.grey {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !important;
}
.grey.darken-1 {
  background-color: #757575 !important;
}
.grey-text.text-darken-1 {
  color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
}
.grey-text.text-darken-2 {
  color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
}
.grey-text.text-darken-3 {
  color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
}
.grey-text.text-darken-4 {
  color: #212121 !important;
}
.shades.black {
  background-color: #000000 !important;
}
.shades-text.text-black {
  color: #000000 !important;
}
.shades.white {
  background-color: #FFFFFF !important;
}
.shades-text.text-white {
  color: #FFFFFF !important;
}
.shades.transparent {
  background-color: transparent !important;
}
.shades-text.text-transparent {
  color: transparent !important;
}
.black {
  background-color: #000000 !important;
}
.black-text {
  color: #000000 !important;
}
.white {
  background-color: #FFFFFF !important;
}
.white-text {
  color: #FFFFFF !important;
}
.transparent {
  background-color: transparent !important;
}
.transparent-text {
  color: transparent !important;
}
.danger-color {
  background-color: #ff4444 !important;
}
.danger-color-dark {
  background-color: #CC0000 !important;
}
.warning-color {
  background-color: #ffbb33 !important;
}
.warning-color-dark {
  background-color: #FF8800 !important;
}
.success-color {
  background-color: #00C851 !important;
}
.success-color-dark {
  background-color: #007E33 !important;
}
.info-color {
  background-color: #33b5e5 !important;
}
.info-color-dark {
  background-color: #0099CC !important;
}
.default-color {
  background-color: #2BBBAD !important;
}
.default-color-dark {
  background-color: #00695c !important;
}
.primary-color {
  background-color: #4285F4 !important;
}
.primary-color-dark {
  background-color: #0d47a1 !important;
}
.secondary-color {
  background-color: #aa66cc !important;
}
.secondary-color-dark {
  background-color: #9933CC !important;
}
.elegant-color {
  background-color: #2E2E2E !important;
}
.elegant-color-dark {
  background-color: #212121 !important;
}
.stylish-color {
  background-color: #4B515D !important;
}
.stylish-color-dark {
  background-color: #3E4551 !important;
}
.special-color {
  background-color: #37474F !important;
}
.special-color-dark {
  background-color: #263238 !important;
}
.unique-color {
  background-color: #3F729B !important;
}
.unique-color-dark {
  background-color: #1C2331 !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.rgba-blue-light {
  background-color: rgba(3, 169, 244, 0.3) !important;
}
.rgba-red-light {
  background-color: rgba(244, 67, 54, 0.3) !important;
}
.rgba-pink-light {
  background-color: rgba(233, 30, 99, 0.3) !important;
}
.rgba-purple-light {
  background-color: rgba(156, 39, 176, 0.3) !important;
}
.rgba-indigo-light {
  background-color: rgba(63, 81, 181, 0.3) !important;
}
.rgba-cyan-light {
  background-color: rgba(0, 188, 212, 0.3) !important;
}
.rgba-teal-light {
  background-color: rgba(0, 150, 136, 0.3) !important;
}
.rgba-green-light {
  background-color: rgba(76, 175, 80, 0.3) !important;
}
.rgba-lime-light {
  background-color: rgba(205, 220, 57, 0.3) !important;
}
.rgba-yellow-light {
  background-color: rgba(255, 235, 59, 0.3) !important;
}
.rgba-orange-light {
  background-color: rgba(255, 152, 0, 0.3) !important;
}
.rgba-brown-light {
  background-color: rgba(121, 85, 72, 0.3) !important;
}
.rgba-grey-light {
  background-color: rgba(158, 158, 158, 0.3) !important;
}
.rgba-bluegrey-light {
  background-color: rgba(96, 125, 139, 0.3) !important;
}
.rgba-black-light {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3) !important;
}
.rgba-white-light {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.rgba-blue-strong {
  background-color: rgba(3, 169, 244, 0.7) !important;
}
.rgba-red-strong {
  background-color: rgba(244, 67, 54, 0.7) !important;
}
.rgba-pink-strong {
  background-color: rgba(233, 30, 99, 0.7) !important;
}
.rgba-purple-strong {
  background-color: rgba(156, 39, 176, 0.7) !important;
}
.rgba-indigo-strong {
  background-color: rgba(63, 81, 181, 0.7) !important;
}
.rgba-cyan-strong {
  background-color: rgba(0, 188, 212, 0.7) !important;
}
.rgba-teal-strong {
  background-color: rgba(0, 150, 136, 0.7) !important;
}
.rgba-green-strong {
  background-color: rgba(76, 175, 80, 0.7) !important;
}
.rgba-lime-strong {
  background-color: rgba(205, 220, 57, 0.7) !important;
}
.rgba-yellow-strong {
  background-color: rgba(255, 235, 59, 0.7) !important;
}
.rgba-orange-strong {
  background-color: rgba(255, 152, 0, 0.7) !important;
}
.rgba-brown-strong {
  background-color: rgba(121, 85, 72, 0.7) !important;
}
.rgba-grey-strong {
  background-color: rgba(158, 158, 158, 0.7) !important;
}
.rgba-bluegrey-strong {
  background-color: rgba(96, 125, 139, 0.7) !important;
}
.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7) !important;
}
.rgba-white-strong {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.rgba-blue-slight {
  background-color: rgba(3, 169, 244, 0.1) !important;
}
.rgba-red-slight {
  background-color: rgba(244, 67, 54, 0.1) !important;
}
.rgba-pink-slight {
  background-color: rgba(233, 30, 99, 0.1) !important;
}
.rgba-purple-slight {
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.rgba-indigo-slight {
  background-color: rgba(63, 81, 181, 0.1) !important;
}
.rgba-cyan-slight {
  background-color: rgba(0, 188, 212, 0.1) !important;
}
.rgba-teal-slight {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.rgba-green-slight {
  background-color: rgba(76, 175, 80, 0.1) !important;
}
.rgba-lime-slight {
  background-color: rgba(205, 220, 57, 0.1) !important;
}
.rgba-yellow-slight {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.rgba-orange-slight {
  background-color: rgba(255, 152, 0, 0.1) !important;
}
.rgba-brown-slight {
  background-color: rgba(121, 85, 72, 0.1) !important;
}
.rgba-grey-slight {
  background-color: rgba(158, 158, 158, 0.1) !important;
}
.rgba-bluegrey-slight {
  background-color: rgba(96, 125, 139, 0.1) !important;
}
.rgba-black-slight {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1) !important;
}
.rgba-white-slight {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.blue-gradient,
.blue-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #062a64 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#062a64", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.red-gradient,
.red-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#7d0000", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.green-gradient,
.green-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #003830 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#003830", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.purple-gradient,
.purple-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #650696 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#650696", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.dark-gradient,
.dark-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#2e2e2e", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.grey-gradient,
.grey-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#4b515d", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.mdb-gradient,
.mdb-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#3f729b", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.deep-orange-gradient,
.deep-orange-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#8a1a00", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.graphite-gradient,
.graphite-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #37474f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#37474f", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.pink-gradient,
.pink-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#880e4f", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
/*** Colors ***/
/*** Fonts ***/
/*** Typography ***/
/*** Cards ***/
/*** Global ***/
/*** Forms ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Tabs ***/
.z-depth-0,
.card-cascade-2,
.card-cascade.wider,
.md-pills,
.section .map-container img {
  box-shadow: none !important;
}
.z-depth-1,
.pricing-card .price .version,
.section-blog-fw .view,
#toast-container > div,
.side-nav,
.dropdown-content,
.card-cascade-2 .card-block,
.card-cascade.wider .card-block,
.card-wrapper .front,
.card-wrapper .back,
.social-list,
.btn-floating,
.pager li a,
.btn,
.pagination .active .page-link,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.tag,
.chip {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-1-half,
.card .form-header,
.pricing-card .header,
.comments-list .tag,
.reply-form .tag,
.btn-floating.btn-flat.active,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.side-modal .modal-dialog,
.colorful-select .dropdown-content li.active span,
.btn-floating:hover,
.inline-ul-img li img,
.md-pills .nav-item .nav-link.active,
ul.instagram-photos li img,
.btn-mdb.active,
.btn-blue-grey.active,
.btn-brown.active,
.btn-deep-orange.active,
.btn-orange.active,
.btn-amber.active,
.btn-yellow.active,
.btn-lime.active,
.btn-dark-green.active,
.btn-light-green.active,
.btn-cyan.active,
.btn-indigo.active,
.btn-deep-purple.active,
.btn-purple.active,
.btn-pink.active,
.btn-unique.active,
.btn-elegant.active,
.pager li a:hover,
.btn-danger.active,
.btn-warning.active,
.btn-info.active,
.btn-success.active,
.btn-default.active,
.btn-primary.active,
.btn-secondary.dropdown-toggle,
.btn-secondary.active,
.btn:hover,
.section img,
.section .view,
.tooltip .tooltip-inner,
.media img {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.z-depth-2,
.testimonial-carousel .testimonial .avatar img,
.comments-list img,
.reply-form img,
.dropdown .dropdown-menu .dropdown-item:hover,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.card-cascade-2 .view,
.card-cascade .view,
.card-overlay,
.nav-tabs,
.section .jumbotron,
.section .author-box {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.hoverable {
  transition: box-shadow 0.55s;
  box-shadow: 0;
}
.hoverable:hover {
  transition: box-shadow 0.45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
a {
  color: #e02424;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a:hover,
a:focus {
  text-decoration: none;
}
ul {
  padding: 0;
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
.jumbotron,
.author-box,
.card,
.tag,
.alert,
.nav .nav-link,
.navbar-toggler,
.navbar,
.breadcrumb,
.page-item:last-child .page-link,
.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link,
.list-group .list-group-item,
.modal-content,
.tooltip-inner,
.popover,
.dropdown-menu,
.input-group-addon,
.file-custom,
.card .card-header,
.nav-tabs,
img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.popover,
.input-group-addon,
.dropdown-menu,
.pagination .page-item .page-link {
  border: 0;
}
.pagination .active .page-link {
  border-radius: 2px;
  transition: all 0.2s linear;
}
.pagination .page-link {
  transition: all 0.3s linear;
}
.pagination .page-link:hover {
  transition: all 0.3s linear;
}
.pagination .page-link:focus {
  background-color: transparent;
}
.pagination.pg-blue .active .page-link {
  background-color: #dd0031;
}
.pagination.pg-red .active .page-link {
  background-color: #ff4444;
}
.pagination.pg-teal .active .page-link {
  background-color: #2BBBAD;
}
.pagination.pg-darkgrey .active .page-link {
  background-color: #37474F;
}
.pagination.pg-dark .active .page-link {
  background-color: #2E2E2E;
}
.pagination.pg-bluegrey .active .page-link {
  background-color: #3F729B;
}
.pagination.pg-amber .active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-purple .active .page-link {
  background-color: #5e35b1;
}
.pager a,
.pager .disabled > a {
  color: #fff;
}
.pager.pg-blue li a {
  background-color: #dd0031;
}
.pager.pg-blue li a:focus {
  background-color: #dd0031;
  color: #fff;
}
.pager.pg-blue li a:hover {
  background-color: #dd0031;
  color: #fff;
}
.pager.pg-red li a {
  background-color: #ff4444;
}
.pager.pg-red li a:focus {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-red li a:hover {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-teal li a {
  background-color: #2BBBAD;
}
.pager.pg-teal li a:focus {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-teal li a:hover {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-darkgrey li a {
  background-color: #37474F;
}
.pager.pg-darkgrey li a:focus {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-darkgrey li a:hover {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-dark li a {
  background-color: #2E2E2E;
}
.pager.pg-dark li a:focus {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-dark li a:hover {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-bluegrey li a {
  background-color: #3F729B;
}
.pager.pg-bluegrey li a:focus {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-bluegrey li a:hover {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-amber li a {
  background-color: #ff6f00;
}
.pager.pg-amber li a:focus {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-amber li a:hover {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-purple li a {
  background-color: #5e35b1;
}
.pager.pg-purple li a:focus {
  background-color: #5e35b1;
  color: #fff;
}
.pager.pg-purple li a:hover {
  background-color: #5e35b1;
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
  background-color: inerhit !important;
}
.modal-footer .btn + .btn {
  margin-bottom: 6px;
}
body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
/* body {
  overflow: auto !important;
} */
.card-columns .card {
  margin: 2px;
}
.parallax {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.nav-pills.horizontal-spy .nav-item .active {
  border-bottom: 2px solid #45526E;
  border-left: none;
}
.nav-pills.horizontal-spy .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color: transparent;
  color: #000;
}
.disabled {
  cursor: not-allowed !important;
}
.video-fluid {
  height: auto;
  width: 100%;
}
.video-full {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
.card-block h5 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
.card-block h3 {
  margin-bottom: 1rem;
  font-weight: 400;
}
.card-block p {
  margin-bottom: 1rem;
}
.tooltip .tooltip-inner {
  padding: 0.4rem 0.8rem;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("/fonts/roboto/Roboto-Thin-ec8252b3.eot");
  src: url("/fonts/roboto/Roboto-Thin-ec8252b3.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Thin-fbcf22e6.woff2") format("woff2"), url("/fonts/roboto/Roboto-Thin-ae65b047.woff") format("woff"), url("/fonts/roboto/Roboto-Thin-db1d4643.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("/fonts/roboto/Roboto-Light-2517b97e.eot");
  src: url("/fonts/roboto/Roboto-Light-2517b97e.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Light-94a0ac8d.woff2") format("woff2"), url("/fonts/roboto/Roboto-Light-2cbb012f.woff") format("woff"), url("/fonts/roboto/Roboto-Light-ee435204.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("/fonts/roboto/Roboto-Regular-cbb656ad.eot");
  src: url("/fonts/roboto/Roboto-Regular-cbb656ad.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Regular-b5c9c23b.woff2") format("woff2"), url("/fonts/roboto/Roboto-Regular-2cd6b07b.woff") format("woff"), url("/fonts/roboto/Roboto-Regular-bde8a188.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot");
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Medium-1cd5c4b3.woff2") format("woff2"), url("/fonts/roboto/Roboto-Medium-72841a4c.woff") format("woff"), url("/fonts/roboto/Roboto-Medium-6e2ec5c5.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot");
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Bold-8b84b2ab.woff2") format("woff2"), url("/fonts/roboto/Roboto-Bold-e7cbaf29.woff") format("woff"), url("/fonts/roboto/Roboto-Bold-594d74a4.ttf") format("truetype");
  font-weight: 700;
}
body {
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
@media only screen and (min-width: 0) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}
.text-fluid {
  font-weight: 300;
}
@media only screen and (min-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .text-fluid {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .text-fluid {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .text-fluid {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .text-fluid {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .text-fluid {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .text-fluid {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .text-fluid {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .text-fluid {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .text-fluid {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .text-fluid {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .text-fluid {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .text-fluid {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .text-fluid {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .text-fluid {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .text-fluid {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .text-fluid {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .text-fluid {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .text-fluid {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .text-fluid {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .text-fluid {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
p.lead {
  font-weight: 400;
}
blockquote p {
  font-size: 0.9rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Responsive Headings */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 150%;
    font-weight: 500;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 145%;
  }
  .h3-responsive {
    font-size: 135%;
  }
  .h4-responsive {
    font-size: 135%;
  }
  .h5-responsive {
    font-size: 135%;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 170%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 200%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 250%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.section {
  margin-bottom: 2rem;
}
.section .section-heading {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.section .section-description {
  color: #757575;
  margin-bottom: 4rem;
  margin-left: 15%;
  margin-right: 15%;
  text-align: center;
}
@media (max-width: 992px) {
  .section .section-description {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section.extra-margins h5,
.section.extra-margins h4,
.section.extra-margins a {
  margin-bottom: 1rem;
}
.section h4 {
  font-weight: 400;
}
.section h5 .fa {
  margin-right: 8px;
}
.section hr {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .section hr {
    display: none;
  }
}
.section .contact-icons {
  text-align: center;
}
.section .contact-icons li {
  margin-bottom: 2.2rem;
}
.section .contact-icons .fa {
  font-size: 2.2rem;
  margin-bottom: 0.6rem;
  color: #424242;
}
.between-sections {
  margin-bottom: 4rem;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
@media only screen and (max-width: 992px) {
  .center-on-small-only {
    text-align: center;
  }
  .center-on-small-only .img-fluid,
  .center-on-small-only .comments-list img,
  .comments-list .center-on-small-only img,
  .center-on-small-only .reply-form img,
  .reply-form .center-on-small-only img,
  .center-on-small-only .card img,
  .card .center-on-small-only img,
  .center-on-small-only .section img,
  .section .center-on-small-only img,
  .center-on-small-only .section .view,
  .section .center-on-small-only .view {
    display: inline;
  }
}
.flex-center,
.section.team-section .avatar,
.testimonial-carousel .testimonial .avatar,
.card .card-circle,
.card-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p,
.section.team-section .avatar p,
.testimonial-carousel .testimonial .avatar p,
.card .card-circle p,
.card-overlay p {
  margin: 0;
}
.flex-center ul,
.section.team-section .avatar ul,
.testimonial-carousel .testimonial .avatar ul,
.card .card-circle ul,
.card-overlay ul {
  text-align: center;
}
.flex-center ul li,
.section.team-section .avatar ul li,
.testimonial-carousel .testimonial .avatar ul li,
.card .card-circle ul li,
.card-overlay ul li {
  margin-bottom: 1rem;
}
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.img-fluid,
.comments-list img,
.reply-form img,
.card img,
.section img,
.section .view {
  display: block;
  max-width: 100%;
  height: auto;
}
.inline-ul > li,
.card .rating > li {
  display: inline;
}
.list-inline-div > div {
  display: inline-block;
}
.hr-light {
  background-color: #fff;
  height: 0.5px;
}
.hr-dark {
  background-color: #666;
  height: 0.5px;
}
.divider-new {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  margin-top: 45px;
  margin-bottom: 45px;
}
.divider-new h2 {
  margin-top: 5px;
}
.divider-new::before {
  content: "";
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0.45em 0 0;
}
.divider-new::after {
  content: "";
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0 0 0.45em;
}
.section-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0.7rem;
}
.section-title small {
  text-transform: none;
  padding-left: 7px;
  margin-left: 10px;
}
.st-indigo {
  border-left: 4px solid blue;
}
.st-indigo small {
  border-left: 2px solid blue;
}
.st-red {
  border-left: 4px solid red;
}
.st-red small {
  border-left: 2px solid red;
}
.st-teal {
  border-left: 4px solid #009688;
}
.st-teal small {
  border-left: 2px solid #009688;
}
.st-orange {
  border-left: 4px solid #ff6f00;
}
.st-orange small {
  border-left: 2px solid #ff6f00;
}
.st-blue {
  border-left: 4px solid #2196f3;
}
.st-blue small {
  border-left: 2px solid #2196f3;
}
.st-mdb {
  border-left: 4px solid #45526E;
}
.st-mdb small {
  border-left: 2px solid #45526E;
}
.divider-short {
  max-width: 50px;
  border-color: #dd0031;
  border-width: 3px;
}
.blockquote .bq-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blockquote p {
  font-size: 1.1rem;
}
.bq-primary {
  border-left: 3px solid #dd0031;
}
.bq-primary .bq-title {
  color: #dd0031;
}
.bq-warning {
  border-left: 3px solid #ffbb33;
}
.bq-warning .bq-title {
  color: #ffbb33;
}
.bq-danger {
  border-left: 3px solid #ff4444;
}
.bq-danger .bq-title {
  color: #ff4444;
}
.bq-success {
  border-left: 3px solid #00C851;
}
.bq-success .bq-title {
  color: #00C851;
}
/*
.pt-4 {
    padding-top: 4rem !important;
}

.pt-5 {
    padding-top: 5rem !important;
}

.pt-6 {
    padding-top: 6rem !important;
}

.pb-4 {
    padding-bottom: 4rem !important;
}

.pb-5 {
    padding-bottom: 5rem !important;
}

.pb-6 {
    padding-bottom: 6rem !important;
}

.mt-4 {
    margin-top: 4rem !important;
}

.mt-5 {
    margin-top: 5rem !important;
}

.mt-6 {
    margin-top: 6rem !important;
}

.mb-4 {
    margin-bottom: 4rem !important;
}

.mb-5 {
    margin-bottom: 5rem !important;
}

.mb-6 {
    margin-bottom: 6rem !important;
}

.mb-r {
    @media (max-width: 992px) {
        margin-bottom: 2rem!important;
    }
    @media (min-width: 992px) {
        margin-bottom: 3rem!important;
    }
}

.mb-m {
    margin-bottom:1rem;
    @media (min-width: 62em) {
        margin-bottom:0;
    }
}
*/
.no-height {
  height: 0;
}
button:focus {
  outline: none !important;
}
.btn {
  font-size: 0.8rem;
  padding: 0.85rem 2.13rem;
}
.btn.btn-lg {
  font-size: 0.9rem;
  padding: 1rem 2.4rem;
}
.btn.btn-md {
  font-size: 0.7rem;
  padding: 0.7rem 1.6rem;
}
.btn.btn-sm {
  font-size: 0.6rem;
  padding: 0.5rem 1.6rem;
}
.btn {
  border-radius: 2px;
  border: 0;
  transition: 0.2s ease-out;
  color: #fff !important;
  margin: 6px;
  white-space: normal !important;
  word-wrap: break-word;
  text-transform: uppercase;
}
.btn:hover {
  color: #fff;
}
.btn:active,
.btn:focus,
.btn.active {
  outline: 0;
  color: #fff;
}
.btn .fa {
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  margin-top: -2px;
}
.btn .fa.right {
  margin-left: 3px;
}
.btn .fa.left {
  margin-right: 3px;
}
.btn-group .btn {
  margin: 0;
}
.btn-block {
  margin: inherit;
}
.btn-secondary {
  background-color: #aa66cc;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #b579d2 !important;
  color: #fff;
}
.btn-secondary.active {
  background-color: #773399 !important;
}
.btn-secondary.active:hover {
  color: #fff;
}
.btn-secondary.active:focus {
  color: #fff;
}
.btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: #aa66cc !important;
}
.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #b579d2 !important;
}
.btn-secondary.dropdown-toggle:focus {
  color: #fff;
  background-color: #aa66cc;
}
.btn-secondary:active:hover {
  background-color: #b579d2 !important;
}
.btn-primary {
  background: #dd0031;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #f70037 !important;
}
.btn-primary.active {
  background-color: #77001a !important;
}
.btn-default {
  background: #2BBBAD;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #30cfc0 !important;
}
.btn-default.active {
  background-color: #186860 !important;
}
.btn-success {
  background: #00C851;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #00d255 !important;
}
.btn-success.active {
  background-color: #006228 !important;
}
.btn-info {
  background: #33b5e5;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #4abde8 !important;
}
.btn-info.active {
  background-color: #14799e !important;
}
.btn-warning {
  background: #FF8800;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #ff961f !important;
}
.btn-warning.active {
  background-color: #cc8800 !important;
}
.btn-danger {
  background: #CC0000;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #db0000 !important;
}
.btn-danger.active {
  background-color: maroon !important;
}
.btn-link {
  background-color: transparent;
  color: #000 !important;
}
.btn-link:hover,
.btn-link:focus {
  background-color: transparent;
  color: #000;
}
.btn-outline-primary {
  border: 2px solid #dd0031;
  color: #0d47a1 !important;
  background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  color: #dd0031;
  border-color: #dd0031;
  background-color: transparent;
}
.btn-outline-secondary {
  border: 2px solid #aa66cc;
  color: #9933CC !important;
  background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus {
  color: #aa66cc;
  border: 2px solid #aa66cc;
  background-color: transparent;
}
.btn-outline-default {
  border: 2px solid #2BBBAD;
  color: #00695c !important;
  background-color: transparent;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default:active,
.btn-outline-default:active:focus {
  color: #2BBBAD;
  border-color: #2BBBAD;
  background-color: transparent;
}
.btn-outline-success {
  border: 2px solid #00C851;
  color: #007E33 !important;
  background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active:focus {
  color: #00C851;
  border-color: #00C851;
  background-color: transparent;
}
.btn-outline-info {
  border: 2px solid #33b5e5;
  color: #0099CC !important;
  background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus {
  color: #33b5e5;
  border-color: #33b5e5;
  background-color: transparent;
}
.btn-outline-warning {
  border: 2px solid #ffbb33;
  color: #FF8800 !important;
  background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active:focus {
  border-color: #ffbb33;
  color: #ffbb33;
  background-color: transparent;
}
.btn-outline-danger {
  border: 2px solid #ff4444;
  color: #CC0000 !important;
  background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active:focus {
  color: #ff4444;
  border-color: #ff4444;
  background-color: transparent;
}
.btn-outline-white {
  border: 2px solid #fff;
  color: #fff !important;
  background-color: transparent;
}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white:active:focus {
  color: #e6e6e6;
  border-color: #fff;
  background-color: transparent;
}
.btn-outline-black {
  border: 2px solid #000;
  color: #000 !important;
  background-color: transparent;
}
.btn-outline-black:hover,
.btn-outline-black:focus,
.btn-outline-black:active,
.btn-outline-black:active:focus {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.pager li a {
  border: 0;
  transition: 0.2s ease-out;
}
.btn-elegant {
  background: #2E2E2E;
}
.btn-elegant:hover,
.btn-elegant:focus {
  background-color: #3b3b3b !important;
}
.btn-elegant.active {
  background-color: black !important;
}
.btn-unique {
  background: #1C2331;
}
.btn-unique:hover,
.btn-unique:focus {
  background-color: #252f41 !important;
}
.btn-unique.active {
  background-color: black !important;
}
.btn-pink {
  background: #e91e63;
}
.btn-pink:hover,
.btn-pink:focus {
  background-color: #eb3573 !important;
}
.btn-pink.active {
  background-color: #930e3b !important;
}
.btn-purple {
  background: #4a148c;
}
.btn-purple:hover,
.btn-purple:focus {
  background-color: #5617a2 !important;
}
.btn-purple.active {
  background-color: #1b0733 !important;
}
.btn-deep-purple {
  background: #311b92;
}
.btn-deep-purple:hover,
.btn-deep-purple:focus {
  background-color: #381fa8 !important;
}
.btn-deep-purple.active {
  background-color: #140b3c !important;
}
.btn-indigo {
  background: #1a237e;
}
.btn-indigo:hover,
.btn-indigo:focus {
  background-color: #1e2993 !important;
}
.btn-indigo.active {
  background-color: #090c29 !important;
}
.btn-cyan {
  background: #00acc1;
}
.btn-cyan:hover,
.btn-cyan:focus {
  background-color: #00c3db !important;
}
.btn-cyan.active {
  background-color: #00515b !important;
}
.btn-light-green {
  background: #7cb342;
}
.btn-light-green:hover,
.btn-light-green:focus {
  background-color: #89be50 !important;
}
.btn-light-green.active {
  background-color: #486827 !important;
}
.btn-dark-green {
  background: #007E33;
}
.btn-dark-green:hover,
.btn-dark-green:focus {
  background-color: #00983d !important;
}
.btn-dark-green.active {
  background-color: #00180a !important;
}
.btn-lime {
  background: #afb42b;
}
.btn-lime:hover,
.btn-lime:focus {
  background-color: #c3c930 !important;
}
.btn-lime.active {
  background-color: #5f6217 !important;
}
.btn-yellow {
  background: #fbc02d;
}
.btn-yellow:hover,
.btn-yellow:focus {
  background-color: #fbc846 !important;
}
.btn-yellow.active {
  background-color: #be8904 !important;
}
.btn-amber {
  background: #ff6f00;
}
.btn-amber:hover,
.btn-amber:focus {
  background-color: #ff7d1a !important;
}
.btn-amber.active {
  background-color: #994300 !important;
}
.btn-orange {
  background: #e65100;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #ff5a01 !important;
}
.btn-orange.active {
  background-color: #802d00 !important;
}
.btn-deep-orange {
  background: #bf360c;
}
.btn-deep-orange:hover,
.btn-deep-orange:focus {
  background-color: #d73d0e !important;
}
.btn-deep-orange.active {
  background-color: #5f1b06 !important;
}
.btn-brown {
  background: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus {
  background-color: #7d574b !important;
}
.btn-brown.active {
  background-color: #2d1f1b !important;
}
.btn-blue-grey {
  background: #607d8b;
}
.btn-blue-grey:hover,
.btn-blue-grey:focus {
  background-color: #6b8a99 !important;
}
.btn-blue-grey.active {
  background-color: #36474f !important;
}
.btn-mdb {
  background: #45526E;
}
.btn-mdb:hover,
.btn-mdb:focus {
  background-color: #4f5e7e !important;
}
.btn-mdb.active {
  background-color: #1e232f !important;
}
/*gateB modified: 05-10-2021*/
/* 
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search],
textarea.md-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  height: 2.1rem;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all 0.3s;
}
input[type=text]:disabled, input[type=text]:disabled, input[type=text][readonly=readonly],
input[type=password]:disabled,
input[type=password]:disabled,
input[type=password][readonly=readonly],
input[type=email]:disabled,
input[type=email]:disabled,
input[type=email][readonly=readonly],
input[type=url]:disabled,
input[type=url]:disabled,
input[type=url][readonly=readonly],
input[type=time]:disabled,
input[type=time]:disabled,
input[type=time][readonly=readonly],
input[type=date]:disabled,
input[type=date]:disabled,
input[type=date][readonly=readonly],
input[type=datetime-local]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly=readonly],
input[type=tel]:disabled,
input[type=tel]:disabled,
input[type=tel][readonly=readonly],
input[type=number]:disabled,
input[type=number]:disabled,
input[type=number][readonly=readonly],
input[type=search-md]:disabled,
input[type=search-md]:disabled,
input[type=search-md][readonly=readonly],
input[type=search]:disabled,
input[type=search]:disabled,
input[type=search][readonly=readonly],
textarea.md-textarea:disabled,
textarea.md-textarea:disabled,
textarea.md-textarea[readonly=readonly] {
  color: rgba(0, 0, 0, 0.46);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:disabled + label, input[type=text][readonly=readonly] + label,
input[type=password]:disabled + label,
input[type=password][readonly=readonly] + label,
input[type=email]:disabled + label,
input[type=email][readonly=readonly] + label,
input[type=url]:disabled + label,
input[type=url][readonly=readonly] + label,
input[type=time]:disabled + label,
input[type=time][readonly=readonly] + label,
input[type=date]:disabled + label,
input[type=date][readonly=readonly] + label,
input[type=datetime-local]:disabled + label,
input[type=datetime-local][readonly=readonly] + label,
input[type=tel]:disabled + label,
input[type=tel][readonly=readonly] + label,
input[type=number]:disabled + label,
input[type=number][readonly=readonly] + label,
input[type=search-md]:disabled + label,
input[type=search-md][readonly=readonly] + label,
input[type=search]:disabled + label,
input[type=search][readonly=readonly] + label,
textarea.md-textarea:disabled + label,
textarea.md-textarea[readonly=readonly] + label {
  color: rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #dd0031;
  box-shadow: 0 1px 0 0 #dd0031;
}
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search-md]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label {
  color: #dd0031;
}
input[type=text].valid, input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search-md].valid,
input[type=search-md]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.md-textarea.valid,
textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00C851;
  box-shadow: 0 1px 0 0 #00C851;
}
input[type=text].valid + label:after, input[type=text]:focus.valid + label:after,
input[type=password].valid + label:after,
input[type=password]:focus.valid + label:after,
input[type=email].valid + label:after,
input[type=email]:focus.valid + label:after,
input[type=url].valid + label:after,
input[type=url]:focus.valid + label:after,
input[type=time].valid + label:after,
input[type=time]:focus.valid + label:after,
input[type=date].valid + label:after,
input[type=date]:focus.valid + label:after,
input[type=datetime-local].valid + label:after,
input[type=datetime-local]:focus.valid + label:after,
input[type=tel].valid + label:after,
input[type=tel]:focus.valid + label:after,
input[type=number].valid + label:after,
input[type=number]:focus.valid + label:after,
input[type=search-md].valid + label:after,
input[type=search-md]:focus.valid + label:after,
input[type=search].valid + label:after,
input[type=search]:focus.valid + label:after,
textarea.md-textarea.valid + label:after,
textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00C851;
  opacity: 1;
}
input[type=text].invalid, input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search-md].invalid,
input[type=search-md]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.md-textarea.invalid,
textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after,
input[type=password].invalid + label:after,
input[type=password]:focus.invalid + label:after,
input[type=email].invalid + label:after,
input[type=email]:focus.invalid + label:after,
input[type=url].invalid + label:after,
input[type=url]:focus.invalid + label:after,
input[type=time].invalid + label:after,
input[type=time]:focus.invalid + label:after,
input[type=date].invalid + label:after,
input[type=date]:focus.invalid + label:after,
input[type=datetime-local].invalid + label:after,
input[type=datetime-local]:focus.invalid + label:after,
input[type=tel].invalid + label:after,
input[type=tel]:focus.invalid + label:after,
input[type=number].invalid + label:after,
input[type=number]:focus.invalid + label:after,
input[type=search-md].invalid + label:after,
input[type=search-md]:focus.invalid + label:after,
input[type=search].invalid + label:after,
input[type=search]:focus.invalid + label:after,
textarea.md-textarea.invalid + label:after,
textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
}
input[type=text] + label:after,
input[type=password] + label:after,
input[type=email] + label:after,
input[type=url] + label:after,
input[type=time] + label:after,
input[type=date] + label:after,
input[type=datetime-local] + label:after,
input[type=tel] + label:after,
input[type=number] + label:after,
input[type=search-md] + label:after,
input[type=search] + label:after,
textarea.md-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 65px;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
 */
label {
  font-size: 0.8rem;
  color: darken #ccc, 90%;
}
.form-control {
  padding: 0;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
}
.form-control:focus {
  background: transparent;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #e0e0e0;
}
.md-form {
  position: relative;
  margin-bottom: 1.5rem;
}
.md-form .btn {
  margin-bottom: 1.5rem;
}
.md-form label {
  color: #757575;
  position: absolute;
  top: 0.8rem;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.md-form label.active {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
}
.md-form .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.md-form .prefix.active {
  color: #dd0031;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(97%);
}
.md-form .prefix ~ textarea {
  padding-top: 0.8rem;
}
.md-form .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
  .md-form .prefix ~ input {
    width: 86%;
    width: calc(97%);
  }
}
@media only screen and (max-width: 600px) {
  .md-form .prefix ~ input {
    width: 80%;
    width: calc(97%);
  }
}
.md-form .input-group {
  border: 1px solid #eee;
}
.md-form .input-group .form-control {
  margin: 0;
}
.md-form .input-group ::-webkit-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-ms-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.form-inline fieldset {
  margin-right: 1.5rem;
}
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
textarea.md-textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;/* prevents text jump on Enter keypress */
}
.input-dark-bg ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg input[type=text] {
  border-bottom: 1px solid #fff;
}
.input-dark-bg .form-control {
  color: #fff;
}
.input-light-bg ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.input-light-bg .form-control {
  color: #1C2331;
}
.form-inline .form-group {
  margin-right: 2rem;
}
i.btn-primary {
  background: #dd0031 !important;
}
i.btn-default {
  background: #2BBBAD !important;
}
i.btn-success {
  background: #00C851 !important;
}
i.btn-info {
  background: #33b5e5 !important;
}
i.btn-warning {
  background: #FF8800 !important;
}
i.btn-danger {
  background: #CC0000 !important;
}
.card {
  border: 0;
}
.card .card-title a {
  color: #424242;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-title a:hover {
  color: #616161;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card .card-footer {
  padding-bottom: 0;
}
.jumbotron,
.author-box {
  background-color: #fff;
  padding: 2rem;
}
.jumbotron.m-1,
.section-blog-fw .jumbotron,
.m-1.author-box,
.section-blog-fw .author-box,
.jumbotron.m-2,
.m-2.author-box,
.jumbotron.m-3,
.m-3.author-box {
  z-index: 50;
  position: relative;
  margin-left: 3%;
  margin-right: 3%;
}
.jumbotron.m-1,
.section-blog-fw .jumbotron,
.m-1.author-box,
.section-blog-fw .author-box {
  margin-top: -20px;
}
.jumbotron.m-2,
.m-2.author-box {
  margin-top: -30px;
}
.jumbotron.m-3,
.m-3.author-box {
  margin-top: -40px;
}
.list-group-item {
  width: 100%;
}
.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}
.free-bird {
  margin-top: -100px;
}
.navbar form {
  float: right;
}
.navbar form input {
  margin: 0;
  height: 1rem;
  margin-right: 5px;
  margin-left: 8px;
  margin-bottom: 1px;
}
.navbar .navbar-nav .nav-item {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item a {
  padding-right: 8px;
  padding-left: 8px;
  font-weight: 300;
}
.navbar .navbar-toggler {
  float: right;
  background: none;
  border-width: 0;
}
.navbar .navbar-toggler:focus {
  background-color: inherit;
}
.navbar .breadcrumb {
  margin: 0;
  background-color: inherit;
  font-weight: 300;
}
.navbar .nav-flex-icons {
  float: right;
  display: flex;
}
@media only screen and (max-width: 992px) {
  .navbar.mobile-nofixed {
    position: relative;
  }
}
.navbar.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
  color: #fff;
  transition: 0.35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  transition: 0.35s;
  color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb.active,
.navbar.navbar-dark .navbar-nav .nav-item.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
  color: #212121;
  padding: 10px;
}
.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar.navbar-dark .nav-link {
  color: #fff;
}
.navbar.navbar-light .breadcrumb a,
.navbar.navbar-light .nav-item a {
  color: #212121;
  transition: 0.35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
  transition: 0.35s;
  color: #212121;
}
.navbar.navbar-light .breadcrumb.active,
.navbar.navbar-light .nav-item.active {
  background-color: rgba(158, 158, 158, 0.2);
}
.navbar.navbar-light .breadcrumb .dropdown-menu a,
.navbar.navbar-light .nav-item .dropdown-menu a {
  color: #000;
  padding: 10px;
}
.navbar.navbar-light .navbar-toggler {
  color: #000;
}
@media (max-width: 544px) {
  .navbar .navbar-toggleable-xs .navbar-brand {
    float: none;
    margin-left: 8px;
  }
  .navbar .navbar-toggleable-xs ul {
    float: none;
  }
  .navbar .navbar-toggleable-xs ul li {
    float: none;
  }
  .navbar .navbar-toggleable-xs form {
    float: left;
  }
  .navbar .navbar-toggleable-xs .nav-item {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-toggleable-sm .navbar-brand {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul li {
    float: none;
  }
  .navbar .navbar-toggleable-sm form {
    float: left;
    padding-left: 4px;
  }
  .navbar .navbar-toggleable-sm .nav-item {
    margin-left: 0;
  }
}
.navbar-dark form ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form input[type=text] {
  border-bottom: 1px solid #fff;
}
.navbar-dark form .form-control {
  color: #fff;
}
.navbar-light form ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.navbar-light form .form-control {
  color: #1C2331;
}
/* MDB HOVER EFFECTS */
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
}
.view .mask,
.view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img,
.view video {
  display: block;
  position: relative;
}
.full-bg-img {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay:hover .mask {
  opacity: 1;
}
.overlay img,
.overlay video {
  transition: all 0.2s linear;
}
.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.pattern-1 {
  background: url(/img/overlays/01-5ddb13e8.png);
}
.pattern-2 {
  background: url(/img/overlays/02-c8afad92.png);
}
.pattern-3 {
  background: url(/img/overlays/03-021c7caa.png);
}
.pattern-4 {
  background: url(/img/overlays/04-aec57884.png);
}
.pattern-5 {
  background: url(/img/overlays/05-174d12c6.png);
}
.pattern-6 {
  background: url(/img/overlays/06-5132930f.png);
}
.pattern-7 {
  background: url(/img/overlays/07-7cac752f.png);
}
.pattern-8 {
  background: url(/img/overlays/08-fe02d707.png);
}
.pattern-9 {
  background: url(/img/overlays/09-171c7289.png);
}
.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
  background-color: rgba(3, 169, 244, 0.3);
}
.hm-red-light .mask,
.hm-red-light .full-bg-img {
  background-color: rgba(244, 67, 54, 0.3);
}
.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
  background-color: rgba(233, 30, 99, 0.3);
}
.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
  background-color: rgba(156, 39, 176, 0.3);
}
.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
  background-color: rgba(63, 81, 181, 0.3);
}
.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
  background-color: rgba(0, 188, 212, 0.3);
}
.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
  background-color: rgba(0, 150, 136, 0.3);
}
.hm-green-light .mask,
.hm-green-light .full-bg-img {
  background-color: rgba(76, 175, 80, 0.3);
}
.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
  background-color: rgba(205, 220, 57, 0.3);
}
.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
  background-color: rgba(255, 235, 59, 0.3);
}
.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
  background-color: rgba(255, 152, 0, 0.3);
}
.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
  background-color: rgba(121, 85, 72, 0.3);
}
.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
  background-color: rgba(158, 158, 158, 0.3);
}
.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
  background-color: rgba(96, 125, 139, 0.3);
}
.hm-black-light .mask,
.hm-black-light .full-bg-img {
  background-color: rgba(0, 0, 0, 0.3);
}
.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
  background-color: rgba(62, 69, 81, 0.3);
}
.hm-white-light .mask,
.hm-white-light .full-bg-img {
  background-color: rgba(255, 255, 255, 0.3);
}
.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
  background-color: rgba(3, 169, 244, 0.7);
}
.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7);
}
.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
  background-color: rgba(233, 30, 99, 0.7);
}
.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
  background-color: rgba(156, 39, 176, 0.7);
}
.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
  background-color: rgba(63, 81, 181, 0.7);
}
.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
  background-color: rgba(0, 188, 212, 0.7);
}
.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
  background-color: rgba(0, 150, 136, 0.7);
}
.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
  background-color: rgba(76, 175, 80, 0.7);
}
.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
  background-color: rgba(205, 220, 57, 0.7);
}
.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
  background-color: rgba(255, 235, 59, 0.7);
}
.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
  background-color: rgba(255, 152, 0, 0.7);
}
.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
  background-color: rgba(121, 85, 72, 0.7);
}
.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
  background-color: rgba(158, 158, 158, 0.7);
}
.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
  background-color: rgba(96, 125, 139, 0.7);
}
.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
  background-color: rgba(0, 0, 0, 0.7);
}
.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
  background-color: rgba(62, 69, 81, 0.7);
}
.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
  background-color: rgba(255, 255, 255, 0.7);
}
.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
  background-color: rgba(3, 169, 244, 0.1);
}
.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
  background-color: rgba(244, 67, 54, 0.1);
}
.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
  background-color: rgba(233, 30, 99, 0.1);
}
.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
  background-color: rgba(156, 39, 176, 0.1);
}
.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
  background-color: rgba(63, 81, 181, 0.1);
}
.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
  background-color: rgba(0, 188, 212, 0.1);
}
.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
  background-color: rgba(0, 150, 136, 0.1);
}
.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
  background-color: rgba(76, 175, 80, 0.1);
}
.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
  background-color: rgba(205, 220, 57, 0.1);
}
.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
  background-color: rgba(255, 235, 59, 0.1);
}
.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
  background-color: rgba(255, 152, 0, 0.1);
}
.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
  background-color: rgba(121, 85, 72, 0.1);
}
.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
  background-color: rgba(158, 158, 158, 0.1);
}
.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
  background-color: rgba(96, 125, 139, 0.1);
}
.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
  background-color: rgba(0, 0, 0, 0.1);
}
.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
  background-color: rgba(62, 69, 81, 0.1);
}
.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
  background-color: rgba(255, 255, 255, 0.1);
}
.hm-zoom img {
  transition: all 0.2s linear;
}
.hm-zoom:hover img {
  transform: scale(1.1);
}
.hm-zoom:hover .mask {
  opacity: 1;
}
.img-overlay {
  position: relative;
}
.img-overlay:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.17);
  transition: background 0.4s;
}
.img-overlay:hover:after {
  background: rgba(0, 0, 0, 0.35);
}
.img-overlay.light:after {
  background: rgba(255, 255, 255, 0.17);
}
.img-overlay.light:hover:after {
  background: rgba(255, 255, 255, 0.35);
}
.img-overlay.blue:after {
  background: rgba(0, 145, 234, 0.17);
}
.img-overlay.blue:hover:after {
  background: rgba(0, 145, 234, 0.35);
}
.img-overlay.green:after {
  background: rgba(76, 175, 80, 0.17);
}
.img-overlay.green:hover:after {
  background: rgba(76, 175, 80, 0.35);
}
.img-overlay.red:after {
  background: rgba(213, 0, 0, 0.17);
}
.img-overlay.red:hover:after {
  background: rgba(213, 0, 0, 0.35);
}
footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #3E4551;
  color: #fff;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
footer.page-footer a {
  color: #fff;
}
footer.page-footer .title {
  text-transform: uppercase;
}
footer.page-footer .call-to-action {
  text-align: center;
  padding-top: 1.3rem;
  padding-bottom: 0.5rem;
}
footer.page-footer .call-to-action ul li {
  display: inline-block;
  padding-right: 10px;
}
footer.page-footer .social-section {
  text-align: center;
}
footer.page-footer .social-section ul li {
  display: inline-block;
}
/* Instagram photos */
ul.instagram-photos li {
  display: inline-block;
  max-width: 100px;
  margin: 4px;
}
ul.instagram-photos li img {
  margin: 0;
}
.carousel-control:hover {
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -ms-transition-duration: 400ms;
  transition-duration: 400ms;
}
.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .carousel-item.next,
  .carousel-fade .carousel-inner > .carousel-item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.prev,
  .carousel-fade .carousel-inner > .carousel-item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.next.left,
  .carousel-fade .carousel-inner > .carousel-item.prev.right,
  .carousel-fade .carousel-inner > .carousel-item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Remove default Radio Buttons */
[type=radio]:not(:checked),
[type=radio]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type=radio]:not(:checked) + label,
[type=radio]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type=radio] + label:before,
[type=radio] + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
}
/* Unchecked styles */
[type=radio]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}
[type=radio]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* Checked styles */
[type=radio]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}
[type=radio]:checked + label:after {
  border-radius: 50%;
  border: 2px solid #dd0031;
  background-color: #dd0031;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
/* Radio With gap */
[type=radio].with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid #dd0031;
}
[type=radio].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #dd0031;
  background-color: #dd0031;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
/* Disabled Radio With gap */
[type=radio].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
[type=radio].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
/* Disabled style */
[type=radio]:disabled:not(:checked) + label:before,
[type=radio]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled + label {
  color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #BDBDBD;
}
/***************
   Checkboxes
***************/
/* Remove default checkbox */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type=checkbox] {
  /* checkbox aspect */
}
[type=checkbox] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
[type=checkbox]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
[type=checkbox]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #dd0031;
  border-bottom: 2px solid #dd0031;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  border-bottom: 2px solid rgba(0, 0, 0, 0.46);
}
/* Indeterminate checkbox */
[type=checkbox]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #dd0031;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
[type=checkbox].filled-in + label:after {
  border-radius: 2px;
}
[type=checkbox].filled-in + label:before,
[type=checkbox].filled-in + label:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}
[type=checkbox].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type=checkbox].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #aa66cc;
  background-color: #aa66cc;
  z-index: 0;
}
[type=checkbox].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type=checkbox].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD;
}
[type=checkbox].filled-in:disabled:checked + label:before {
  background-color: transparent;
}
[type=checkbox].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
[type=checkbox].filled-in-danger + label:after {
  border-radius: 2px;
}
[type=checkbox].filled-in-danger + label:before,
[type=checkbox].filled-in-danger + label:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}
[type=checkbox].filled-in-danger:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in-danger:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type=checkbox].filled-in-danger:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in-danger:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: red;
  z-index: 0;
}
/***************
  Select Field
***************/
.select-label {
  position: absolute;
}
.select-wrapper {
  position: relative;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper .select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: 16px;
  font-size: 10px;
}
.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.46);
}
.select-wrapper + label {
  position: absolute;
  top: -14px;
  font-size: 0.8rem;
}
select {
  display: none;
}
select.browser-default {
  display: block;
}
select:disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}
.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
}
.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}
.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}
.select-dropdown li.optgroup ~ li:not(.optgroup) {
  padding-left: 1rem;
}
.multiple-select-dropdown li [type=checkbox] + label {
  height: 10px;
}
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/***************
     Switch 
***************/
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.switch label {
  cursor: pointer;
}
.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: #dccfe2;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #aa66cc;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(170, 102, 204, 0.1);
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}
.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}
.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}
/*********************
      File Input
**********************/
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
  height: 2.5rem;
}
.file-field input.file-path {
  width: 100%;
  height: 2.1rem;
}
.file-field .btn {
  float: left;
  line-height: 3rem;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-file {
  padding-top: 1px;
}
/***************
      Range
***************/
.range-field {
  position: relative;
}
input[type=range],
input[type=range] + .thumb {
  cursor: pointer;
}
input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0;
}
input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #dd0031;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #dd0031;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #dd0031;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;/*required for proper track sizing in FF*/
}
input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #dd0031;
  margin-top: -5px;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #dd0031;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #dd0031;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
.input-group .input-group-addon {
  background-color: #e0e0e0;
}
.input-group .input-group-addon [type=checkbox] + label {
  padding-left: 18px;
  height: 13px;
}
.input-group .input-group-addon [type=radio] + label {
  padding-left: 24px;
  height: 13px;
}
.input-group ::-webkit-input-placeholder {
  padding-left: 1rem;
}
.input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 1rem;
}
.input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 1rem;
}
.input-group :-ms-input-placeholder {
  padding-left: 1rem;
}
.input-group span {
  z-index: 10;
}
.input-group .form-control {
  margin-top: 3px;
}
.nav-tabs {
  border: 0;
  padding: 0.7rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  z-index: 2;
  position: relative;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.nav-tabs .nav-link {
  border: 0;
  color: #fff;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills li {
  padding: 10px;
}
.md-pills .nav-link {
  color: #666;
  text-align: center;
}
.md-pills .nav-item .nav-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills .nav-item .nav-link:hover {
  background-color: rgba(158, 158, 158, 0.3);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills .nav-item .nav-link.active {
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills.pills-primary .nav-item .nav-link.active {
  background-color: #dd0031;
}
.md-pills.pills-danger .nav-item .nav-link.active {
  background-color: #CC0000;
}
.md-pills.pills-default .nav-item .nav-link.active {
  background-color: #2BBBAD;
}
.md-pills.pills-secondary .nav-item .nav-link.active {
  background-color: #aa66cc;
}
.md-pills.pills-success .nav-item .nav-link.active {
  background-color: #00C851;
}
.md-pills.pills-info .nav-item .nav-link.active {
  background-color: #33b5e5;
}
.md-pills.pills-warning .nav-item .nav-link.active {
  background-color: #FF8800;
}
.md-pills.pills-ins .nav-item .nav-link.active {
  background-color: #3F729B;
}
.tab-content {
  padding: 1rem;
  padding-top: 2rem;
  z-index: 1;
}
.tab-content.vertical {
  padding-top: 0;
}
.tabs-5 li {
  width: 20%;
  margin-left: 0;
}
.tabs-4 li {
  width: 25%;
}
.tabs-3 li {
  width: 33.3%;
}
.tabs-2 li {
  width: 50%;
}
.tabs-5,
.tabs-4,
.tabs-3,
.tabs-2 {
  text-align: center;
}
.tabs-wrapper {
  overflow-x: hidden;
}
.classic-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 62rem) {
  .classic-tabs {
    overflow-x: hidden;
  }
}
.classic-tabs li {
  -webkit-box-flex: 1 0 30%;
  -moz-box-flex: 1 0 30%;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}
@media (min-width: 62em) {
  .classic-tabs li {
    flex: inherit;
  }
}
.classic-tabs li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.classic-tabs li a.active {
  border-bottom: 2px solid #ffeb3b;
  color: #fff;
}
@media (min-width: 62em) {
  .classic-tabs li:first-child {
    margin-left: 56px;
  }
}
.classic-tabs.tabs-grey {
  background-color: #546e7a;
}
.classic-tabs.tabs-grey li a.active {
  border-color: #fff;
}
.classic-tabs.tabs-cyan {
  background-color: #00bcd4;
}
.classic-tabs.tabs-cyan li a.active {
  border-color: #ffeb3b;
}
.classic-tabs.tabs-pink {
  background-color: #ec407a;
}
.classic-tabs.tabs-pink li a.active {
  border-color: #673ab7;
}
.classic-tabs.tabs-orange {
  background-color: #ffa000;
}
.classic-tabs.tabs-orange li a.active {
  border-color: #e53935;
}
.classic-tabs.tabs-green {
  background-color: #7cb342;
}
.classic-tabs.tabs-green li a.active {
  border-color: #1565c0;
}
.classic-tabs.tabs-primary {
  background-color: #4285F4;
}
.classic-tabs.tabs-primary li a.active {
  border-color: #fff;
}
.table a {
  margin-left: 1rem;
}
.table fieldset {
  margin-bottom: 0;
}
.table fieldset label {
  height: 8px;
}
.product-table img {
  max-height: 150px;
  min-width: 50px;
}
.product-table td {
  vertical-align: middle;
}
.inline-ul-img li {
  display: inline;
}
.inline-ul-img li img {
  max-width: 100px;
  margin: 8px;
}
.streak {
  display: block;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
  height: 250px;
}
.streak.streak-lg {
  height: 400px;
}
.streak.streak-photo {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.streak.no-flex {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  height: auto;
}
.streak .flex-center ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .card-overlay ul {
  margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .card-overlay ul li:last-child {
  margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .card-overlay ul li h1,
.streak .flex-center ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .card-overlay ul li h2,
.streak .flex-center ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .card-overlay ul li h3,
.streak .flex-center ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .card-overlay ul li h4,
.streak .flex-center ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .card-overlay ul li h5 {
  margin-bottom: 0;
}
.boxed-gallery .col-md-6,
.boxed-gallery .col-md-3 {
  padding: 0.36rem 0.5rem;
}
@media (min-width: 768px) {
  .boxed-gallery.right-aligned .col-md-6,
  .boxed-gallery.right-aligned .col-md-3 {
    float: right;
  }
}
.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #0d47a1;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress .progress-bar-animated {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress .indeterminate {
  background-color: #90caf9;
}
.progress .indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
.accordion .panel {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #eee;
}
.accordion .fa-angle-down {
  float: right;
}
.collapsible-body {
  display: none;
}
/*********************
Additional button styles
**********************/
.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #aa66cc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  margin: 10px;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn-floating.btn-large i {
  line-height: 55.5px;
}
.btn-floating.btn-small,
.btn-floating.wishlist,
.card .card-share .social-reveal .btn-floating {
  height: 47px;
  width: 47px;
  line-height: 0;
}
.btn-floating.btn-small .fa,
.btn-floating.wishlist .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.btn-small .material-icons,
.btn-floating.wishlist .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
}
.btn-fab {
  margin: 0;
  padding: 15px;
  font-size: 26px;
  width: 56px;
  height: 56px;
}
.btn-fab,
.btn-fab .ripple-wrapper {
  border-radius: 100%;
}
.btn-fab.btn-mini {
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 15px;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.btn-flat {
  background-color: transparent;
  position: relative;
  padding: 8px 30px;
  border: none;
  margin: 10px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none !important;
}
.btn-flat:focus {
  background-color: transparent;
}
.btn-rounded {
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  -ms-border-radius: 10em;
  -o-border-radius: 10em;
  border-radius: 10em;
}
.nav-pills.md-pills .nav-item .active {
  border: none;
  background-color: #dd0031;
  color: #fff;
}
.nav-pills.md-pills .nav-item:hover {
  background-color: red;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.counter {
  position: absolute;
  margin-left: -23px;
  margin-top: -1px;
  background-color: red;
  color: #fff;
  padding: 1px 7px;
  font-size: 11px;
  z-index: 2;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.social-counters .btn {
  margin-left: 9px;
}
/* Buttons */
.btn-fb {
  background-color: #3B5998;
}
.btn-fb:hover,
.btn-fb:focus {
  background-color: #4264aa;
}
.btn-gplus {
  background-color: #DD4B39;
}
.btn-gplus:hover,
.btn-gplus:focus {
  background-color: #e15f4f;
}
.btn-tw {
  background-color: #55ACEE;
}
.btn-tw:hover,
.btn-tw:focus {
  background-color: #6cb7f0;
}
.btn-li {
  background-color: #0082CA;
}
.btn-li:hover,
.btn-li:focus {
  background-color: #0092e4;
}
.yt-bg {
  background-color: #CD201F;
}
.yt-bg:hover,
.yt-bg:focus {
  background-color: #de2827;
}
.ins-bg {
  background-color: #3F729B;
}
.ins-bg:hover,
.ins-bg:focus {
  background-color: #467fad;
}
.btn-pin {
  background-color: #C61118;
}
.btn-pin:hover,
.btn-pin:focus {
  background-color: #dd131b;
}
.btn-ins {
  background-color: #3F729B;
}
.btn-ins:hover,
.btn-ins:focus {
  background-color: #467fad;
}
.btn-yt {
  background-color: #CD201F;
}
.btn-yt:hover,
.btn-yt:focus {
  background-color: #de2827;
}
.btn-vk {
  background-color: #4C75A3;
}
.btn-vk:hover,
.btn-vk:focus {
  background-color: #5882b1;
}
.btn-git {
  background-color: #4183C4;
}
.btn-git:hover,
.btn-git:focus {
  background-color: #5490ca;
}
.btn-comm {
  background-color: #30CFC0;
}
.btn-comm:hover,
.btn-comm:focus {
  background-color: #45d4c6;
}
.btn-email {
  background-color: #4B515D;
}
.btn-email:hover,
.btn-email:focus {
  background-color: #565d6b;
}
.btn-dribbble {
  background-color: #C32361;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
  background-color: #d8276c;
}
.btn-so {
  background-color: #f69c55;
}
.btn-so:hover,
.btn-so:focus {
  background-color: #f7aa6d;
}
/* Icons */
.icons-sm {
  padding: 0.5rem;
  margin: 0.5rem;
  font-size: 1.5rem;
}
.fb-ic {
  color: #3B5998 !important;
}
.fb-ic:hover,
.fb-ic:focus {
  color: #3B5998;
}
.gplus-ic {
  color: #DD4B39 !important;
}
.gplus-ic:hover,
.gplus-ic:focus {
  color: #DD4B39;
}
.tw-ic {
  color: #55ACEE !important;
}
.tw-ic:hover,
.tw-ic:focus {
  color: #55ACEE;
}
.li-ic {
  color: #0082CA !important;
}
.li-ic:hover,
.li-ic:focus {
  color: #0082CA;
}
.yt-ic {
  color: #CD201F !important;
}
.yt-ic:hover,
.yt-ic:focus {
  color: #CD201F;
}
.dribbble-ic {
  color: #C32361 !important;
}
.dribbble-ic:hover,
.dribbble-ic:focus {
  color: #C32361;
}
.ins-ic {
  color: #3F729B !important;
}
.ins-ic:hover,
.ins-ic:focus {
  color: #3F729B;
}
.pin-ic {
  color: #C61118 !important;
}
.pin-ic:hover,
.pin-ic:focus {
  color: #C61118;
}
.vk-ic {
  color: #4C75A3 !important;
}
.vk-ic:hover,
.vk-ic:focus {
  color: #4C75A3;
}
.git-ic {
  color: #4183C4 !important;
}
.git-ic:hover,
.git-ic:focus {
  color: #4183C4;
}
.email-ic {
  color: #4B515D !important;
}
.email-ic:hover,
.email-ic:focus {
  color: #4B515D;
}
.comm-ic {
  color: #30CFC0 !important;
}
.comm-ic:hover,
.comm-ic:focus {
  color: #30CFC0;
}
.drib-ic {
  color: #C32361 !important;
}
.drib-ic:hover,
.drib-ic:focus {
  color: #C32361;
}
.so-ic {
  color: #f69c55 !important;
}
.so-ic:hover,
.so-ic:focus {
  color: #f69c55;
}
/* Social list */
.social-list {
  width: auto;
  padding: 1rem;
}
.social-list li {
  margin-top: 15px;
}
.social-list .fa {
  margin-right: 20px;
  font-size: 20px;
}
.social-list .fa-facebook {
  margin-right: 26px;
}
.social-list a {
  font-size: 20px;
}
.personal-sm {
  margin-bottom: 10px;
}
.personal-sm a {
  padding: 5px;
}
.personal-sm a:first-of-type {
  padding-left: 0;
}
.personal-sm a .fa {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.personal-sm a:hover .fa {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media only screen and (max-width: 500px) {
  .personal-sm a {
    padding: 2px;
  }
}
.card .card-data {
  background-color: #3E4551;
  color: #fff;
  text-align: center;
  height: auto;
  padding: 10px;
}
.card .card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-data ul li {
  display: inline;
}
.card .card-data ul li .fa-clock-o {
  margin-left: 10px;
}
.card .card-data ul a {
  color: #fff;
}
.card .card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .rating {
  color: #ffa000;
}
.card .btn-action {
  margin: -23px 20px;
  float: right;
  background-color: #4B515D;
  height: 47px;
  width: 47px;
  line-height: 0;
}
.card .btn-action .fa,
.card .btn-action .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
.card .card-review {
  margin-top: -1px;
  background-color: #000;
  color: #fff;
  padding: 50px 20px 20px 20px;
}
.card .card-review ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-review ul li {
  display: inline;
}
.card .card-review ul a {
  color: #fff;
}
.card .card-review ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .activator {
  float: right;
  padding: 1rem;
  margin-right: 10px;
  font-size: 1.2rem;
  color: #000;
}
.card .link-text {
  text-align: right;
  color: #000;
}
.card .link-text i {
  margin-left: 4px;
}
.card.card-dark .activator {
  color: #fff;
}
.card.card-dark .card-block {
  background-color: #2E2E2E;
  color: #fff;
}
.card.card-dark .card-block hr {
  background-color: #666;
}
.card.card-dark .card-block a {
  color: #fff;
}
.card .card-reveal {
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  padding: 1rem;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-reveal .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 10px;
}
.card .card-reveal .content {
  position: relative;
}
.card .card-reveal .content h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.card .card-reveal .content h5 {
  margin-top: 30px;
}
.card .card-share {
  position: relative;
}
.card .card-share .social-reveal {
  position: absolute;
  top: -28px;
  right: 30px;
  visibility: hidden;
  width: auto;
  transform: translateZ(0);
  transform: translateX(0px);
  transition: transform 0.35s ease;
}
.card .card-share .social-reveal .btn-floating {
  margin: 0.3rem;
}
.card .card-share .social-reveal-active {
  z-index: 11;
  visibility: visible;
  /*z-index: 3;*/
  transform: translateZ(0);
  transform: translateX(-48px);
  transition: transform 0.35s ease;
}
.card.ovf-hidden {
  overflow: hidden;
}
.card .card-footer {
  font-size: 1.3rem;
  background-color: transparent;
}
.card .card-footer .left {
  float: left;
}
.card .card-footer .left .discount {
  text-decoration: line-through;
  color: #9e9e9e;
  font-size: 1.1rem;
}
.card .card-footer .right {
  float: right;
  display: flex;
}
.card .card-footer .right a {
  color: #9e9e9e;
  margin-left: 1rem;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a:hover {
  color: #d50000;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a.active {
  color: #d50000;
}
.card-wrapper {
  margin: 0.5rem 0 1rem 0;
  height: 500px;
  position: relative;
  perspective: 800px;/* Front side */
  /* Card with rotate on click */
  /* Rotate icons */
  /* Animation */
  /* Click effect */
}
.card-wrapper .face {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.card-wrapper .face h4 {
  margin-bottom: 15px;
}
.card-wrapper .face h5 {
  margin-top: 30px;
}
.card-wrapper .face .content {
  text-align: left;
  padding: 15px;
}
.card-wrapper .face .content p {
  margin-bottom: 30px;
}
.card-wrapper .face .content .rotate-btn {
  padding: 1rem;
  margin-right: -8px;
  float: right;
  font-size: 1.2rem;
  color: #000;
}
.card-wrapper .card-up {
  overflow: hidden;
  height: 50%;
}
.card-wrapper .card-up img {
  min-width: 400px;
}
.card-wrapper .avatar {
  border-radius: 50%;
  display: block;
  height: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  width: 120px;
}
.card-wrapper .avatar img {
  border: 5px solid #fff;
  background: none repeat scroll 0 0 #FFFFFF;
  width: 100%;
}
.card-wrapper .card-rotating {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.card-wrapper .fa-repeat,
.card-wrapper .fa-undo {
  font-size: 20px;
  margin-top: 30px;
}
.card-wrapper .fa-undo {
  margin-top: 30px;
}
.card-wrapper .card-rotating {
  transform-style: preserve-3d;
}
.card-wrapper .front,
.card-wrapper .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
.card-wrapper .back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  padding: 1rem;
}
.card-wrapper .back .card-title {
  cursor: pointer;
}
.card-wrapper .back .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 20px;
}
.card-wrapper .card-rotating.effect__click.flipped .front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.card-wrapper .card-rotating.effect__click.flipped .back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card-data {
  height: auto;
  padding: 10px;
  padding-left: 0;
}
.card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card-data ul li {
  display: inline;
}
.card-data ul a {
  color: #666;
}
.card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card-overlay {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 1.5rem;
  border-radius: 2px;
}
.card-overlay p {
  margin-bottom: 1rem;
}
.section-heading {
  text-align: center;
}
.section-heading h1 {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.section-heading p {
  margin-bottom: 3rem;
  margin-right: 15%;
  margin-left: 15%;
}
.card-cascade {
  display: inline-block;
}
.card-cascade .view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade.narrower {
  margin-top: 20px;
}
.card-cascade.narrower .view {
  margin-left: 4%;
  margin-right: 4%;
  margin-top: -20px;
}
.card-cascade.wider .card-block {
  margin-left: 4%;
  margin-right: 4%;
}
.card-cascade .card-block {
  padding-top: 1.8rem;
}
.card-cascade-2 {
  display: inline-block;
}
.card-cascade-2 .view {
  margin-left: 0;
  margin-right: 0;
  margin-top: -20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade-2 .card-block {
  margin-left: 10px;
  margin-right: 10px;
}
.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}
.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.dropdown-content li:hover,
.dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 1.2rem;
  color: #dd0031;
  display: block;
  padding: 1rem 1rem;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}
.colorful-select .dropdown-content {
  padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
  color: #fff !important;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  color: #fff !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.dropdown-primary .dropdown-content li.active {
  background-color: #dd0031;
}
.dropdown-primary .dropdown-content li a:hover,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #dd0031;
}
.dropdown-danger .dropdown-content li.active {
  background-color: #CC0000;
}
.dropdown-danger .dropdown-content li a:hover,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #CC0000;
}
.dropdown-default .dropdown-content li.active {
  background-color: #2BBBAD;
}
.dropdown-default .dropdown-content li a:hover,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2BBBAD;
}
.dropdown-secondary .dropdown-content li.active {
  background-color: #aa66cc;
}
.dropdown-secondary .dropdown-content li a:hover,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #aa66cc;
}
.dropdown-success .dropdown-content li.active {
  background-color: #00C851;
}
.dropdown-success .dropdown-content li a:hover,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00C851;
}
.dropdown-info .dropdown-content li.active {
  background-color: #33b5e5;
}
.dropdown-info .dropdown-content li a:hover,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5;
}
.dropdown-warning .dropdown-content li.active {
  background-color: #ffbb33;
}
.dropdown-warning .dropdown-content li a:hover,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #ffbb33;
}
.dropdown-ins .dropdown-content li.active {
  background-color: #3F729B;
}
.dropdown-ins .dropdown-content li a:hover,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #3F729B;
}
.dropdown-dark .dropdown-content li.active {
  background-color: #2E2E2E;
}
.dropdown-dark .dropdown-content li a:hover,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu {
  padding: 0.5rem;
}
.dropdown .dropdown-menu.dd-right {
  left: -100px;
}
.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover {
  background-color: #dd0031;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover {
  background-color: #CC0000;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover {
  background-color: #2BBBAD;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover {
  background-color: #aa66cc;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover {
  background-color: #00C851;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
  background-color: #33b5e5;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover {
  background-color: #FF8800;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover {
  background-color: #3F729B;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 1rem;
  margin-left: 0;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 2px;
  color: #fff !important;
  transition: all 0.1s linear;
}
.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/img/lightbox/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/img/lightbox/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/img/lightbox/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.mdb-lightbox figure {
  margin: 0;
}
.mdb-lightbox figure .img-fluid,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .mdb-lightbox figure img,
.mdb-lightbox figure .section img,
.section .mdb-lightbox figure img,
.mdb-lightbox figure .section .view,
.section .mdb-lightbox figure .view,
.mdb-lightbox figure .card img,
.card .mdb-lightbox figure img {
  display: inline;
}
.mdb-lightbox figure img {
  cursor: zoom-in;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.mdb-lightbox figure img:hover {
  opacity: 0.8;
}
.mdb-lightbox.no-margin .col-xs-1,
.mdb-lightbox.no-margin .col-xs-2,
.mdb-lightbox.no-margin .col-xs-3,
.mdb-lightbox.no-margin .col-xs-4,
.mdb-lightbox.no-margin .col-xs-5,
.mdb-lightbox.no-margin .col-xs-6,
.mdb-lightbox.no-margin .col-xs-7,
.mdb-lightbox.no-margin .col-xs-8,
.mdb-lightbox.no-margin .col-xs-9,
.mdb-lightbox.no-margin .col-xs-10,
.mdb-lightbox.no-margin .col-xs-11,
.mdb-lightbox.no-margin .col-xs-12,
.mdb-lightbox.no-margin .col-sm-1,
.mdb-lightbox.no-margin .col-sm-2,
.mdb-lightbox.no-margin .col-sm-3,
.mdb-lightbox.no-margin .col-sm-4,
.mdb-lightbox.no-margin .col-sm-5,
.mdb-lightbox.no-margin .col-sm-6,
.mdb-lightbox.no-margin .col-sm-7,
.mdb-lightbox.no-margin .col-sm-8,
.mdb-lightbox.no-margin .col-sm-9,
.mdb-lightbox.no-margin .col-sm-10,
.mdb-lightbox.no-margin .col-sm-11,
.mdb-lightbox.no-margin .col-sm-12,
.mdb-lightbox.no-margin .col-md-1,
.mdb-lightbox.no-margin .col-md-2,
.mdb-lightbox.no-margin .col-md-3,
.mdb-lightbox.no-margin .col-md-4,
.mdb-lightbox.no-margin .col-md-5,
.mdb-lightbox.no-margin .col-md-6,
.mdb-lightbox.no-margin .col-md-7,
.mdb-lightbox.no-margin .col-md-8,
.mdb-lightbox.no-margin .col-md-9,
.mdb-lightbox.no-margin .col-md-10,
.mdb-lightbox.no-margin .col-md-11,
.mdb-lightbox.no-margin .col-md-12,
.mdb-lightbox.no-margin .col-lg-1,
.mdb-lightbox.no-margin .col-lg-2,
.mdb-lightbox.no-margin .col-lg-3,
.mdb-lightbox.no-margin .col-lg-4,
.mdb-lightbox.no-margin .col-lg-5,
.mdb-lightbox.no-margin .col-lg-6,
.mdb-lightbox.no-margin .col-lg-7,
.mdb-lightbox.no-margin .col-lg-8,
.mdb-lightbox.no-margin .col-lg-9,
.mdb-lightbox.no-margin .col-lg-10,
.mdb-lightbox.no-margin .col-lg-11,
.mdb-lightbox.no-margin .col-lg-12,
.mdb-lightbox.no-margin .col-xl-1,
.mdb-lightbox.no-margin .col-xl-2,
.mdb-lightbox.no-margin .col-xl-3,
.mdb-lightbox.no-margin .col-xl-4,
.mdb-lightbox.no-margin .col-xl-5,
.mdb-lightbox.no-margin .col-xl-6,
.mdb-lightbox.no-margin .col-xl-7,
.mdb-lightbox.no-margin .col-xl-8,
.mdb-lightbox.no-margin .col-xl-9,
.mdb-lightbox.no-margin .col-xl-10,
.mdb-lightbox.no-margin .col-xl-11,
.mdb-lightbox.no-margin .col-xl-12 {
  padding: 0;
}
.mdb-lightbox .col-xs-1,
.mdb-lightbox .col-xs-2,
.mdb-lightbox .col-xs-3,
.mdb-lightbox .col-xs-4,
.mdb-lightbox .col-xs-5,
.mdb-lightbox .col-xs-6,
.mdb-lightbox .col-xs-7,
.mdb-lightbox .col-xs-8,
.mdb-lightbox .col-xs-9,
.mdb-lightbox .col-xs-10,
.mdb-lightbox .col-xs-11,
.mdb-lightbox .col-xs-12,
.mdb-lightbox .col-sm-1,
.mdb-lightbox .col-sm-2,
.mdb-lightbox .col-sm-3,
.mdb-lightbox .col-sm-4,
.mdb-lightbox .col-sm-5,
.mdb-lightbox .col-sm-6,
.mdb-lightbox .col-sm-7,
.mdb-lightbox .col-sm-8,
.mdb-lightbox .col-sm-9,
.mdb-lightbox .col-sm-10,
.mdb-lightbox .col-sm-11,
.mdb-lightbox .col-sm-12,
.mdb-lightbox .col-md-1,
.mdb-lightbox .col-md-2,
.mdb-lightbox .col-md-3,
.mdb-lightbox .col-md-4,
.mdb-lightbox .col-md-5,
.mdb-lightbox .col-md-6,
.mdb-lightbox .col-md-7,
.mdb-lightbox .col-md-8,
.mdb-lightbox .col-md-9,
.mdb-lightbox .col-md-10,
.mdb-lightbox .col-md-11,
.mdb-lightbox .col-md-12,
.mdb-lightbox .col-lg-1,
.mdb-lightbox .col-lg-2,
.mdb-lightbox .col-lg-3,
.mdb-lightbox .col-lg-4,
.mdb-lightbox .col-lg-5,
.mdb-lightbox .col-lg-6,
.mdb-lightbox .col-lg-7,
.mdb-lightbox .col-lg-8,
.mdb-lightbox .col-lg-9,
.mdb-lightbox .col-lg-10,
.mdb-lightbox .col-lg-11,
.mdb-lightbox .col-lg-12,
.mdb-lightbox .col-xl-1,
.mdb-lightbox .col-xl-2,
.mdb-lightbox .col-xl-3,
.mdb-lightbox .col-xl-4,
.mdb-lightbox .col-xl-5,
.mdb-lightbox .col-xl-6,
.mdb-lightbox .col-xl-7,
.mdb-lightbox .col-xl-8,
.mdb-lightbox .col-xl-9,
.mdb-lightbox .col-xl-10,
.mdb-lightbox .col-xl-11,
.mdb-lightbox .col-xl-12 {
  padding: 0.5rem;
}
.side-nav {
  position: fixed;
  width: 240px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(160%);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  color: #fff;
}
.side-nav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
.side-nav .collapsible {
  margin: 0;
}
.side-nav .collapsible > li {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a {
  margin-bottom: 5px;
  color: #fff;
  font-weight: 300;
  font-size: 0.9rem;
  height: 45px;
  line-height: 45px;
}
.side-nav .collapsible a.active {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible .fa {
  font-size: 1.2rem;
  margin-right: 13px;
}
.side-nav .collapsible-body a {
  padding-left: 30px;
  height: 45px;
  line-height: 45px;
}
.side-nav a {
  display: block;
  font-size: 1rem;
  height: 56px;
  line-height: 56px;
  padding-left: 20px;
}
.side-nav .logo-wrapper {
  height: 140px;
}
.side-nav .logo-wrapper a {
  height: 140px;
  width: 240px;
  padding: 0;
}
.side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20%;
  padding-bottom: 20%;
}
@media (max-height: 910px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav .social {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .social li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.side-nav .social a {
  padding: 0;
  margin: 0;
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.side-nav .search-form {
  padding: 0;
}
.side-nav .search-form ::-webkit-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
.side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
.side-nav .search-form :-ms-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form input[type=text] {
  border-bottom: 1px solid #fff;
  font-weight: 300;
  padding-left: 30px;
}
.side-nav .search-form .form-control {
  color: #fff;
}
.side-nav .sn-avatar-wrapper {
  padding-left: 33%;
  padding-right: 33%;
  padding-top: 10%;
}
.side-nav .sn-avatar-wrapper img {
  margin: 0;
  padding: 0;
  max-width: 90px;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
}
@media only screen and (max-height: 910px) {
  .side-nav .sn-avatar-wrapper {
    padding-left: 40%;
    padding-right: 40%;
    padding-top: 3%;
  }
  .side-nav .sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav .sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav .sn-ad-avatar-wrapper img {
  max-width: 60px;
  padding: 20px 10px;
  float: left;
}
.side-nav .sn-ad-avatar-wrapper p {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  right: 0;
  top: 13px;
}
.light-side-nav .logo-wrapper {
  height: 80px;
}
.light-side-nav .logo-wrapper a {
  height: 80px;
}
.light-side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 7%;
  padding-bottom: 7%;
}
.light-side-nav p {
  color: #1C2331;
}
.light-side-nav .collapsible a {
  color: #1C2331;
}
.light-side-nav .social {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.light-side-nav .navbar-form {
  margin: 10px;
}
.dark-side-nav {
  background-color: #212121;
}
.dark-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(17).jpg") no-repeat center center;
  background-size: cover;
}
.dark-side-nav li {
  background-color: #212121;
}
.dark-side-nav li:hover,
.dark-side-nav li.active {
  background-color: #2E2E2E;
}
.dark-side-nav p {
  color: #fff;
}
.dark-side-nav .collapsible a {
  color: #fff;
  margin: 0;
}
.dark-side-nav .collapsible a:active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible a.active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible > li {
  padding: 0;
}
.dark-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.dark-side-nav .social a {
  color: #fff;
}
.colorful-side-nav {
  background-color: #00695c;
}
.colorful-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(23).jpg") no-repeat center center;
  background-size: cover;
}
.colorful-side-nav li {
  background-color: #00695c;
}
.colorful-side-nav li:hover,
.colorful-side-nav li.active {
  background-color: #008372;
}
.colorful-side-nav p {
  color: #fff;
}
.colorful-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.colorful-side-nav .collapsible a:active {
  background-color: #008372;
}
.colorful-side-nav .collapsible a.active {
  background-color: #008372;
}
.colorful-side-nav .collapsible > li {
  padding: 0;
}
.colorful-side-nav .social {
  border-top: 1px solid #26a69a;
  border-bottom: 1px solid #26a69a;
}
.colorful-side-nav .social a {
  color: #fff;
}
.stylish-side-nav {
  background-color: #3E4551;
}
.stylish-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(26).jpg") no-repeat center center;
  background-size: cover;
}
.stylish-side-nav li {
  background-color: #3E4551;
}
.stylish-side-nav li:hover,
.stylish-side-nav li.active {
  background-color: #4B515D;
}
.stylish-side-nav p {
  color: #fff;
}
.stylish-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.stylish-side-nav .collapsible a:active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible a.active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible > li {
  padding: 0;
}
.stylish-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.stylish-side-nav .social a {
  color: #fff;
}
.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.side-nav.fixed {
  left: 0;
  transform: translateX(0);
  position: fixed;
}
.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}
#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}
.side-nav .double-navbar .bc-min {
  padding: 5px 10px;
}
.side-nav .double-navbar .bc-min .button-collapse {
  padding-left: 0px;
}
.light-side-nav .search-form ::-webkit-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
}
.light-side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
}
.light-side-nav .search-form :-ms-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.light-side-nav .search-form .form-control {
  color: #1C2331;
}
@media only screen and (min-width: 768px) {
  .scrolling-navbar {
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.scrolling-navbar,
.double-nav {
  z-index: 100;
}
.double-nav {
  color: #fff;
}
.double-nav a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.double-nav .dropdown .dropdown-menu a {
  padding: 1rem;
  color: #616161;
}
.double-nav .breadcrumb-dn {
  float: left;
}
.double-nav .breadcrumb-dn p {
  margin: 0;
  padding-top: 6px;
  padding-left: 1rem;
  font-weight: 300;
}
.double-nav .button-collapse {
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}
@media only screen and (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .double-nav .nav-icons li a {
    font-size: 0.7rem;
    margin-right: 3px;
  }
  .double-nav .nav-icons li a .fa {
    font-size: 1.3rem;
  }
}
.double-nav .nav-counter {
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  font-size: 10px;
  z-index: 222;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.double-nav .nav-icons {
  padding: 0;
  margin: 0;
  text-align: right;
}
.double-nav .nav-icons li {
  display: inline-block;
  text-align: center;
}
.double-nav .nav-icons li a {
  color: #fff;
  font-size: 0.7rem;
  margin-right: 3px;
}
.double-nav .nav-icons li a .fa {
  font-size: 1.3rem;
}
.navbar .nav-item .nav-link .fa {
  padding-left: 3px;
  padding-right: 3px;
}
.navbar .nav-item.avatar {
  padding: 0;
}
.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .double-nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar .navbar-desktop {
    display: none;
  }
}
@media (min-width: 1440px) {
  .navbar .button-collapse {
    display: none;
  }
}
@media (max-width: 1440px) {
  .navbar .button-collapse {
    display: block;
    position: relative;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-left: 10px;
  }
}
.header-breadcrumb {
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  font-size: 15px;
}
.header-breadcrumb .breadcrumb-item.active {
  color: #fff;
}
.header-breadcrumb .breadcrumb-item:before {
  color: #fff;
}
.carousel-multi-item {
  margin-bottom: 100px;
}
.carousel-multi-item .carousel-indicators li {
  height: 20px;
  width: 20px;
  background-color: #dd0031;
  margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
  height: 25px;
  width: 25px;
  background-color: #dd0031;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.carousel-multi-item .controls-top {
  text-align: center;
  margin-bottom: 30px;
}
.carousel-multi-item .controls-top .btn-floating {
  background: #dd0031;
}
.carousel-multi-item .carousel-indicators {
  margin-bottom: -2em;
}
.carousel-multi-item .card {
  margin: 1px;
}
.carousel-multi-item .card-cascade.narrower {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -30px;
  }
}
.carousel-thumbnails {
  margin-bottom: 80px;
}
.carousel-thumbnails .carousel-indicators {
  margin-bottom: -90px;
  position: absolute;
}
.carousel-thumbnails .carousel-indicators li {
  height: auto;
  width: auto;
  border: none;
}
.carousel-thumbnails .carousel-indicators .active {
  height: auto;
  width: auto;
  background-color: #fff;
  opacity: 0.5;
}
.carousel-thumbnails .carousel-indicators img {
  width: 100px;
  height: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .carousel-thumbnails {
    margin-bottom: 60px;
  }
  .carousel-thumbnails .carousel-indicators {
    margin-bottom: -60px;
  }
  .carousel-thumbnails .carousel-indicators img {
    width: 50px;
    height: 25px;
  }
}
/*********************
 Modals
**********************/
.modal-ext .modal-content .modal-header {
  text-align: center;
}
.modal-ext .modal-content .options {
  float: left;
}
.modal-ext .modal-content .modal-body .text-xs-center fieldset {
  margin-top: 20px;
}
.modal-ext .modal-content .call {
  margin-top: 1rem;
}
.modal-ext .modal-content .modal-body {
  padding: 2rem 2rem 1rem 2rem;
}
.modal-cart li p {
  margin: 5px;
  font-weight: 400;
}
.modal-cart li p .tag {
  margin-left: 10px;
  margin-top: 3px;
  font-weight: 400;
  position: absolute;
}
.modal-cart li p .quantity {
  font-size: 16px;
  margin-right: 7px;
  font-weight: 300;
}
.modal-cart .cartPageLink {
  margin-left: 10px;
}
.modal-cart .cartPageLink a {
  text-decoration: underline;
  color: #666;
}
.modal-cart .total {
  float: right;
  font-weight: 400;
}
.cf-phone {
  margin-left: 7px;
}
.side-modal {
  position: fixed;
  width: 400px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.side-modal .modal-dialog {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 400px;
  margin: 10px;
}
@media (max-width: 760px) {
  .side-modal .modal-dialog {
    display: none;
  }
}
.side-modal .modal-header {
  padding: 1rem;
}
.side-modal .modal-header .heading {
  margin: 0;
  padding: 0;
}
.side-modal .modal-content {
  border: none;
}
.side-modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
.transparent-bd {
  opacity: 0 !important;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;/*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  transition: 0.45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.nav-pills .nav-item a {
  color: #666;
}
.nav-pills .nav-item .active {
  background-color: transparent;
  color: #45526E;
  border-left: 2px solid #45526E;
  font-weight: 500;
}
.nav-pills .nav-item .active:hover,
.nav-pills .nav-item .active:active,
.nav-pills .nav-item .active:focus {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
}
.nav-pills .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: 1px solid #45526E;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}
/** Removed by gateB **/
/* @media only screen and (max-width: 769px) {
  .sticky,
.sticky-placeholder {
    display: none;
  }
} */
#scrollspy {
  width: 120px;
}
/** Removed by gateB **/
/* @media only screen and (max-width: 992px) {
  .col-md-4 .sticky, .col-lg-4 .sticky, .col-xl-4 .sticky {
    width: 200px;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky, .col-xl-4 .sticky {
    width: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 300px;
  }
}
@media only screen and (min-width: 1400px) {
  .col-md-4 .sticky {
    width: 350px;
  }
} */
.dotted-scrollspy {
  display: block;
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.55);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dotted-scrollspy li {
  display: block;
  padding: 0 16px;
}
.dotted-scrollspy li:first-child {
  padding-top: 10px;
}
.dotted-scrollspy li:last-child {
  padding-bottom: 10px;
}
.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.dotted-scrollspy li a.active span {
  background: #fff;
}
.min-chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.min-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: "%";
  margin-left: 0.1em;
  font-size: 0.8em;
}
.rotate-element {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-angle-down.rotate-icon {
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  -ms-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.product-card .tag {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
}
.product-card .action-buttons {
  position: absolute;
  right: 5px;
  top: 5px;
}
.product-card .action-buttons .activator {
  float: none;
  padding: 0;
  margin-right: 0;
  font-size: 1rem;
}
.product-card .action-buttons .btn-floating {
  display: block;
  background-color: #dd0031;
  height: 37px;
  width: 37px;
  line-height: 0;
}
.product-card .action-buttons .btn-floating .fa,
.product-card .action-buttons .btn-floating .material-icons {
  font-size: 14px;
  margin-top: 1px;
}
.product-card .rating {
  position: absolute;
  margin-top: -16px;
  right: 10px;
  background-color: #0d47a1;
  padding: 0.4rem 1rem;
  font-size: 0.8rem;
}
.product-card .rating:hover .fa {
  color: gold;
  transition: all 0.4s linear;
}
.product-card .card-block .card-title,
.product-card .card-block .card-text {
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #e0e0e0;
}
.product-card .cta {
  text-align: center;
  padding-bottom: 1rem;
}
.product-card .cta p {
  font-size: 1.3rem;
  color: green;
}
.product-card .cta p span {
  color: black;
  text-decoration: line-through;
}
.ql-modal .modal-dialog,
.product-panel .modal-dialog {
  max-width: none;
  width: auto;
  margin: 2rem;
}
.ql-modal .modal-header,
.product-panel .modal-header {
  text-align: center;
}
.ql-modal .price .tag,
.product-panel .price .tag {
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 1rem;
}
.ql-modal .price p,
.product-panel .price p {
  display: inline-block;
  font-size: 1.3rem;
}
.ql-modal .price p .price-before,
.product-panel .price p .price-before {
  color: black;
  text-decoration: line-through;
  margin-left: 0.5rem;
}
.ql-modal .price p .price-after,
.product-panel .price p .price-after {
  font-size: 1.7rem;
  color: green;
}
.ql-modal .media img,
.product-panel .media img {
  max-width: 60px;
}
@media (max-width: 1200px) {
  .ql-modal {
    padding-left: 0;
  }
  .ql-modal .modal-dialog {
    margin: 0;
  }
}
.wishlist {
  background-color: #ff4444;
}
.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  padding: 1.2rem;
}
.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
  color: #eeeeee;
}
.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
  color: #424242;
}
.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 4px;
  font-size: 1rem;
}
.cart-modal .table,
.cart-modal th {
  text-align: center;
}
.cart-modal .table .total {
  text-transform: uppercase;
  font-weight: 600;
}
.cart-modal .table .fa-remove {
  color: #dd0031;
}
.blue-skin .primary-color {
  background-color: #062A64 !important;
}
.blue-skin .navbar,
.blue-skin .page-footer {
  background-color: #072e6e;
}
.blue-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/blue.jpg") no-repeat center center;
  background-size: cover;
}
.blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #f70037;
}
.blue-skin .side-nav .social a:hover {
  background-color: #062a64;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.blue-skin .side-nav .collapsible li a.active {
  background-color: #062A64;
}
.blue-skin .side-nav .collapsible li a:hover {
  background-color: #062c69;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.blue-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #062a64;
}
.blue-skin .btn-primary {
  background: #dd0031;
}
.blue-skin .btn-primary:hover,
.blue-skin .btn-primary:focus {
  background-color: #f70037 !important;
}
.blue-skin .btn-primary.active {
  background-color: #77001a !important;
}
.blue-skin .btn-secondary {
  background: #5C4AF5;
}
.blue-skin .btn-secondary:hover,
.blue-skin .btn-secondary:focus {
  background-color: #7262f6 !important;
}
.blue-skin .btn-secondary.active {
  background-color: #200bce !important;
}
.blue-skin .btn-default,
.blue-skin .card .btn-action {
  background: #0d47a1;
}
.blue-skin .btn-default:hover,
.blue-skin .btn-default:focus,
.blue-skin .card .btn-action:hover,
.blue-skin .card .btn-action:focus {
  background-color: #0f51b9 !important;
}
.blue-skin .btn-default.active,
.blue-skin .card .btn-action.active {
  background-color: #051d43 !important;
}
.blue-skin .btn-primary-outline {
  border: 2px solid #dd0031;
  color: #dd0031 !important;
}
.blue-skin .btn-secondary-outline {
  border: 2px solid #5C4AF5;
  color: #5C4AF5 !important;
}
.blue-skin .btn-default-outline {
  border: 2px solid #0d47a1;
  color: #0d47a1 !important;
}
.blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #0d47a1;
  border-color: #0d47a1;
}
.blue-skin .top-nav-collapse {
  background-color: #072e6e;
}
.blue-skin .carousel-multi-item .controls-top > a,
.blue-skin .carousel-multi-item .carousel-indicators li,
.blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #072e6e;
}
.blue-skin .tag,
.blue-skin .form-header,
.blue-skin .card-header {
  background-color: #072e6e;
}
.red-skin {
  /* Select colors */
}
.red-skin .primary-color {
  background-color: #79000C !important;
}
.red-skin .navbar {
  background-color: #990000;
}
.red-skin .page-footer {
  background-color: #4d0000;
}
.red-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/red.jpg") no-repeat center center;
  background-size: cover;
}
.red-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4d0000;
}
.red-skin .side-nav .social a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .collapsible li {
  background-color: transparent;
}
.red-skin .side-nav .collapsible li a.active {
  background-color: #4d0000;
}
.red-skin .side-nav .collapsible li a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.red-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #990000;
}
.red-skin .btn-primary {
  background: #CC0000;
}
.red-skin .btn-primary:hover,
.red-skin .btn-primary:focus {
  background-color: #e60000 !important;
}
.red-skin .btn-primary.active {
  background-color: #660000 !important;
}
.red-skin .btn-secondary {
  background: #7D2900;
}
.red-skin .btn-secondary:hover,
.red-skin .btn-secondary:focus {
  background-color: #973100 !important;
}
.red-skin .btn-secondary.active {
  background-color: #170800 !important;
}
.red-skin .btn-default,
.red-skin .card .btn-action {
  background: #79000C;
}
.red-skin .btn-default:hover,
.red-skin .btn-default:focus,
.red-skin .card .btn-action:hover,
.red-skin .card .btn-action:focus {
  background-color: #93000f !important;
}
.red-skin .btn-default.active,
.red-skin .card .btn-action.active {
  background-color: #130002 !important;
}
.red-skin .btn-primary-outline {
  border: 2px solid #CC0000;
  color: #CC0000 !important;
}
.red-skin .btn-secondary-outline {
  border: 2px solid #7D2900;
  color: #7D2900 !important;
}
.red-skin .btn-default-outline {
  border: 2px solid #79000C;
  color: #79000C !important;
}
.red-skin input[type=email]:focus:not([readonly]),
.red-skin input[type=text]:focus:not([readonly]),
.red-skin input[type=password]:focus:not([readonly]),
.red-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #CC0000;
  box-shadow: 0 1px 0 0 #CC0000;
}
.red-skin input[type=email]:focus:not([readonly]) + label,
.red-skin input[type=text]:focus:not([readonly]) + label,
.red-skin input[type=password]:focus:not([readonly]) + label,
.red-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #CC0000;
}
.red-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
}
.red-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.red-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #CC0000;
  border-color: #CC0000;
}
.red-skin .md-form .prefix.active {
  color: #CC0000;
}
.red-skin .dropdown-content li:not(.disabled) span {
  color: #CC0000;
}
.red-skin .top-nav-collapse {
  background-color: #990000;
}
.red-skin .carousel-multi-item .controls-top > a,
.red-skin .carousel-multi-item .carousel-indicators li,
.red-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #990000;
}
.red-skin .tag,
.red-skin .form-header,
.red-skin .card-header {
  background-color: #990000;
}
.green-skin {
  /* Select colors */
}
.green-skin .primary-color {
  background-color: #003830 !important;
}
.green-skin .navbar {
  background-color: #003830;
}
.green-skin .page-footer {
  background-color: #001f1a;
}
.green-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/green.jpg") no-repeat center center;
  background-size: cover;
}
.green-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #001f1a;
}
.green-skin .side-nav .social a:hover {
  background-color: #001f1a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .collapsible li {
  background-color: transparent;
}
.green-skin .side-nav .collapsible li a.active {
  background-color: #002923;
}
.green-skin .side-nav .collapsible li a:hover {
  background-color: #002923;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.green-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #003830;
}
.green-skin .btn-primary {
  background: #003830;
}
.green-skin .btn-primary:hover,
.green-skin .btn-primary:focus {
  background-color: #005246 !important;
}
.green-skin .btn-primary.active {
  background-color: black !important;
}
.green-skin .btn-secondary {
  background: #294F6F;
}
.green-skin .btn-secondary:hover,
.green-skin .btn-secondary:focus {
  background-color: #305c82 !important;
}
.green-skin .btn-secondary.active {
  background-color: #0d1a25 !important;
}
.green-skin .btn-default,
.green-skin .card .btn-action {
  background: #226568;
}
.green-skin .btn-default:hover,
.green-skin .btn-default:focus,
.green-skin .card .btn-action:hover,
.green-skin .card .btn-action:focus {
  background-color: #28787b !important;
}
.green-skin .btn-default.active,
.green-skin .card .btn-action.active {
  background-color: #091a1b !important;
}
.green-skin .btn-primary-outline {
  border: 2px solid #003830;
  color: #003830 !important;
}
.green-skin .btn-secondary-outline {
  border: 2px solid #294F6F;
  color: #294F6F !important;
}
.green-skin .btn-default-outline {
  border: 2px solid #226568;
  color: #226568 !important;
}
.green-skin input[type=email]:focus:not([readonly]),
.green-skin input[type=text]:focus:not([readonly]),
.green-skin input[type=password]:focus:not([readonly]),
.green-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #003830;
  box-shadow: 0 1px 0 0 #003830;
}
.green-skin input[type=email]:focus:not([readonly]) + label,
.green-skin input[type=text]:focus:not([readonly]) + label,
.green-skin input[type=password]:focus:not([readonly]) + label,
.green-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #003830;
}
.green-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #003830;
  border-bottom: 2px solid #003830;
}
.green-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.green-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #003830;
  border-color: #003830;
}
.green-skin .md-form .prefix.active {
  color: #003830;
}
.green-skin .dropdown-content li:not(.disabled) span {
  color: #003830;
}
.green-skin .top-nav-collapse {
  background-color: #003830;
}
.green-skin .carousel-multi-item .controls-top > a,
.green-skin .carousel-multi-item .carousel-indicators li,
.green-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #003830;
}
.green-skin .tag,
.green-skin .form-header,
.green-skin .card-header {
  background-color: #003830;
}
.purple-skin {
  /* Select colors */
}
.purple-skin .primary-color {
  background-color: #650696 !important;
}
.purple-skin .navbar {
  background-color: #54057d;
}
.purple-skin .page-footer {
  background-color: #33034c;
}
.purple-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/purple.jpg") no-repeat center center;
  background-size: cover;
}
.purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #33034c;
}
.purple-skin .side-nav .social a:hover {
  background-color: #440465;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.purple-skin .side-nav .collapsible li a.active {
  background-color: #54057d;
}
.purple-skin .side-nav .collapsible li a:hover {
  background-color: #54057d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.purple-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #54057d;
}
.purple-skin .btn-primary {
  background: #650696;
}
.purple-skin .btn-primary:hover,
.purple-skin .btn-primary:focus {
  background-color: #7607af !important;
}
.purple-skin .btn-primary.active {
  background-color: #230234 !important;
}
.purple-skin .btn-secondary {
  background: #A6007D;
}
.purple-skin .btn-secondary:hover,
.purple-skin .btn-secondary:focus {
  background-color: #c00090 !important;
}
.purple-skin .btn-secondary.active {
  background-color: #400030 !important;
}
.purple-skin .btn-default,
.purple-skin .card .btn-action {
  background: #21109C;
}
.purple-skin .btn-default:hover,
.purple-skin .btn-default:focus,
.purple-skin .card .btn-action:hover,
.purple-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.purple-skin .btn-default.active,
.purple-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.purple-skin .btn-primary-outline {
  border: 2px solid #650696;
  color: #650696 !important;
}
.purple-skin .btn-secondary-outline {
  border: 2px solid #A6007D;
  color: #A6007D !important;
}
.purple-skin .btn-default-outline {
  border: 2px solid #21109C;
  color: #21109C !important;
}
.purple-skin input[type=email]:focus:not([readonly]),
.purple-skin input[type=text]:focus:not([readonly]),
.purple-skin input[type=password]:focus:not([readonly]),
.purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #650696;
  box-shadow: 0 1px 0 0 #650696;
}
.purple-skin input[type=email]:focus:not([readonly]) + label,
.purple-skin input[type=text]:focus:not([readonly]) + label,
.purple-skin input[type=password]:focus:not([readonly]) + label,
.purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #650696;
}
.purple-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #650696;
  border-bottom: 2px solid #650696;
}
.purple-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.purple-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #650696;
  border-color: #650696;
}
.purple-skin .md-form .prefix.active {
  color: #650696;
}
.purple-skin .dropdown-content li:not(.disabled) span {
  color: #650696;
}
.purple-skin .top-nav-collapse {
  background-color: #54057d;
}
.purple-skin .carousel-multi-item .controls-top > a,
.purple-skin .carousel-multi-item .carousel-indicators li,
.purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #54057d;
}
.purple-skin .tag,
.purple-skin .form-header,
.purple-skin .card-header {
  background-color: #54057d;
}
.dark-skin {
  /* Select colors */
}
.dark-skin .primary-color {
  background-color: #2E2E2E !important;
}
.dark-skin .navbar {
  background-color: #3b3b3b;
}
.dark-skin .page-footer {
  background-color: #212121;
}
.dark-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/dark.jpg") no-repeat center center;
  background-size: cover;
}
.dark-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #080808;
}
.dark-skin .side-nav .social a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .collapsible li {
  background-color: transparent;
}
.dark-skin .side-nav .collapsible li a.active {
  background-color: #2e2e2e;
}
.dark-skin .side-nav .collapsible li a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.dark-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3b3b3b;
}
.dark-skin .btn-primary {
  background: #2E2E2E;
}
.dark-skin .btn-primary:hover,
.dark-skin .btn-primary:focus {
  background-color: #3b3b3b !important;
}
.dark-skin .btn-primary.active {
  background-color: black !important;
}
.dark-skin .btn-secondary {
  background: #3F729B;
}
.dark-skin .btn-secondary:hover,
.dark-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.dark-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.dark-skin .btn-default,
.dark-skin .card .btn-action {
  background: #676767;
}
.dark-skin .btn-default:hover,
.dark-skin .btn-default:focus,
.dark-skin .card .btn-action:hover,
.dark-skin .card .btn-action:focus {
  background-color: #747474 !important;
}
.dark-skin .btn-default.active,
.dark-skin .card .btn-action.active {
  background-color: #343434 !important;
}
.dark-skin .btn-primary-outline {
  border: 2px solid #2E2E2E;
  color: #2E2E2E !important;
}
.dark-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.dark-skin .btn-default-outline {
  border: 2px solid #676767;
  color: #676767 !important;
}
.dark-skin input[type=email]:focus:not([readonly]),
.dark-skin input[type=text]:focus:not([readonly]),
.dark-skin input[type=password]:focus:not([readonly]),
.dark-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2E2E2E;
  box-shadow: 0 1px 0 0 #2E2E2E;
}
.dark-skin input[type=email]:focus:not([readonly]) + label,
.dark-skin input[type=text]:focus:not([readonly]) + label,
.dark-skin input[type=password]:focus:not([readonly]) + label,
.dark-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2E2E2E;
}
.dark-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #2E2E2E;
  border-bottom: 2px solid #2E2E2E;
}
.dark-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.dark-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #2E2E2E;
  border-color: #2E2E2E;
}
.dark-skin .md-form .prefix.active {
  color: #2E2E2E;
}
.dark-skin .dropdown-content li:not(.disabled) span {
  color: #2E2E2E;
}
.dark-skin .top-nav-collapse {
  background-color: #3b3b3b;
}
.dark-skin .carousel-multi-item .controls-top > a,
.dark-skin .carousel-multi-item .carousel-indicators li,
.dark-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3b3b3b;
}
.dark-skin .tag,
.dark-skin .form-header,
.dark-skin .card-header {
  background-color: #3b3b3b;
}
.grey-skin {
  /* Select colors */
}
.grey-skin .primary-color {
  background-color: #4B515D !important;
}
.grey-skin .navbar {
  background-color: #565d6b;
}
.grey-skin .page-footer {
  background-color: #40454f;
}
.grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/grey.jpg") no-repeat center center;
  background-size: cover;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #292c33;
}
.grey-skin .side-nav .social a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li a.active {
  background-color: #40454f;
}
.grey-skin .side-nav .collapsible li a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #565d6b;
}
.grey-skin .btn-primary {
  background: #4B515D;
}
.grey-skin .btn-primary:hover,
.grey-skin .btn-primary:focus {
  background-color: #565d6b !important;
}
.grey-skin .btn-primary.active {
  background-color: #1d2025 !important;
}
.grey-skin .btn-secondary {
  background: #3F729B;
}
.grey-skin .btn-secondary:hover,
.grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.grey-skin .btn-default,
.grey-skin .card .btn-action {
  background: #17202F;
}
.grey-skin .btn-default:hover,
.grey-skin .btn-default:focus,
.grey-skin .card .btn-action:hover,
.grey-skin .card .btn-action:focus {
  background-color: #1f2c40 !important;
}
.grey-skin .btn-default.active,
.grey-skin .card .btn-action.active {
  background-color: black !important;
}
.grey-skin .btn-primary-outline {
  border: 2px solid #4B515D;
  color: #4B515D !important;
}
.grey-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.grey-skin .btn-default-outline {
  border: 2px solid #17202F;
  color: #17202F !important;
}
.grey-skin input[type=email]:focus:not([readonly]),
.grey-skin input[type=text]:focus:not([readonly]),
.grey-skin input[type=password]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4B515D;
  box-shadow: 0 1px 0 0 #4B515D;
}
.grey-skin input[type=email]:focus:not([readonly]) + label,
.grey-skin input[type=text]:focus:not([readonly]) + label,
.grey-skin input[type=password]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4B515D;
}
.grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #4B515D;
  border-bottom: 2px solid #4B515D;
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #4B515D;
  border-color: #4B515D;
}
.grey-skin .md-form .prefix.active {
  color: #4B515D;
}
.grey-skin .dropdown-content li:not(.disabled) span {
  color: #4B515D;
}
.grey-skin .top-nav-collapse {
  background-color: #565d6b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #565d6b;
}
.grey-skin .tag,
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #565d6b;
}
.mdb-skin {
  /* Select colors */
}
.mdb-skin .primary-color {
  background-color: #3F729B !important;
}
.mdb-skin .navbar {
  background-color: #3f729b;
}
.mdb-skin .page-footer {
  background-color: #294a65;
}
.mdb-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/mdb.jpg") no-repeat center center;
  background-size: cover;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #294a65;
}
.mdb-skin .side-nav .social a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li a.active {
  background-color: #294a65;
}
.mdb-skin .side-nav .collapsible li a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.mdb-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3f729b;
}
.mdb-skin .btn-primary {
  background: #3F729B;
}
.mdb-skin .btn-primary:hover,
.mdb-skin .btn-primary:focus {
  background-color: #467fad !important;
}
.mdb-skin .btn-primary.active {
  background-color: #223d52 !important;
}
.mdb-skin .btn-secondary {
  background: #1C2331;
}
.mdb-skin .btn-secondary:hover,
.mdb-skin .btn-secondary:focus {
  background-color: #252f41 !important;
}
.mdb-skin .btn-secondary.active {
  background-color: black !important;
}
.mdb-skin .btn-default,
.mdb-skin .card .btn-action {
  background: #154771;
}
.mdb-skin .btn-default:hover,
.mdb-skin .btn-default:focus,
.mdb-skin .card .btn-action:hover,
.mdb-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.mdb-skin .btn-default.active,
.mdb-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.mdb-skin .btn-primary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.mdb-skin .btn-secondary-outline {
  border: 2px solid #1C2331;
  color: #1C2331 !important;
}
.mdb-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.mdb-skin input[type=email]:focus:not([readonly]),
.mdb-skin input[type=text]:focus:not([readonly]),
.mdb-skin input[type=password]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #3F729B;
  box-shadow: 0 1px 0 0 #3F729B;
}
.mdb-skin input[type=email]:focus:not([readonly]) + label,
.mdb-skin input[type=text]:focus:not([readonly]) + label,
.mdb-skin input[type=password]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #3F729B;
}
.mdb-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #3F729B;
  border-bottom: 2px solid #3F729B;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #3F729B;
  border-color: #3F729B;
}
.mdb-skin .md-form .prefix.active {
  color: #3F729B;
}
.mdb-skin .dropdown-content li:not(.disabled) span {
  color: #3F729B;
}
.mdb-skin .top-nav-collapse {
  background-color: #3f729b;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3f729b;
}
.mdb-skin .tag,
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3f729b;
}
.deep-orange-skin {
  /* Select colors */
}
.deep-orange-skin .primary-color {
  background-color: #8A1A00 !important;
}
.deep-orange-skin .navbar {
  background-color: #8a1a00;
}
.deep-orange-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #8a1a00;
}
.deep-orange-skin .page-footer {
  background-color: #3e0c00;
}
.deep-orange-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/deep-orange.jpg") no-repeat center center;
  background-size: cover;
}
.deep-orange-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #3e0c00;
}
.deep-orange-skin .side-nav .social a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-orange-skin .side-nav .collapsible li a.active {
  background-color: #711500;
}
.deep-orange-skin .side-nav .collapsible li a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.deep-orange-skin .btn-primary {
  background: #8A1A00;
}
.deep-orange-skin .btn-primary:hover,
.deep-orange-skin .btn-primary:focus {
  background-color: #a41f00 !important;
}
.deep-orange-skin .btn-primary.active {
  background-color: #240700 !important;
}
.deep-orange-skin .btn-secondary {
  background: #DD6000;
}
.deep-orange-skin .btn-secondary:hover,
.deep-orange-skin .btn-secondary:focus {
  background-color: #f76b00 !important;
}
.deep-orange-skin .btn-secondary.active {
  background-color: #773400 !important;
}
.deep-orange-skin .btn-default,
.deep-orange-skin .card .btn-action {
  background: #830012;
}
.deep-orange-skin .btn-default:hover,
.deep-orange-skin .btn-default:focus,
.deep-orange-skin .card .btn-action:hover,
.deep-orange-skin .card .btn-action:focus {
  background-color: #9d0016 !important;
}
.deep-orange-skin .btn-default.active,
.deep-orange-skin .card .btn-action.active {
  background-color: #1d0004 !important;
}
.deep-orange-skin .btn-primary-outline {
  border: 2px solid #8A1A00;
  color: #8A1A00 !important;
}
.deep-orange-skin .btn-secondary-outline {
  border: 2px solid #DD6000;
  color: #DD6000 !important;
}
.deep-orange-skin .btn-default-outline {
  border: 2px solid #830012;
  color: #830012 !important;
}
.deep-orange-skin input[type=email]:focus:not([readonly]),
.deep-orange-skin input[type=text]:focus:not([readonly]),
.deep-orange-skin input[type=password]:focus:not([readonly]),
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #8A1A00;
  box-shadow: 0 1px 0 0 #8A1A00;
}
.deep-orange-skin input[type=email]:focus:not([readonly]) + label,
.deep-orange-skin input[type=text]:focus:not([readonly]) + label,
.deep-orange-skin input[type=password]:focus:not([readonly]) + label,
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #8A1A00;
}
.deep-orange-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #8A1A00;
  border-bottom: 2px solid #8A1A00;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #8A1A00;
  border-color: #8A1A00;
}
.deep-orange-skin .md-form .prefix.active {
  color: #8A1A00;
}
.deep-orange-skin .dropdown-content li:not(.disabled) span {
  color: #8A1A00;
}
.deep-orange-skin .top-nav-collapse {
  background-color: #8a1a00;
}
.deep-orange-skin .carousel-multi-item .controls-top > a,
.deep-orange-skin .carousel-multi-item .carousel-indicators li,
.deep-orange-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #8a1a00;
}
.deep-orange-skin .tag,
.deep-orange-skin .form-header,
.deep-orange-skin .card-header {
  background-color: #8a1a00;
}
.graphite-skin {
  /* Select colors */
}
.graphite-skin .primary-color {
  background-color: #37474F !important;
}
.graphite-skin .navbar {
  background-color: #37474f;
}
.graphite-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #37474f;
}
.graphite-skin .page-footer {
  background-color: #2d3940;
}
.graphite-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/graphite.jpg") no-repeat center center;
  background-size: cover;
}
.graphite-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #181e22;
}
.graphite-skin .side-nav .social a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .collapsible li {
  background-color: transparent;
}
.graphite-skin .side-nav .collapsible li a.active {
  background-color: #2d3940;
}
.graphite-skin .side-nav .collapsible li a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.graphite-skin .btn-primary {
  background: #37474F;
}
.graphite-skin .btn-primary:hover,
.graphite-skin .btn-primary:focus {
  background-color: #41555e !important;
}
.graphite-skin .btn-primary.active {
  background-color: #0d1113 !important;
}
.graphite-skin .btn-secondary {
  background: #453D55;
}
.graphite-skin .btn-secondary:hover,
.graphite-skin .btn-secondary:focus {
  background-color: #514864 !important;
}
.graphite-skin .btn-secondary.active {
  background-color: #15121a !important;
}
.graphite-skin .btn-default,
.graphite-skin .card .btn-action {
  background: #154771;
}
.graphite-skin .btn-default:hover,
.graphite-skin .btn-default:focus,
.graphite-skin .card .btn-action:hover,
.graphite-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.graphite-skin .btn-default.active,
.graphite-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.graphite-skin .btn-primary-outline {
  border: 2px solid #37474F;
  color: #37474F !important;
}
.graphite-skin .btn-secondary-outline {
  border: 2px solid #453D55;
  color: #453D55 !important;
}
.graphite-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.graphite-skin input[type=email]:focus:not([readonly]),
.graphite-skin input[type=text]:focus:not([readonly]),
.graphite-skin input[type=password]:focus:not([readonly]),
.graphite-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #37474F;
  box-shadow: 0 1px 0 0 #37474F;
}
.graphite-skin input[type=email]:focus:not([readonly]) + label,
.graphite-skin input[type=text]:focus:not([readonly]) + label,
.graphite-skin input[type=password]:focus:not([readonly]) + label,
.graphite-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #37474F;
}
.graphite-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #37474F;
  border-bottom: 2px solid #37474F;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #37474F;
  border-color: #37474F;
}
.graphite-skin .md-form .prefix.active {
  color: #37474F;
}
.graphite-skin .dropdown-content li:not(.disabled) span {
  color: #37474F;
}
.graphite-skin .top-nav-collapse {
  background-color: #37474f;
}
.graphite-skin .carousel-multi-item .controls-top > a,
.graphite-skin .carousel-multi-item .carousel-indicators li,
.graphite-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #37474f;
}
.graphite-skin .tag,
.graphite-skin .form-header,
.graphite-skin .card-header {
  background-color: #3b4c55;
}
.pink-skin {
  /* Select colors */
}
.pink-skin .primary-color {
  background-color: #880e4f !important;
}
.pink-skin .navbar {
  background-color: #ab1550;
}
.pink-skin .page-footer {
  background-color: #7e103b;
}
.pink-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(73).jpg") no-repeat center center;
  background-size: cover;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e103b;
}
.pink-skin .side-nav .social a:hover {
  background-color: #951246;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li a.active {
  background-color: #ab1550;
}
.pink-skin .side-nav .collapsible li a:hover {
  background-color: #ab1550;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.pink-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #ab1550;
}
.pink-skin .btn-primary {
  background: #c2185b;
}
.pink-skin .btn-primary:hover,
.pink-skin .btn-primary:focus {
  background-color: #d91b66 !important;
}
.pink-skin .btn-primary.active {
  background-color: #670d30 !important;
}
.pink-skin .btn-secondary {
  background: #303f9f;
}
.pink-skin .btn-secondary:hover,
.pink-skin .btn-secondary:focus {
  background-color: #3647b3 !important;
}
.pink-skin .btn-secondary.active {
  background-color: #182051 !important;
}
.pink-skin .btn-default,
.pink-skin .card .btn-action {
  background: #21109C;
}
.pink-skin .btn-default:hover,
.pink-skin .btn-default:focus,
.pink-skin .card .btn-action:hover,
.pink-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.pink-skin .btn-default.active,
.pink-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.pink-skin input[type=email]:focus:not([readonly]),
.pink-skin input[type=text]:focus:not([readonly]),
.pink-skin input[type=password]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #c2185b;
  box-shadow: 0 1px 0 0 #c2185b;
}
.pink-skin input[type=email]:focus:not([readonly]) + label,
.pink-skin input[type=text]:focus:not([readonly]) + label,
.pink-skin input[type=password]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #c2185b;
}
.pink-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #c2185b;
  border-bottom: 2px solid #c2185b;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #c2185b;
  border-color: #c2185b;
}
.pink-skin .md-form .prefix.active {
  color: #c2185b;
}
.pink-skin .dropdown-content li:not(.disabled) span {
  color: #c2185b;
}
.pink-skin .top-nav-collapse {
  background-color: #c2185b;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #c2185b;
}
.pink-skin .tag,
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #cb195f;
}
.light-grey-skin {
  /* Select colors */
}
.light-grey-skin .primary-color {
  background-color: #353535 !important;
}
.light-grey-skin .navbar {
  background-color: #686868;
}
.light-grey-skin .page-footer {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav {
  background-color: #686868;
}
.light-grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(32).jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.light-grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4f4f4f;
}
.light-grey-skin .side-nav .social a:hover {
  background-color: #5c5c5c;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-grey-skin .side-nav .collapsible li a.active {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav .collapsible li a:hover {
  background-color: #424242;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.light-grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #686868;
}
.light-grey-skin .btn-primary {
  background: #353535;
}
.light-grey-skin .btn-primary:hover,
.light-grey-skin .btn-primary:focus {
  background-color: #424242 !important;
}
.light-grey-skin .btn-primary.active {
  background-color: #020202 !important;
}
.light-grey-skin .btn-secondary {
  background: #3F729B;
}
.light-grey-skin .btn-secondary:hover,
.light-grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.light-grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.light-grey-skin .btn-default,
.light-grey-skin .card .btn-action {
  background: #0F0F0F;
}
.light-grey-skin .btn-default:hover,
.light-grey-skin .btn-default:focus,
.light-grey-skin .card .btn-action:hover,
.light-grey-skin .card .btn-action:focus {
  background-color: #1c1c1c !important;
}
.light-grey-skin .btn-default.active,
.light-grey-skin .card .btn-action.active {
  background-color: black !important;
}
.light-grey-skin input[type=email]:focus:not([readonly]),
.light-grey-skin input[type=text]:focus:not([readonly]),
.light-grey-skin input[type=password]:focus:not([readonly]),
.light-grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #757575;
  box-shadow: 0 1px 0 0 #757575;
}
.light-grey-skin input[type=email]:focus:not([readonly]) + label,
.light-grey-skin input[type=text]:focus:not([readonly]) + label,
.light-grey-skin input[type=password]:focus:not([readonly]) + label,
.light-grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #757575;
}
.light-grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #757575;
  border-bottom: 2px solid #757575;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #757575;
  border-color: #757575;
}
.light-grey-skin .md-form .prefix.active {
  color: #757575;
}
.light-grey-skin .dropdown-content li:not(.disabled) span {
  color: #757575;
}
.light-grey-skin .top-nav-collapse {
  background-color: #757575;
}
.light-grey-skin .carousel-multi-item .controls-top > a,
.light-grey-skin .carousel-multi-item .carousel-indicators li,
.light-grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #757575;
}
.light-grey-skin .tag,
.light-grey-skin .form-header,
.light-grey-skin .card-header {
  background-color: #7a7a7a;
}
.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.chips {
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  margin-bottom: 30px;
  min-height: 45px;
  outline: none;
  padding-bottom: 1rem;
  transition: all 0.3s;
}
.chips.focus {
  border-bottom: 1px solid #dd0031;
  box-shadow: 0 1px 0 0 #dd0031;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  border-bottom: 1px solid #dd0031;
  color: #fff;
}
.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-perspective-origin-x: 100%;
  perspective-origin-x: 100%;
  padding: 0;
  margin: 0;
}
.parallax-section {
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
}
.parallax-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform-origin-x: 100%;
  transform-origin-x: 100%;
}
.parallax-layer-front {
  -webkit-transform: translateZ(90px) scale(0.7);
  transform: translateZ(90px) scale(0.7);
  z-index: 1;
}
.parallax-layer-base {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 4;
}
.parallax-layer-back {
  -webkit-transform: translateZ(-200px) scale(2);
  transform: translateZ(-200px) scale(2);
  z-index: 3;
  margin-left: -10px;
}
.parallax-layer-deep {
  -webkit-transform: translateZ(-600px) scale(3);
  transform: translateZ(-600px) scale(3);
  z-index: 2;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/** 
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: 20% auto;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-color: #E3F2FD;
}
.picker__frame {
  margin: 0 auto;
  max-width: 325px;
}
@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}
.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.55em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  bottom: 0;
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
.picker__table th,
.picker__table td {
  text-align: center;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999999;
  font-weight: 500;/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500;
}
.picker__day--outfocus {
  display: none;
  padding: 0.75rem 0;
  color: #fff;
}
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: 0.8em;
  padding: 1rem 0 0.7rem 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden;
}
.picker__date-display {
  text-align: center;
  background-color: #dd0031;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
  margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #f799ae;
}
.picker__weekday-display {
  background-color: #b90029;
  padding: 10px;
  font-weight: 200;
  letter-spacing: 0.5;
  font-size: 1rem;
  margin-bottom: 15px;
}
.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem;
}
.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400;
}
.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4);
}
.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}
.picker__table {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.picker__day--infocus {
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day.picker__day--today {
  color: #dd0031;
}
.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}
.picker__weekday {
  font-size: 0.9rem;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background-color: #dd0031;
  color: #ffffff;
}
.picker__day--selected.picker__day--outfocus,
.picker__day--selected:hover.picker__day--outfocus,
.picker--focused .picker__day--selected.picker__day--outfocus {
  background-color: #f799ae;
}
.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__close,
.picker__today {
  font-size: 1.1rem;
  padding: 0 0;
  color: #dd0031;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767;
}
button.picker__today:focus,
button.picker__clear:focus,
button.picker__close:focus {
  background-color: #f799ae;
}
.picker__select--month,
.picker__select--year {
  display: inline-block;
}
.picker__select--year {
  width: 30%;
}
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock. 
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: 0.75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.clockpicker-display {
  vertical-align: middle;
  display: inline-block;
  margin: auto;
  height: 85px;
  font-size: 70px;
  padding: 10px;
  padding-bottom: 0px;
  color: #b2dfdb;
}
.clockpicker-display-column {
  float: left;
}
.clockpicker-display-am-pm {
  padding-left: 5px;
  vertical-align: bottom;
  height: 85px;
}
.clockpicker-span-am-pm {
  display: inline-block;
  font-size: 23px;
  line-height: 25px;
  color: #b2dfdb;
}
.clockpicker-span-hours,
.clockpicker-span-minutes {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -ms-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  cursor: pointer;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes pulse {
  from {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes pulse {
  from {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulse {
  from {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
#click-am,
#click-pm {
  cursor: pointer;
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  color: white;
}
.clockpicker-moving {
  cursor: move;
}
.clockpicker-plate {
  background-color: #eeeeee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 20px;
  /* Disable text selection highlighting. Thanks to Hermanya */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
  width: 270px;
  height: 270px;
  position: absolute;
  left: -1px;
  top: -1px;
}
.clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-tick {
  border-radius: 50%;
  color: #666;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  background-color: rgba(0, 150, 136, 0);
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-dial {
  -webkit-transition: -webkit-transform 350ms, opacity 350ms;
  -moz-transition: -moz-transform 350ms, opacity 350ms;
  -ms-transition: -ms-transform 350ms, opacity 350ms;
  -o-transition: -o-transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.clockpicker-canvas-out {
  opacity: 0.25;
}
.clockpicker-canvas-bearing {
  stroke: none;
  fill: rgba(0, 77, 64, 0.75);
}
.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(0, 77, 64, 0);
}
.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
  stroke-linecap: round;/*shape-rendering: crispEdges;*/
}
.clockpicker-am-pm-block {
  margin-top: -10px;
  width: 100%;
  height: 50px;
}
.clockpicker-button.am-button {
  height: 45px;
  width: 45px;
  float: left;
}
.clockpicker-button.pm-button {
  height: 45px;
  width: 45px;
  float: right;
}
.btn-floating.btn-flat:focus,
.btn-floating.btn-flat:visited {
  background-color: transparent;
}
.btn-floating.btn-flat:hover {
  box-shadow: none;
  background-color: transparent;
}
.btn-floating.btn-flat {
  padding: 0;
  background: #dd0031;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
  background-color: #f70037 !important;
}
.btn-floating.btn-flat.active {
  background-color: #77001a !important;
}
.btn-floating.btn-flat.active {
  background-color: rgba(0, 150, 136, 0.25);
}
.btn-floating.btn-flat:active {
  background-color: rgba(0, 150, 136, 0.5);
}
.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 15px;
}
.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}
.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}
.darktheme .picker__box {
  background-color: #212121;
}
.darktheme .picker__date-display {
  background-color: transparent;
}
.darktheme .clockpicker-display {
  color: white;
}
.darktheme .clockpicker-span-am-pm {
  color: white;
}
.darktheme .clockpicker-span-hours.text-primary,
.darktheme .clockpicker-span-minutes.text-primary,
.darktheme #click-am.text-primary,
.darktheme #click-pm.text-primary {
  color: #ff4081;
}
.darktheme .clockpicker-plate {
  background-color: transparent;
}
.darktheme .clockpicker-tick {
  color: white;
  background-color: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-tick.active,
.darktheme .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bearing {
  fill: white;
}
.darktheme .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}
.darktheme button {
  color: white;
}
.darktheme .btn-floating.btn-flat.active {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .btn-floating.btn-flat:active {
  background-color: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  color: #fff !important;
}
.author-box {
  padding: 3rem;
}
@media (max-width: 772px) {
  .author-box {
    text-align: center;
  }
  .author-box img {
    margin-bottom: 2rem;
    display: inline;
  }
}
.comments-list,
.reply-form {
  margin-bottom: 3rem;
}
.comments-list img,
.reply-form img {
  max-width: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.comments-list .row,
.reply-form .row {
  margin-bottom: 2rem;
}
.comments-list .user-name,
.reply-form .user-name {
  color: #000;
}
.comments-list .comment-date,
.reply-form .comment-date {
  color: #666;
}
.comments-list .comment-text,
.reply-form .comment-text {
  color: #9e9e9e;
}
.comments-list h4,
.reply-form h4 {
  text-align: center;
}
@media (max-width: 543px) {
  .comments-list,
  .reply-form {
    text-align: center;
  }
  .comments-list img,
  .reply-form img {
    display: inline;
    margin-bottom: 1rem;
  }
  .comments-list .md-form,
  .reply-form .md-form {
    text-align: left;
  }
}
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  text-align: center;
}
.section-blog-fw h2 {
  margin-bottom: 1rem;
}
.section-blog-fw h2 a {
  color: #424242;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw h2 a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw .excerpt,
.section-blog-fw .post-text {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}
@media (max-width: 992px) {
  .section-blog-fw .excerpt,
  .section-blog-fw .post-text {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section-blog-fw hr {
  display: block;
}
.magazine-section .view {
  margin-bottom: 2rem;
}
.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news:last-of-type {
  border-bottom: none;
}
@media (max-width: 772px) {
  .magazine-section .single-news {
    padding-bottom: 1rem;
  }
}
.magazine-section .single-news .news-data {
  margin-bottom: 5rem;
}
.magazine-section .single-news .news-data h5 {
  float: left;
}
.magazine-section .single-news .news-data p {
  float: right;
}
.magazine-section .single-news h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news a {
  color: #424242;
  font-weight: 400;
  margin-bottom: 1rem;
}
.magazine-section .single-news a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.magazine-section .single-news a .fa-angle-right {
  float: right;
}
.magazine-section .single-news p {
  color: #757575;
}
.magazine-section.multi-columns h5 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.magazine-section.multi-columns .view {
  margin-bottom: 2rem;
}
.magazine-section.multi-columns .single-news {
  padding-bottom: 1rem;
}
.magazine-section.multi-columns .single-news strong {
  font-size: 1.2rem;
}
.pricing-card {
  text-align: center;
}
.pricing-card .header {
  color: #fff;
}
.pricing-card .price {
  position: relative;
  padding-top: 3rem;
}
.pricing-card .price h1 {
  font-size: 5rem;
  padding: 1.5rem;
}
.pricing-card .price h1:before {
  content: "$";
  font-size: 30px;
  position: absolute;
  margin-left: -1.2rem;
  margin-top: 0.7rem;
}
.pricing-card .price h1:after {
  content: "/mo";
  font-size: 30px;
  position: absolute;
  margin-top: 3rem;
}
.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1rem;
}
.pricing-card .price .version h5 {
  padding: 0;
  margin: 0;
}
.pricing-card .striped {
  padding: 0.6rem;
}
.pricing-card .striped .fa {
  margin-right: 5px;
}
.pricing-card .striped .fa-check {
  color: green;
}
.pricing-card .striped .fa-times {
  color: red;
}
.pricing-card .striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
  margin-bottom: 1rem;
}
.pricing-card.card-overlay {
  display: block;
  color: #fff;
}
.pricing-card.card-overlay p {
  color: #fff;
}
.pricing-card.card-overlay .price {
  padding-top: 0;
}
.card .card-circle {
  border: 2px solid #e0e0e0;
  height: 120px;
  width: 120px;
  margin-bottom: 2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.card .card-circle .fa {
  font-size: 4rem;
}
.naked-card h5 {
  margin-top: 1.2rem;
}
.naked-card .price {
  padding-top: 0rem;
}
.naked-card li p {
  color: #757575;
}
.naked-card li p strong {
  color: #616161;
}
.testimonial-card .card-up {
  overflow: hidden;
  height: 120px;
}
.testimonial-card .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  width: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  border: 5px solid #fff;
  background: #FFF;
}
.testimonial-card .avatar img {
  width: 100%;
}
.testimonial-card .card-block {
  text-align: center;
}
.testimonial-carousel {
  text-align: center;
}
.testimonial-carousel .carousel-control {
  background-image: none;
  color: black;
}
.testimonial-carousel .carousel-control span {
  font-size: 5rem;
}
.testimonial-carousel .testimonial {
  margin-right: 15%;
  margin-left: 15%;
}
.testimonial-carousel .testimonial .avatar {
  margin-bottom: 2rem;
}
.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
}
.testimonial-carousel .testimonial h4 {
  margin-bottom: 1.3rem;
  font-weight: 500;
}
.testimonial-carousel .testimonial h5 {
  margin-bottom: 0.9rem;
  color: #424242;
  font-weight: 400;
}
.testimonial-carousel .testimonial p {
  color: #666;
}
.feature-box {
  text-align: center;
}
.feature-box .feature-title {
  font-weight: 500;
  margin-bottom: 1rem;
}
.feature-box .features-big .feature-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.feature-box .features-big .fa {
  font-size: 4rem;
}
.feature-box .features-small {
  text-align: left;
}
.feature-box .features-small .fa {
  font-size: 2rem;
}
.section.team-section .avatar {
  margin-bottom: 2rem;
}
.section.team-section .avatar .rounded-circle {
  max-width: 200px;
}
.section.team-section h4,
.section.team-section h5 {
  margin-bottom: 1rem;
}
.card .form-header {
  color: #fff;
  text-align: center;
  margin-top: -50px;
  margin-bottom: 3rem;
  padding: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.card .form-header h3 {
  margin: 0;
  padding: 0.7rem;
}
.call .fa {
  margin-right: 5px;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 240px;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .fixed-sn main {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1400px) {
  .fixed-sn main {
    margin-left: 6%;
    margin-right: 6%;
  }
}
.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  display: block;
  position: relative;
  font-size: 1.4rem;
  margin-right: 10px;
  margin-left: -6px;
  padding-left: 0;
} /*# sourceMappingURL=mdb.css.map */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-abacus:before {
  content: "\f640";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adobe:before {
  content: "\f778";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-analytics:before {
  content: "\f643";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angel:before {
  content: "\f779";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-atom-alt:before {
  content: "\f5d3";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-barcode-alt:before {
  content: "\f463";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball:before {
  content: "\f432";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bells:before {
  content: "\f77f";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-alt:before {
  content: "\f5d9";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-boot:before {
  content: "\f782";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-alt:before {
  content: "\f49a";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-box-fragile:before {
  content: "\f49b";
}
.fa-box-full:before {
  content: "\f49c";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-up:before {
  content: "\f49f";
}
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-boxes-alt:before {
  content: "\f4a1";
}
.fa-boxing-glove:before {
  content: "\f438";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calculator-alt:before {
  content: "\f64c";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-car-mechanic:before {
  content: "\f5e3";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-pie-alt:before {
  content: "\f64e";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-chess-clock-alt:before {
  content: "\f43e";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-king-alt:before {
  content: "\f440";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-knight-alt:before {
  content: "\f442";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-pawn-alt:before {
  content: "\f444";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-queen-alt:before {
  content: "\f446";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chess-rook-alt:before {
  content: "\f448";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-coffee-togo:before {
  content: "\f6c5";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-alt-check:before {
  content: "\f4a2";
}
.fa-comment-alt-dollar:before {
  content: "\f650";
}
.fa-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-comment-alt-times:before {
  content: "\f4ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-edit:before {
  content: "\f4ae";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-comment-lines:before {
  content: "\f4b0";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-comment-times:before {
  content: "\f4b5";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-alt:before {
  content: "\f4b6";
}
.fa-comments-alt-dollar:before {
  content: "\f652";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-cricket:before {
  content: "\f449";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-curling:before {
  content: "\f44a";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dewpoint:before {
  content: "\f748";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-diploma:before {
  content: "\f5ea";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-eclipse-alt:before {
  content: "\f74a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flame:before {
  content: "\f6df";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flask-poison:before {
  content: "\f6e0";
}
.fa-flask-potion:before {
  content: "\f6e1";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-fog:before {
  content: "\f74e";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-folder-times:before {
  content: "\f65f";
}
.fa-folders:before {
  content: "\f660";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-forklift:before {
  content: "\f47a";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-fragile:before {
  content: "\f4bb";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frosty-head:before {
  content: "\f79b";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-function:before {
  content: "\f661";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glasses-alt:before {
  content: "\f5f5";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-receiving:before {
  content: "\f47c";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-heart:before {
  content: "\f4c3";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt:before {
  content: "\f4c6";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-haykal:before {
  content: "\f666";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-heart-rate:before {
  content: "\f5f8";
}
.fa-heart-square:before {
  content: "\f4c8";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-home-heart:before {
  content: "\f4c9";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-flood:before {
  content: "\f74f";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-humidity:before {
  content: "\f750";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-integral:before {
  content: "\f667";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-inventory:before {
  content: "\f480";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-landmark-alt:before {
  content: "\f752";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lips:before {
  content: "\f600";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location:before {
  content: "\f601";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-location-circle:before {
  content: "\f602";
}
.fa-location-slash:before {
  content: "\f603";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luchador:before {
  content: "\f455";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-map-marker-times:before {
  content: "\f60e";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-mind-share:before {
  content: "\f677";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monitor-heart-rate:before {
  content: "\f611";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-nintendo-switch:before {
  content: "\f418";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-oil-temp:before {
  content: "\f614";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-pallet-alt:before {
  content: "\f483";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-parking-circle:before {
  content: "\f615";
}
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-parking-slash:before {
  content: "\f617";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paw-alt:before {
  content: "\f701";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pennant:before {
  content: "\f456";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-php:before {
  content: "\f457";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-pie:before {
  content: "\f705";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pig:before {
  content: "\f706";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-podium:before {
  content: "\f680";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-presentation:before {
  content: "\f685";
}
.fa-print:before {
  content: "\f02f";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pumpkin:before {
  content: "\f707";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-question-square:before {
  content: "\f2fd";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-rabbit-fast:before {
  content: "\f709";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-scanner:before {
  content: "\f488";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shipping-timed:before {
  content: "\f48c";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signal-1:before {
  content: "\f68c";
}
.fa-signal-2:before {
  content: "\f68d";
}
.fa-signal-3:before {
  content: "\f68e";
}
.fa-signal-4:before {
  content: "\f68f";
}
.fa-signal-alt:before {
  content: "\f690";
}
.fa-signal-alt-1:before {
  content: "\f691";
}
.fa-signal-alt-2:before {
  content: "\f692";
}
.fa-signal-alt-3:before {
  content: "\f693";
}
.fa-signal-alt-slash:before {
  content: "\f694";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sledding:before {
  content: "\f7cb";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snake:before {
  content: "\f716";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-stars:before {
  content: "\f762";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stocking:before {
  content: "\f7d5";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-tachometer-fast:before {
  content: "\f62a";
}
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tally:before {
  content: "\f69c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-frigid:before {
  content: "\f768";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-hot:before {
  content: "\f76a";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tilde:before {
  content: "\f69f";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tire:before {
  content: "\f631";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-tombstone-alt:before {
  content: "\f721";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-trees:before {
  content: "\f724";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-truck-couch:before {
  content: "\f4dd";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-class:before {
  content: "\f63d";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume:before {
  content: "\f6a8";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-slash:before {
  content: "\f2e2";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-nay:before {
  content: "\f771";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-wand-magic:before {
  content: "\f72b";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-warehouse-alt:before {
  content: "\f495";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-water:before {
  content: "\f773";
}
.fa-water-lower:before {
  content: "\f774";
}
.fa-water-rise:before {
  content: "\f775";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wifi-1:before {
  content: "\f6aa";
}
.fa-wifi-2:before {
  content: "\f6ab";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-wind-warning:before {
  content: "\f776";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot");
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-brands-400-fc8507b5.woff2") format("woff2"), url("/fonts/fontawesome/fa-brands-400-91379e2c.woff") format("woff"), url("/fonts/fontawesome/fa-brands-400-04ffbdf9.ttf") format("truetype"), url("/fonts/fontawesome/fa-brands-400-62d8f582.svg#fontawesome") format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot");
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-light-300-a4388bb9.woff2") format("woff2"), url("/fonts/fontawesome/fa-light-300-6099044e.woff") format("woff"), url("/fonts/fontawesome/fa-light-300-57319a9c.ttf") format("truetype"), url("/fonts/fontawesome/fa-light-300-0fb3b668.svg#fontawesome") format("svg");
}
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot");
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-regular-400-1a537172.woff2") format("woff2"), url("/fonts/fontawesome/fa-regular-400-1be865d2.woff") format("woff"), url("/fonts/fontawesome/fa-regular-400-0a4b1ea3.ttf") format("truetype"), url("/fonts/fontawesome/fa-regular-400-7fe9c78f.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot");
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-solid-900-c700b621.woff2") format("woff2"), url("/fonts/fontawesome/fa-solid-900-cdd4116d.woff") format("woff"), url("/fonts/fontawesome/fa-solid-900-068dbd84.ttf") format("truetype"), url("/fonts/fontawesome/fa-solid-900-fd43841b.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/img/Jcrop-75230967.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
audio,
canvas,
progress,
video {
  width: 100%;
}
.clear {
  zoom: 1;
  clear: both;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .8rem;
}
.clear {
  clear: both;
}
/* ---- custom css start ---- */
iframe {
  border: 0px;
}
.csEle__boxshadow-none,
.dropdown .dropdown-menu .dropdown-item:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.csEle__margin-none {
  margin: 0 !important;
}
.border-none {
  border: 0 !important;
}
.csEle__cursor-pointer {
  cursor: pointer;
}
i.list-title-icon {
  font-size: 20px !important;
}
.csEle__position-inherit {
  position: inherit !important;
}
.csEle__position-relative {
  position: relative !important;
}
.csEle__position-fixed {
  position: fixed !important;
}
.responsive-img,
.img-fluid {
  width: 100%;/* for image width 100% */
}
/* gB disabling
.hidden {
  display: none !important;
}
*/
.light-grey-text {
  color: #757575;
}
.csCol-card {
  margin-bottom: 30px;
}
.csResize-verticle {
  resize: vertical !important;
}
.csOver-hidden {
  overflow: hidden !important;
}
.csKeyvisual-img-bdr {
  border-bottom: 2px solid #333;
}
textarea:focus,
input:focus,
a:focus {
  outline: none;
}
/* ---- custom css end ---- */
/* ==================  overWrite start  ============================*/
.js-dropdown {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.drag-target {
  display: none !important;
}
/* ---- Anchor color Start ---- */
/* gB disabling censhare default anchor styles
a {
  color: @font-base-color;
  &:hover {
    color: @font-base-color;
  }
  &:visited {
    color: @font-base-color;
  }
  &:focus {
    color: @font-base-color;
  }
}
*/
/* ---- Anchor color End ---- */
.h3-responsive a {
  color: #333;
}
/* ---- Pagination Start ---- */
.pagination {
  margin: 1rem 0 0 0;
}
.pagination .page-item.active {
  background-color: #f1f1f1;
  color: #000000;
}
.pagination .page-item.active .page-link {
  background-color: #f1f1f1;
  color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination .page-link {
  color: #4B515D;
  border: none;
}
.pagination .disable {
  float: left;
  padding: .5rem .75rem;
  cursor: not-allowed;
  color: #ccc;
}
/* ---- Pagination End ---- */
/* ---- Button Start ---- */
.btn {
  border-radius: 2px !important;
}
.btn.btn-sm {
  padding: 0.64rem 1rem;
  font-size: 1rem;
}
.btn.img-x-them {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  color: #999999 !important;
}
.btn.img-x-them .img-poll-thumb {
  margin: 5px 15px;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}
.btn.img-x-them.active .img-poll-thumb {
  color: #e02424;
  -webkit-box-shadow: 0 0 5px #e02424;
  -moz-box-shadow: 0 0 5px #e02424;
  box-shadow: 0 0 5px #e02424;
}
.btn.col-xs-8 {
  float: none;
}
.bookMarkList {
  max-height: 200px;
  margin-bottom: 0;
  overflow-y: auto;
}
.bookMarkList li {
  margin-bottom: 0.5rem;
}
.bookMarkList li:last-child {
  margin-bottom: 0;
}
/* ---- Button End ---- */
/* ---- Carousel Start ---- */
.carousel-control .icon-next {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
.carousel-control .icon-prev {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
/* ---- Carousel End ---- */
.progress {
  background: #ffffff;
}
.dropup .caret {
  border-bottom: 0;
}
.text-xl-center {
  font-weight: 300;
}
.navbar-fixed-top {
  z-index: 999;
}
.md-textarea {
  margin-bottom: .3rem;
}
/* --- chrome scrollbar -- */
::-webkit-scrollbar {
  appearance: none;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar {
  height: 5px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(250, 250, 255, 0.5);
}
.csKeyVisual .csTeaser__text {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 0.5rem;
}
.csChip {
  font-size: 13px;
  color: #757575;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ccc;
}
.csChip .csChip-border {
  border-left: 1px solid #ccc;
  padding-left: 4px;
}
.csChip.csHighlight-chips {
  background-color: #f1f1f1;
  color: #757575;
}
.csChip.csHighlight-chips a {
  color: #757575;
}
.csChip.csHighlight-chips a.csChip-border {
  border-left: 1px solid #ccc;
}
.csChip.csHighlight-chips a:visited {
  color: #757575;
}
.csChip.csHighlight-chips a:focus {
  color: #757575;
}
/******Carousel*****/
.csCarousel-fullpage .csCarousel-caption-right {
  top: 0px;
  background: #e4f3ea;
  width: 40%;
  float: right;
  right: 0%;
  left: auto;
  bottom: 0px;
  color: #000000;
  text-shadow: none;
}
.csCarousel-fullpage .csCarousel-caption-right .animated {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -60px;
  bottom: 0;
  left: 10%;
  right: 10%;
}
.csCarousel-fullpage .carousel-item {
  z-index: 2;
}
.csCarousel-fullpage .carousel-item .card .card-block {
  padding: 1rem 0 1rem 0;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: -20px;
  z-index: 0;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 2px solid #4B515D;
  width: 14px;
  height: 14px;
  margin: 1px 2px 1px 1px;
}
.csCarousel-fullpage .carousel-indicators .active {
  background-color: #999999;
  width: 16px;
  height: 16px;
}
.csCarousel-fullpage .carousel-control {
  width: 0px;
}
.csCarousel-fullpage .carousel-control.left {
  background-image: none;
}
.csCarousel-fullpage .carousel-control.right {
  background-image: none;
}
.csCarousel-fullpage .carousel-control .icon-next {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-control .icon-prev {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-inner {
  overflow: visible;
}
.rounded-circle {
  border-radius: 50% !important;
}
.no-border {
  border: none !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* csFilter */
.csFilter__label {
  line-height: 3rem;
}
.csText-size-sm {
  font-size: 0.8em;
}
.csText-size-md {
  font-size: 0.9em;
}
ul li {
  font-weight: 300;
}
/* List style */
.list-default {
  padding-left: 25px;
}
.list-default li {
  list-style-type: disc;
  margin-bottom: 5px;
}
/* Utilities spacing */
.pt-05 {
  padding-top: 0.5rem !important;
}
.pr-05 {
  padding-right: 0.5rem !important;
}
.pb-05 {
  padding-bottom: 0.5rem !important;
}
.pl-05 {
  padding-left: 0.5rem !important;
}
.mt-05 {
  margin-top: 0.5rem !important;
}
.mr-05 {
  margin-right: 0.5rem !important;
}
.mb-05 {
  margin-bottom: 0.5rem !important;
}
.ml-05 {
  margin-left: 0.5rem !important;
}
/* collapse: caret rotation */
[data-toggle="collapse"] {
  cursor: pointer;
}
[data-toggle="collapse"][aria-expanded="true"] > .fa-caret-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* Poll  */
.img-poll[data-toggle="buttons"] .img-x-them.btn {
  cursor: pointer;
}
.img-poll .img-x-them.btn {
  cursor: auto;
}
.trns-135 {
  transform: rotate(135deg);
  margin-top: 4px;
}
p[data-click-handler] {
  cursor: pointer;
}
/* ==================  overWrite start  ============================*/
header .avatar-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  width: 30px;
  display: inline-block;
  height: 30px;
  line-height: 27px;
}
header .avatar img {
  height: 30px;
  width: 30px;
  display: block;
}
.mobile-menu-btn {
  font-size: 1.5rem;
  float: left;
  color: 300 20px/22px "Muli";
}
.page-header {
  background: #fff;
}
.page-header .navbar-brand img {
  height: 30px;
}
.page-header .navbar {
  border-bottom: 1px #e5e5e5 solid;
  padding: 1rem 0;
}
/* Quicksearch */
.csQuicksearch {
  float: right;
  padding-top: .4rem;
  padding-bottom: .4rem;
  margin: 0 1rem 0 0;
  display: inline-block;
  position: relative;
}
.csQuicksearch input[type=search] {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
  outline: none;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  height: 2rem;
  -webkit-appearance: none;
}
.csQuicksearch input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  -webkit-box-shadow: 0 1px 0 0 #4285F4;
  -moz-box-shadow: 0 1px 0 0 #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.csQuicksearch i {
  vertical-align: middle;
  color: #373a3c;
}
/* Quickbar */
.csQuickbar {
  padding: 7px 0;
}
.csQuickbar .item--avatar .avatar-icon {
  margin-top: -1px;
}
.csQuickbar .item--avatar img {
  width: 25px;
  height: 25px;
}
.cs_cookies {
  margin-top: 30px;
}
.cs_cookies .navbar-fixed-top {
  top: 30px;
}
.csCookies-wraper {
  position: fixed;
  top: 0px;
  min-height: 31px;
  background-color: #e02424;
  color: #ffffff;
  width: 100%;
  padding: 6px;
  font-size: 12px;
  z-index: 99999;
  display: true;
}
.csCookies-wraper a {
  color: #ffffff;
  text-decoration: underline;
}
.csCookies-wraper a:visited,
.csCookies-wraper a:hover {
  color: #ffffff !important;
}
.csCookies-wraper p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.csCookies-wraper .csCookies-close {
  margin: 4px 5px 0px 0px;
}
.csLoader--them-color {
  border-color: #565d6b;
}
.csPreloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}
.csPreloader .preloader-wrapper {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  bottom: 0;
}
.csPreloader.active {
  display: block !important;
}
.csPreloader .csLoader--them-color {
  border-color: #565d6b;
}
.preloader-wrapper.csLoader-xs {
  width: 10px;
  height: 10px;
}
.preloader-wrapper.csLoader-xs .circle-clipper .circle {
  border-width: 2px;
}
.csWidget-wrapper {
  margin-bottom: 30px;/* widget wraper */
}
.csWidget__list {
  max-height: 200px;
  overflow-y: auto;
}
.csWidget__list li.active label .csWidget__label {
  color: #e02424;
}
/* ==================  overWrite start  ============================*/
/* Custom Iframe  Interactive **/
.ratio {
  display: none;
}
.csiframe_wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto 20px auto;
  background: #CCC;
  clear: both;
}
.csiframe_wrapper .csiframe {
  position: relative;
}
.csiframe_wrapper .csiframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}
.csiframe_wrapper .csiframe iframe.inContentIFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* NG */
.csTeaser {
  text-align: left;
}
.csTeaser.csTeaser--list.card-block {
  padding: 0;
}
.csTeaser.card,
.csTeaser .card {
  border: none;
}
.csTeaser .csCard__list {
  text-align: left;
}
/* Headline */
.csTeaser .card-title {
  font: 400 1.125rem/1.2;
  color: #424242;
  margin-top: 0;
}
.csTeaser .card-title a {
  color: inherit;
  text-decoration: none;
}
.csTeaser .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csTeaser .card-text {
  font: 300 1rem/1.4;
  color: #373a3c;
}
.csTeaser .card-text b {
  font-weight: 600;
}
/* Meta */
.csTeaser .csCard__ctrl {
  font: 300 0.78rem/1.4;
  color: #373a3c;
}
.csTeaser .csCard__ctrl a {
  color: #373a3c;
}
.csTeaser .csCard__ctrl a:hover {
  color: #373a3c;
}
.csTeaser .card-block {
  padding: 1.25rem 0;
}
/* User avatar */
.csTeaser .rounded-circle {
  border: 1px #e5e5e5 solid;
}
/* Large */
.csTeaser.csTeaser--large .card-title {
  font: 400 1.125rem/1.2;
}
/* Monster */
.csTeaser.csTeaser--monster .card-block {
  text-align: center;
}
/* Stage-row*/
.csTeaser--stage-row .card {
  text-align: center;
}
/* Large Large */
.csTeaser.csTeaser--large-large .card-block {
  text-align: center;
}
/* Article Tiles */
.csTeaser.csTeaser--article-tiles .card-block {
  text-align: center;
}
/* Product Family */
.csTeaser.csTeaser--prod-fam .csGrid--flex .csSpacer {
  text-align: center;
}
/* Modal */
.csTeaser .modal .card-block {
  padding: 1.25rem 0.75rem;
}
/* custom css start*/
.csNested-list ul {
  padding-left: .2rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}
.csNested-list ul li {
  padding-left: .6rem;
  padding-bottom: .3em;
}
.csNested-list ul li:before {
  content: "\f105";
  font-size: 14px;
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px;
  color: #333;
}
.csNested-list ul li a {
  color: #333;
}
.csNested-list ul li strong {
  font-weight: normal;
}
.csNested-list ul li ul {
  padding-left: 1.5rem;
}
.csNested-list ul li.level-2 {
  padding-left: 2.5rem;
}
.csNested-list ul li.level-3 {
  padding-left: 3.5rem;
}
.csNested-list ul li.level-4 {
  padding-left: 4.5rem;
}
.csFigCaption {
  padding: 8px 0px;
  font-size: 12px;
}
.csMedia-left {
  width: 50%;
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right {
  width: 50%;
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right .csFigCaption {
  text-align: right;
}
.csMedia-right figure,
.csMedia-left figure {
  margin-bottom: 11px;
}
.csPre-code {
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow: auto;
  background: #565d6b;
  padding: 15px;
  margin: 20px 0 40px;
  border: 1px #000000 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  color: #ffffff;
  display: block;
  font-size: 13px;
}
.csTable--theme-xmas p {
  margin: 0;
}
.csTable--theme-xmas caption {
  caption-side: top;
}
.csTable--theme-xmas col {
  background-color: #ccc;
}
.csTable--theme-xmas col.style-1,
.csTable--theme-xmas th.style-1 {
  background-color: #e8e8e8 !important;
  border-color: #dcdcdc;
}
.csTable--theme-xmas col.style-2,
.csTable--theme-xmas th.style-2 {
  background-color: #c7ddee !important;
  border-color: #b4d1e8;
}
.csTable--theme-xmas col.style-3,
.csTable--theme-xmas th.style-3 {
  background-color: #ccf2cb !important;
  border-color: #b8edb6;
}
.csTable--theme-xmas tr.style-1 td,
.csTable--theme-xmas tr.style-1 th {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas tr.style-2 td,
.csTable--theme-xmas tr.style-2 th {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas tr.style-3 td,
.csTable--theme-xmas tr.style-3 th {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csTable--theme-xmas td.style-1,
.csTable--theme-xmas th.style-1 {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas td.style-2,
.csTable--theme-xmas th.style-2 {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas td.style-3,
.csTable--theme-xmas th.style-3 {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csArticle-share .twitter a,
.csArticle-share .facebook a,
.csArticle-share .googleplus a,
.csArticle-share .pinterest a {
  color: #ffffff;
}
.csArticle-share .twitter a:hover,
.csArticle-share .facebook a:hover,
.csArticle-share .googleplus a:hover,
.csArticle-share .pinterest a:hover {
  color: #ffffff;
}
.csArticle-share .fa {
  margin-right: 8px;
}
.csArticle-share .info {
  color: #999999;
}
/* custom css end*/
/* ==================  overWrite start  ============================*/
.pswp {
  z-index: 99999;
}
.shariff-button.btn {
  padding: 0;
}
.shariff-button.btn a {
  padding: .8rem 1.5rem;
  display: inline-block;
}
.mdb-lightbox figure {
  margin-bottom: 11px;
}
.view figure {
  margin: 0 0 0rem 0;
}
.carousel-thumbnails {
  margin-bottom: 115px;
}
.carousel-thumbnails.cs-slider .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-control {
  background-image: none;
  height: 40px;
  top: 50%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item img {
  width: 100%;
  height: auto;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item .video {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
}
.carousel-thumbnails .carousel-indicators {
  max-width: 100%;
  width: inherit;
  white-space: nowrap;
  overflow-x: hidden;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: -105px !important;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 0px;
  position: relative;
}
.carousel-thumbnails .carousel-indicators li .fa-play {
  background: #000000;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 15px;
  width: 30px;
  height: 30px;
  display: block;
  margin-left: -15px;
  padding: 0;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  text-indent: 0px;
  color: #ffffff;
}
.carousel-thumbnails .carousel-indicators li .fa-play:before {
  position: absolute;
  top: 9px;
  left: auto;
  right: auto;
  margin: auto;
  font-size: 13px;
  margin-left: -3px;
}
.input-group-btn span:not(:first-child) .btn {
  margin-left: -1px;
}
.tooltip-input-group-btn {
  vertical-align: top;
}
.tooltip-input-group-btn > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span a.btn.btn-sm {
  margin: 0;
}
/* ---- Code Snippet Code ---- */
.snippet-container .snippet-wrap .sh_sourceCode {
  border-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.csPage_navigation {
  margin: 1rem 0 1rem 0;
}
.csPage_navigation .page_link,
.csPage_navigation .previous_link,
.csPage_navigation .next_link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #373a3c;
  text-decoration: none;
  background-color: #ffffff;
}
.csPage_navigation .page_link.active_page,
.csPage_navigation .previous_link.active_page,
.csPage_navigation .next_link.active_page {
  background-color: #f1f1f1;
  color: #000000;
}
.csPage_navigation .page_link.disable,
.csPage_navigation .previous_link.disable,
.csPage_navigation .next_link.disable {
  color: #ccc;
}
/* NG */
/* Code Snippet */
.snippet-container .snippet-wrap .sh_sourceCode {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
  padding: 1.5rem 1rem;
}
.snippet-container .snippet-wrap .snippet-num {
  margin: 0;
  overflow-y: hidden;
}
/* Category Head */
.csCatHead {
  margin-bottom: 30px;
}
.csCatHead h1 + h2 {
  margin-top: -1rem;
}
.csCatHead.left {
  text-align: left;
}
.csCatHead.center {
  text-align: center;
}
.csCatHead.right {
  text-align: right;
}
/* comment css*/
.csAttachment-list li {
  overflow: hidden;
}
.csAttachment-list li .csAttachment-list-thumb {
  width: 50px;
  height: 50px;
  font-size: 1.8rem;
  text-align: center;
  border: 1px solid #ccc;
}
.csAttachment-list li .csAttachment-list-thumb img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.csAttachment-list li .mdb-lightbox {
  display: inline-block;
}
.comments-list .level-2 {
  margin-left: 7rem !important;
}
.comments-list .level-3 {
  margin-left: 9rem;
}
.comments-list .level-4 {
  margin-left: 12rem;
}
.comment-msg {
  word-wrap: break-word;
}
/* Form */
.csComments .reply-form a {
  text-decoration: none;
}
.csComments .reply-form .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csComments .reply-form .row .col-sm-2 {
  display: none;
}
.csComments .reply-form .row .col-sm-10 {
  flex: 1 1 100%;
}
.csComments .reply-form img {
  box-shadow: none;
}
.csComments .reply-form textarea {
  padding: 1rem 0.5rem;
  background: #fff;
}
.csComments .reply-form textarea + label {
  color: #757575;
}
.csComments .reply-form input + label {
  color: #757575;
}
.csComments .comments-list a {
  text-decoration: none;
}
.csComments .comments-list img {
  box-shadow: none;
}
.csComments .comments-list .user-name {
  font-weight: 200;
  font: 500 1rem/1.2;
  color: #333;
}
.csComments .comments-list .card-data {
  padding: 5px 0;
}
.csComments .comments-list .card-data ul li {
  font: 300 0.78rem/1.4;
}
.csComments .comments-list .comment-msg p {
  font: 300 1rem/1.4;
}
/* ==================  overWrite start  ============================*/
aside .csEle__position-inherit {
  position: relative !important;
}
aside .csEle__position-fixed {
  position: absolute !important;
}
/**
  * csRating
  */
.csRating {
  z-index: 1;
}
.csRating .csWidget__list {
  padding: 15px 0 0 0;
  border-top: 1px #e5e5e5 solid;
}
.csRating .csWidget__list .username {
  width: auto;
}
.csRating .csWidget__list .stars {
  position: absolute;
  text-align: right;
  right: 0;
  top: 11px;
  width: 70px;
}
.csRating .csWidget__list .stars span {
  color: #B7B7B7;
  float: left;
  width: 13px;
  margin: 0 1px 0 0;
}
.csRating .csWidget__list .stars span.fa-star {
  color: #FDBA4E;
}
.csRating .csWidget__list .stars span.fa-star-o {
  float: right;
}
.csRating .csWidget__list .stars > .give-rating:hover:before,
.csRating .csWidget__list .stars > .give-rating:hover ~ .give-rating:before {
  content: "\f005";
  color: #F58D23 !important;
  cursor: pointer;
}
.csRating__fancybox .csFancyboxMain {
  padding: 0px !important;
}
.csRating__fancybox .csFancyboxMain .csRating {
  margin: 0 0 0 0;
}
.rating {
  direction: rtl;
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0;
}
.rating.rate-1 > span:last-child:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-2 > span:nth-child(4):before,
.rating.rate-2 > span:nth-child(4) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-3 > span:nth-child(3):before,
.rating.rate-3 > span:nth-child(3) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-4 > span:nth-child(2):before,
.rating.rate-4 > span:nth-child(2) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-5 > span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.lead {
  direction: ltr;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
  width: 18px;
  height: 20px;
  color: #B7B7B7;
}
.rating > span:before {
  font-size: 20px;
}
.rating__desc {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 16px;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.rating__desc p {
  color: #505050;
  width: 100%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 80%;
  text-indent: 10%;
}
.rating__desc .txt {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70%;
  line-height: 22px;
  overflow: hidden;
}
.rating__desc .rating__info {
  position: relative;
  line-height: 22px;
  display: inline-block;
  width: 20px;
  vertical-align: top;
}
.rating__desc .rating__info .info-icon {
  width: 16px;
  height: 16px;
  background: #505050;
  border: 1px #505050 solid;
  padding: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  right: 0;
  margin: 0 0 0 5px;
}
.rating__desc .rating__info .info-icon:before {
  color: #ffffff;
  font-size: 12px;
}
.rating__desc.display .rating__overlay {
  display: block;
}
.rating__desc .bold {
  font-family: 'SourceSansPro-Semibold';
}
.rating__overlay {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px #ccc solid;
  right: -42px;
  top: 32px;
  text-align: center;
  padding: 20px;
  z-index: 999;
  max-width: 80%;
  min-width: 280px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  margin: auto;
}
.rating__overlay:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e5e5e5 transparent;
  position: absolute;
  top: -10px;
  right: 38px;
  margin: auto;
}
.rating__overlay:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -8px;
  right: 38px;
  margin: auto;
}
.rating__overlay .rating__result {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.rating__overlay .rating__result:last-child {
  margin-bottom: 0;
}
.rating__overlay .rating__result .star__label {
  float: left;
  font-size: 14px;
  font-family: 'SourceSansPro-Semibold';
  display: inline-block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .star__label span {
  color: #FDBA4E;
  margin: 0 5px 0 3px;
}
.rating__overlay .rating__result .star__result {
  font-size: 14px;
  float: left;
  font-family: 'SourceSansPro-Semibold';
  display: block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .result__progress {
  float: left;
  width: 100px;
  height: 14px;
  background: #f7f7f7;
  position: relative;
  border: 1px #e5e5e5 solid;
  margin: 3px 10px 0 10px;
  width: calc(100% - 90px);
}
.rating__overlay .rating__result .result__progress .progress__bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 12px;
  width: 20px;
  background: #8ebde2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ebde2), color-stop(100%, #5f97c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #8ebde2 0%, #5f97c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ebde2', endColorstr='#5f97c5', GradientType=1);/* IE6-9 */
}
.csUser-list .list-item {
  padding: 0.2rem 0;
}
.csUser-list .list-item:last-child {
  padding-bottom: 0;
}
.csUser-list .list-item .user-pic {
  margin-right: 0.4rem;
  display: inline-block;
  width: 30px;
  border: #ccc solid 1px;
}
.csUser-list .list-item .rating {
  margin: 5px 0;
  font-size: 0.9rem;
  direction: rtl;
}
.csUser-list .list-item .csUser-name {
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  width: auto;
}
.csUser-list .list-item a:hover {
  text-decoration: underline;
}
.csUser-list .list-item .gh-count__grey {
  margin-right: 0.5rem;
}
/* ---- Rating Progress Bar Custom color Start---- */
.cs_rating-progress-bar[value]::-webkit-progress-value {
  background-color: #999999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.cs_rating-progress-bar[value]::-moz-progress-bar {
  background-color: #999999;
  border-radius: 0px;
}
.cs_rating-progress-bar[value]::-ms-fill {
  background-color: #999999;
  -webkit-border-radius: 0x;
  -moz-border-radius: 0x;
  border-radius: 0x;
  -khtml-border-radius: 0x;
}
/* ---- Rating Progress Bar Custom color End---- */
/* ==================  overWrite start  ============================*/
aside .card-wrapper {
  height: 300px;
  box-shadow: none;
  perspective: 1000px;
}
aside .card-wrapper .back .card-rating .rotate-btn .fa {
  font-size: 1rem;
}
aside .card-wrapper .back .card-rating .progress {
  height: 6px;
  margin: 8px 0 16px;
}
aside .card-wrapper .back .fa {
  font-size: 12px;
}
aside .card-wrapper .back .d {
  height: 22px;
  font-size: 0.875em;
  font-weight: 400;
  white-space: nowrap;
}
aside .card-wrapper .back .dp {
  height: 22px;
  font-size: 0.875em;
  font-weight: 500;
  white-space: nowrap;
}
/* ---- Rating Star color Start---- */
.rating {
  color: #999999 !important;
} /* ---- Rating Star color Start---- */
.rating.rating-active li:hover {
  color: gold;
  cursor: pointer;
}
.rating.rating-active li:hover ~ li {
  color: gold;
}
.rating.rating-disable:hover .fa {
  color: #999999;
}
@font-face {
  font-family: flowplayer;
  src: url("/fonts/flowplayer-48ff1899.eot?#iefix") format("embedded-opentype"), url("/fonts/flowplayer-676b7fcb.woff2") format("woff2"), url("/fonts/flowplayer-88503a9f.woff") format("woff");
}
.fp-icon {
  display: inline-block;
}
.fp-icon:before {
  font-family: flowplayer;
  font-size: 1.7em;
}
.fp-airplay:before {
  content: "\e001";
}
.fp-fullscreen:before {
  content: "\e002";
}
.fp-checked:before {
  content: "\e003";
}
.fp-embed:before {
  content: "\e004";
  color: #fff;
}
.fp-chromecast:before {
  content: "\e005";
}
.fp-email:before {
  content: "\e006";
}
.fp-playbtn:before {
  content: "\e007";
}
.fp-share:before {
  content: "\e009";
}
.fp-share2:before {
  content: "\e00a";
}
.fp-twitter:before {
  content: "\e00c";
  color: #1da1f2;
}
.fp-facebook:before {
  content: "\e00a";
  color: #3b5998;
}
.fp-volumebtn:before {
  content: "\e00b";
}
.fp-volume-off:before {
  content: "\e00d";
}
.fp-unload:before {
  content: "\e00f";
}
.fp-prevbtn:before {
  content: "\e011";
}
.fp-nextbtn:before {
  content: "\e012";
}
.flowplayer.is-mouseover .fp-captions,
.flowplayer.is-paused .fp-captions {
  bottom: 3em;
}
.flowplayer.is-poster .fp-engine {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-loading .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-ui .fp-header,
.flowplayer.is-loading .fp-ui .fp-controls {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-splash .fp-ui > *,
.flowplayer.is-poster .fp-ui > * {
  display: none;
}
.flowplayer.is-splash .fp-ui > .fp-play,
.flowplayer.is-poster .fp-ui > .fp-play {
  display: block;
}
.flowplayer.is-splash.is-loading .fp-ui > .fp-play,
.flowplayer.is-poster.is-loading .fp-ui > .fp-play {
  display: none;
}
.flowplayer.is-poster .fp-engine {
  left: -9999em;
  top: -9999em;
}
.flowplayer.is-disabled .fp-color {
  background-color: #999;
}
.flowplayer.has-title .fp-header {
  top: 0;
  text-align: right;
}
.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-player {
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: "\e016";
}
.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
  content: "\e216";
}
.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
  content: "\e116";
}
.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e316";
}
.flowplayer.is-loading .fp-waiting svg,
.flowplayer.is-loading .fp-waiting p,
.flowplayer.is-seeking .fp-waiting svg,
.flowplayer.is-seeking .fp-waiting p {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-loading .fp-play,
.flowplayer.is-seeking .fp-play {
  display: none !important;
}
.flowplayer.is-playing {
  background-image: none !important;
}
.flowplayer.is-playing .fp-playbtn:before {
  content: "\e008";
}
.flowplayer.is-playing.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-minimal .fp-playbtn:before {
  content: "\e208";
}
.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
  content: "\e108";
}
.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e308";
}
.flowplayer.is-muted .fp-volumebtn:before {
  content: "\e00d";
}
.flowplayer.is-muted.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
  content: "\e20d";
}
.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
  content: "\e10d";
}
.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30d";
}
.flowplayer.is-inverted .fp-duration {
  display: none;
}
.flowplayer.is-inverted .fp-remaining {
  display: block;
}
.flowplayer.is-closeable .fp-header .fp-unload {
  display: block;
}
.flowplayer.is-error {
  background-color: #aaa;
}
.flowplayer.is-error .fp-ui {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-live .fp-timeline {
  visibility: hidden;
}
.flowplayer.is-live.is-dvr .fp-timeline {
  visibility: visible;
}
.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
  color: #00abcd;
}
.flowplayer.is-live .fp-timestamp {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-waiting {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-ui {
  height: auto;
  background: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-flash-disabled .fp-ui .fp-header,
.flowplayer.is-flash-disabled .fp-ui .fp-controls {
  display: none;
}
.flowplayer.is-flash-disabled .fp-engine {
  top: 0;
}
.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
  display: none;
}
.flowplayer.no-volume .fp-volumebar {
  display: none;
}
.flowplayer.fp-mute .fp-volumebtn {
  display: inline-block;
}
@-webkit-keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
.flowplayer .fp-chromecast-engine {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
  font-size: 150%;
  text-align: center;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  -webkit-mask-size: 100% 100%;
  background-color: #fff;
  margin: 10% auto 2em;
  height: 5em;
  width: 5em;
}
.flowplayer.is-chromecast {
  background-color: #333;
}
.flowplayer.is-chromecast .fp-chromecast-engine {
  display: block;
}
.flowplayer.is-chromecast .fp-flash-disabled {
  display: none !important;
}
.flowplayer.is-chromecast .fp-engine {
  left: -9999em;
  top: -9999em;
  bottom: auto;
  right: auto;
}
.flowplayer.fp-default-playlist .fp-prev,
.flowplayer.fp-default-playlist .fp-next {
  position: absolute;
  top: 45%;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.flowplayer.fp-default-playlist .fp-prev:hover,
.flowplayer.fp-default-playlist .fp-next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist .fp-prev:before,
.flowplayer.fp-default-playlist .fp-next:before {
  font-family: flowplayer;
  font-size: 2.8em;
}
.flowplayer.fp-default-playlist .fp-prev {
  left: 0.4em;
}
.flowplayer.fp-default-playlist .fp-prev:before {
  content: "\e011";
}
.flowplayer.fp-default-playlist .fp-next {
  right: 0.4em;
}
.flowplayer.fp-default-playlist .fp-next:before {
  content: "\e012";
}
.flowplayer.fp-default-playlist .fp-playlist {
  position: absolute;
  right: 0.4em;
  bottom: 3em;
  width: 100%;
  text-align: center;
}
.flowplayer.fp-default-playlist .fp-playlist a {
  background-color: #fff;
  height: 0.8em;
  border-radius: 50%;
  width: 0.8em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer.fp-default-playlist .fp-playlist a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.flowplayer.fp-default-playlist .fp-playlist a.is-active {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
  content: "\e111";
}
.flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
  content: "\e112";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
  content: "\e211";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
  content: "\e212";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
  content: "\e311";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
  content: "\e312";
}
.flowplayer.fp-custom-playlist {
  overflow: visible;
}
.flowplayer.fp-custom-playlist .fp-playlist,
.flowplayer.fp-custom-playlist.is-splash .fp-playlist,
.flowplayer.fp-custom-playlist.is-poster .fp-playlist,
.flowplayer.fp-custom-playlist.is-loading .fp-playlist {
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
  display: none !important;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
  display: block;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
  display: none;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
  display: block;
}
.flowplayer.fp-edgy,
.flowplayer.fp-edgy .fp-menu,
.flowplayer.fp-edgy .fp-captions p,
.flowplayer.fp-edgy .fp-textarea,
.flowplayer.fp-edgy .fp-bar,
.flowplayer.fp-edgy .fp-bar-slider,
.flowplayer.fp-edgy .fp-bar > *,
.flowplayer.fp-edgy .fp-bar-slider > *,
.flowplayer.fp-edgy .fp-timestamp {
  border-radius: 0;
}
.flowplayer.fp-edgy .fp-airplay:before {
  content: "\e101";
}
.flowplayer.fp-edgy .fp-fullscreen:before {
  content: "\e102";
}
.flowplayer.fp-edgy .fp-checked:before {
  content: "\e103";
}
.flowplayer.fp-edgy .fp-embed:before {
  content: "\e104";
}
.flowplayer.fp-edgy .fp-chromecast:before {
  content: "\e105";
}
.flowplayer.fp-edgy .fp-email:before {
  content: "\e106";
}
.flowplayer.fp-edgy .fp-playbtn:before {
  content: "\e107";
}
.flowplayer.fp-edgy .fp-share:before {
  content: "\e109";
}
.flowplayer.fp-edgy .fp-share2:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-twitter:before {
  content: "\e10c";
}
.flowplayer.fp-edgy .fp-facebook:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-volumebtn:before {
  content: "\e10b";
}
.flowplayer.fp-edgy .fp-volume-off:before {
  content: "\e10d";
}
.flowplayer.fp-edgy .fp-unload:before {
  content: "\e10f";
}
.flowplayer.fp-edgy .fp-prevbtn:before {
  content: "\e111";
}
.flowplayer.fp-edgy .fp-nextbtn:before {
  content: "\e112";
}
.flowplayer.fp-edgy.fp-outlined .fp-airplay:before,
.flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
  content: "\e301";
}
.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e302";
}
.flowplayer.fp-edgy.fp-outlined .fp-checked:before,
.flowplayer.fp-edgy.fp-minimal .fp-checked:before {
  content: "\e303";
}
.flowplayer.fp-edgy.fp-outlined .fp-embed:before,
.flowplayer.fp-edgy.fp-minimal .fp-embed:before {
  content: "\e304";
}
.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before,
.flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
  content: "\e305";
}
.flowplayer.fp-edgy.fp-outlined .fp-email:before,
.flowplayer.fp-edgy.fp-minimal .fp-email:before {
  content: "\e306";
}
.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e307";
}
.flowplayer.fp-edgy.fp-outlined .fp-share:before,
.flowplayer.fp-edgy.fp-minimal .fp-share:before {
  content: "\e309";
}
.flowplayer.fp-edgy.fp-outlined .fp-share2:before,
.flowplayer.fp-edgy.fp-minimal .fp-share2:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-twitter:before,
.flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
  content: "\e30c";
}
.flowplayer.fp-edgy.fp-outlined .fp-facebook:before,
.flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30b";
}
.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before,
.flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
  content: "\e30d";
}
.flowplayer.fp-edgy.fp-outlined .fp-unload:before,
.flowplayer.fp-edgy.fp-minimal .fp-unload:before {
  content: "\e30f";
}
.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
  content: "\e311";
}
.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
  content: "\e312";
}
.flowplayer.no-svg .fp-ui .fp-header,
.flowplayer.no-svg .fp-ui .fp-controls {
  background-color: #333;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
  background-color: #ccc;
  position: absolute;
  padding-top: 17%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
  display: none;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
  display: inline;
}
.flowplayer .fp-player,
.flowplayer .fp-ui,
.flowplayer .fp-header,
.flowplayer .fp-captions,
.flowplayer .fp-controls {
  position: absolute;
  width: 100%;
}
.flowplayer {
  font-family: avenir, sans-serif;
  font-size: 16px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: .24em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  zoom: 1 !important;
  width: 100%;
  display: inline-block;
}
.flowplayer .fp-hidden {
  display: none;
}
.flowplayer .fp-shown {
  display: block !important;
}
.flowplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flowplayer.is-ready:not(.is-poster) {
  background-color: #333;
}
.flowplayer .fp-engine {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.flowplayer video.fp-engine::-webkit-media-controls {
  display: none !important;
}
.flowplayer .fp-player {
  position: absolute;
  bottom: 0;
  top: 0;
}
.flowplayer .fp-waiting p {
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-ui {
  height: 100%;
  top: 0;
  background-image: none;
  -webkit-transition: background-image .1s;
  transition: background-image .1s;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.flowplayer .fp-ui a,
.flowplayer .fp-ui strong {
  color: inherit !important;
  font-style: normal !important;
  text-decoration: none !important;
}
.flowplayer .fp-ui strong {
  font-weight: bold !important;
}
.flowplayer .fp-ui > * {
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.fp-ui-shown .fp-ui > *,
.flowplayer.is-paused .fp-ui > *,
.flowplayer.is-mouseover .fp-ui > *,
.flowplayer.is-loading .fp-ui > * {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-header {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  text-align: left;
  height: 3.6em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: .9em;
}
.flowplayer .fp-header .fp-icon {
  margin: .9em .9em 0 0;
}
.flowplayer .fp-header .fp-icon.fp-active {
  color: #ec6c4c;
}
.flowplayer .fp-header .fp-fullscreen,
.flowplayer .fp-header .fp-unload {
  float: right;
}
.flowplayer .fp-header .fp-unload {
  display: none;
}
.flowplayer .fp-help {
  display: none;
}
.flowplayer .fp-message {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 1.2em;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: .6em .9em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.flowplayer .fp-message.fp-shown {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-message.fp-shown + .fp-header {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer .fp-textarea {
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  position: absolute;
  left: 10%;
  top: 15%;
  color: #fff;
  outline: 0;
  border-radius: .2em;
  border: 0;
  min-height: 60%;
}
.flowplayer .fp-logo {
  position: absolute;
  bottom: 3em;
  left: 0.9em;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.flowplayer .fp-captions {
  bottom: 1.2em;
  display: none;
  text-align: center;
  color: #fff;
}
.flowplayer .fp-captions p {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: .2em;
  font-size: 110%;
  display: inline-block;
  padding: .1em .3em;
  margin: .1em;
}
.flowplayer .fp-speed-flash {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 4em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 4em;
  height: 2em;
  display: none;
}
.flowplayer .fp-speed-flash.fp-hilite {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.flowplayer .fp-play .fp-playbtn,
.flowplayer .fp-pause .fp-playbtn,
.flowplayer .fp-waiting .fp-playbtn {
  display: none;
}
.flowplayer .fp-play svg,
.flowplayer .fp-pause svg,
.flowplayer .fp-waiting svg {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6em;
  height: 6em;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: auto;
  max-height: 30%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none;
}
.flowplayer .fp-play svg.fp-play-rounded-fill,
.flowplayer .fp-play svg.fp-pause-rounded-fill,
.flowplayer .fp-play svg.fp-loading-rounded-fill,
.flowplayer .fp-pause svg.fp-play-rounded-fill,
.flowplayer .fp-pause svg.fp-pause-rounded-fill,
.flowplayer .fp-pause svg.fp-loading-rounded-fill,
.flowplayer .fp-waiting svg.fp-play-rounded-fill,
.flowplayer .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer .fp-waiting svg.fp-loading-rounded-fill {
  display: block;
}
.flowplayer .fp-play.fp-visible svg,
.flowplayer .fp-pause.fp-visible svg,
.flowplayer .fp-waiting.fp-visible svg {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer .fp-controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.4em;
  bottom: 0;
  z-index: 2;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.flowplayer .fp-controls > * {
  margin: 0 .6em;
}
.flowplayer .fp-controls > strong {
  letter-spacing: 1px;
}
.flowplayer .fp-controls img {
  width: 1.2em;
}
.flowplayer .fp-bar,
.flowplayer .fp-bar-slider {
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: col-resize;
  height: .9em;
  border-radius: 0.24em;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
.flowplayer .fp-bar > *,
.flowplayer .fp-bar-slider > * {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  height: 100%;
  border-radius: 0.24em;
}
.flowplayer .fp-bar > *.fp-progress.animated,
.flowplayer .fp-bar-slider > *.fp-progress.animated {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.flowplayer .fp-bar > *.fp-buffer,
.flowplayer .fp-bar-slider > *.fp-buffer {
  -webkit-transition: width .25s linear;
  transition: width .25s linear;
}
.flowplayer .fp-bar.no-animation > *,
.flowplayer .no-animation.fp-bar-slider > * {
  -webkit-transition: none;
  transition: none;
}
.flowplayer .fp-timeline {
  -webkit-transition: height .2s;
  transition: height .2s;
}
.flowplayer .fp-cuepoint {
  background-color: #000;
  position: absolute;
  height: 100%;
  width: 2px;
}
.flowplayer .fp-timestamp {
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  border-radius: .2em;
  padding: .1em .3em;
  font-size: 90%;
  bottom: 1.4em;
  height: auto;
}
.flowplayer .fp-timeline:hover .fp-timestamp {
  display: inline;
}
.flowplayer .fp-volume {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.flowplayer .fp-volumebtn {
  display: none;
}
.flowplayer .fp-bar-slider {
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: height .2s;
  transition: height .2s;
  white-space: nowrap;
  -ms-flex: 1 0 auto;
}
.flowplayer .fp-bar-slider em {
  border-radius: 2px;
  display: inline-block;
  width: 5px;
  height: 100%;
  position: relative;
  vertical-align: top;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.flowplayer .fp-bar-slider em:hover {
  -webkit-transform: scaleY(1.35);
  -ms-transform: scaleY(1.35);
  transform: scaleY(1.35);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.75);
}
.flowplayer.no-flex .fp-controls {
  white-space: nowrap;
}
.flowplayer.no-flex .fp-controls > * {
  display: inline-block;
  vertical-align: center;
  margin: 0 .3em;
}
.flowplayer.no-flex .fp-timeline {
  width: 40%;
}
.flowplayer.no-flex.fp-full .fp-timeline {
  margin-bottom: .6em;
  height: .9em;
}
.flowplayer.no-flex.fp-fat .fp-bar,
.flowplayer.no-flex.fp-playful .fp-bar,
.flowplayer.no-flex.fp-fat .fp-bar-slider,
.flowplayer.no-flex.fp-playful .fp-bar-slider {
  height: .9em !important;
}
.flowplayer.fp-fat .fp-bar,
.flowplayer.fp-playful .fp-bar,
.flowplayer.fp-fat .fp-bar-slider,
.flowplayer.fp-playful .fp-bar-slider {
  height: 100%;
  border-radius: 0;
}
.flowplayer.fp-fat .fp-bar > *,
.flowplayer.fp-playful .fp-bar > *,
.flowplayer.fp-fat .fp-bar-slider > *,
.flowplayer.fp-playful .fp-bar-slider > * {
  border-radius: 0;
}
.flowplayer.fp-fat .fp-timestamp,
.flowplayer.fp-playful .fp-timestamp {
  bottom: 3.2em;
}
.flowplayer.fp-fat .fp-bar-slider em,
.flowplayer.fp-playful .fp-bar-slider em {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.flowplayer.fp-fat .fp-bar-slider em:hover,
.flowplayer.fp-playful .fp-bar-slider em:hover {
  -webkit-transform: scaleY(0.75);
  -ms-transform: scaleY(0.75);
  transform: scaleY(0.75);
}
.flowplayer.fp-slim .fp-timeline {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
  height: .9em;
}
.flowplayer.fp-slim .fp-cue {
  width: 4px;
}
.flowplayer.fp-slim .fp-bar-slider {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
  height: 0.9em;
}
.flowplayer.fp-full .fp-timeline {
  position: absolute;
  height: .3em;
  bottom: 2.8em;
  margin: 0;
  width: 100%;
  border-radius: 0;
  overflow: inherit;
  left: 0;
}
.flowplayer.fp-full .fp-timeline:before {
  content: "";
  width: 100%;
  height: 1.2em;
  position: absolute;
  top: -1.2em;
  left: 0;
}
.flowplayer.fp-full .fp-controls {
  height: 2.8em;
}
.flowplayer.fp-full .fp-controls:hover .fp-timeline {
  height: 1em;
}
.flowplayer.fp-full .fp-volume {
  margin-right: auto;
}
.flowplayer.fp-full .fp-duration,
.flowplayer.fp-full .fp-remaining {
  margin-left: 0;
}
.flowplayer.fp-full .fp-duration:before,
.flowplayer.fp-full .fp-remaining:before {
  position: relative;
  content: "/";
  left: -.3em;
}
.flowplayer.fp-minimal .fp-controls {
  background-color: transparent !important;
}
.flowplayer.fp-minimal .fp-controls > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header .fp-fullscreen {
  display: inherit;
}
.flowplayer.fp-minimal .fp-timeline {
  height: .3em;
  max-width: 12em;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flowplayer.fp-playful .fp-color,
.flowplayer.fp-playful .fp-color-play {
  background-color: #ec6c4c;
  fill: #ec6c4c;
}
.flowplayer.fp-playful .fp-controls {
  background-color: #006680;
}
.flowplayer .fp-selected:before {
  content: "✓ ";
}
.flowplayer .fp-menu {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .24em;
  position: absolute;
  width: 8em;
  right: .5em;
  z-index: 2;
  font-size: 90%;
  -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s, height .2s;
  transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  bottom: -100%;
  height: 0;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
}
.flowplayer .fp-menu.fp-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: auto;
  bottom: 3.2em;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
.flowplayer .fp-menu > * {
  display: block;
  padding: .4em 1.2em;
  text-align: right;
}
.flowplayer .fp-menu strong {
  display: block;
  padding: .7em 1.2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  font-size: 90%;
}
.flowplayer .fp-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.flowplayer .fp-menu a:hover:not(.fp-selected) {
  background-color: #000;
  color: #fff;
}
.flowplayer .fp-menu .fp-icon {
  cursor: pointer;
}
.flowplayer .fp-menu .fp-icon:before {
  margin-right: .1em;
  font-size: 1.5em;
  vertical-align: -0.1em;
}
.flowplayer .fp-qsel-menu {
  width: auto;
}
.flowplayer .fp-context-menu {
  width: auto;
  right: auto;
  bottom: auto !important;
  display: none;
}
.flowplayer .fp-context-menu.fp-active {
  display: block;
}
.flowplayer .fp-context-menu a,
.flowplayer .fp-context-menu strong {
  text-align: left;
  color: #fff;
  white-space: nowrap;
}
.flowplayer .fp-share-menu {
  width: 9em;
  padding-bottom: 0.2em;
}
.flowplayer .fp-share-menu.fp-active {
  bottom: auto;
}
.flowplayer .fp-share-menu a,
.flowplayer .fp-share-menu strong {
  text-align: left;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
  display: none;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
  display: block;
}
.flowplayer.fp-outlined .fp-airplay:before,
.flowplayer.fp-minimal .fp-airplay:before {
  content: "\e201";
}
.flowplayer.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-minimal .fp-fullscreen:before {
  content: "\e202";
}
.flowplayer.fp-outlined .fp-checked:before,
.flowplayer.fp-minimal .fp-checked:before {
  content: "\e203";
}
.flowplayer.fp-outlined .fp-embed:before,
.flowplayer.fp-minimal .fp-embed:before {
  content: "\e204";
}
.flowplayer.fp-outlined .fp-chromecast:before,
.flowplayer.fp-minimal .fp-chromecast:before {
  content: "\e205";
}
.flowplayer.fp-outlined .fp-email:before,
.flowplayer.fp-minimal .fp-email:before {
  content: "\e206";
}
.flowplayer.fp-outlined .fp-playbtn:before,
.flowplayer.fp-minimal .fp-playbtn:before {
  content: "\e207";
}
.flowplayer.fp-outlined .fp-share:before,
.flowplayer.fp-minimal .fp-share:before {
  content: "\e209";
}
.flowplayer.fp-outlined .fp-share2:before,
.flowplayer.fp-minimal .fp-share2:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-twitter:before,
.flowplayer.fp-minimal .fp-twitter:before {
  content: "\e20c";
}
.flowplayer.fp-outlined .fp-facebook:before,
.flowplayer.fp-minimal .fp-facebook:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-minimal .fp-volumebtn:before {
  content: "\e20b";
}
.flowplayer.fp-outlined .fp-volume-off:before,
.flowplayer.fp-minimal .fp-volume-off:before {
  content: "\e20d";
}
.flowplayer.fp-outlined .fp-unload:before,
.flowplayer.fp-minimal .fp-unload:before {
  content: "\e20f";
}
.flowplayer.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-minimal .fp-prevbtn:before {
  content: "\e211";
}
.flowplayer.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-minimal .fp-nextbtn:before {
  content: "\e212";
}
.flowplayer .fp-color {
  background-color: #00abcd;
  fill: rgba(0, 0, 0, 0.2);
}
.flowplayer .fp-color-play {
  fill: transparent;
}
.flowplayer.is-rtl {
  direction: rtl;
}
.flowplayer.is-rtl .fp-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flowplayer.-grayscale video.fp-engine {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.flowplayer.-sepia video.fp-engine {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.flowplayer.-blur video.fp-engine {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.fp-filters {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute;
}
.csLike-header {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.csLike-header .csLike__percent-bar {
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
}
.csLike-header .csLike__percent-bar .csLike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csLike-header .csLike__percent-bar .csDislike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csTeaser__like {
  margin-right: 1px;
}
.csTeaser__like .icon.fa {
  color: #999999 !important;
}
.fa.fa-thumbs-down {
  color: #999999 !important;
}
.fa.fa-thumbs-up {
  color: #999999 !important;
}
.csTeaser__footer .csTeaser__like {
  display: inherit;
}
.js-csCommentLikeDislike .list-inline-item {
  position: relative;
}
.js-csCommentLikeDislike .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* ---- Thumbnail ---- */
.csThumbholder {
  border: 1px solid #e6e6e6;
  display: block;
  position: relative;
  padding-top: 98.69%;
}
.csThumbholder i {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csThumbholder i.img-icon {
  width: auto;
  height: auto;
  font-size: 1.3rem !important;
  line-height: 1.9rem;
}
.csThumbholder img {
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* img according to the size */
img.img-landscape {
  width: 100% !important;
  height: auto !important;
}
img.img-portrait,
img.img-portait {
  height: 100% !important;
  width: auto !important;
  max-height: 470px;
  margin: auto;
}
img.img-square {
  height: 100%;
  width: 100%;
}
img.img-icon {
  height: 35px !important;
  width: auto !important;
}
i.csIcon__center {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csCompress-icon {
  padding: 20px;
  min-height: 300px;
} /* ---- Thumbnail ---- */
.csCompress-icon .rel {
  width: 35px;
  height: 35px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.csCarousel-media .carousel-inner .carousel-item {
  min-height: 100%;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg {
  margin: 0px auto;
  float: none !important;
  width: 39%;
  position: relative;
  max-height: 400px;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg span {
  position: absolute;
  bottom: -30px;
  left: 0px;
}
.csCarousel-media .carousel-control {
  width: 30px;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-indicators li {
  float: left;
  margin: 0px;
}
.csCarousel-media .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -30px;
  left: 10px;
  font-size: 14px;
}
.csCarousel-media-pdf .indicatorWrapper .carousel-indicators li {
  float: none !important;
}
.csCarousel-media-issue {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  margin: auto;
  margin-bottom: 200px;
}
.csCarousel-media-issue .carousel-control {
  width: 5%;
}
.csCarousel-media-issue .carousel-control.left {
  background-image: none;
}
.csCarousel-media-issue .carousel-control.right {
  background-image: none;
}
.csCarousel-media-issue .carousel-inner {
  width: 566px;
  margin: auto;
  max-width: 100%;
}
.csCarousel-media-issue .carousel-inner .pull-right {
  float: right !important;
}
.csCarousel-media-issue .carousel-inner .pull-left {
  float: left !important;
}
.csCarousel-media-issue .carousel-inner .carousel-item span {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: right;
}
.csCarousel-media-issue .carousel-inner .carousel-item span:first-child {
  text-align: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span img {
  width: 100% !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span .text-xs-right {
  width: 100%;
}
.csCarousel-media-issue .indicatorWrapper {
  width: 100%;
  position: relative;
  float: left;
  height: 200px;
  margin-top: 10px;
  white-space: nowrap;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators {
  position: relative;
  bottom: 0px;
  display: inline-block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li {
  margin-right: 10px !important;
  margin: 0px;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb:first-child span {
  left: 0;
  right: auto;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb img {
  float: left;
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -24px;
  right: 0;
  left: auto;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.csCarousel-media {
  position: relative;
  width: 100%;
  overflow: visible !important;
}
.csCarousel-media .carousel-control {
  width: 5%;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg {
  display: block;
  width: 42%;
  margin: 0px auto;
  vertical-align: middle;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg span {
  left: 5px;
  clear: both;
  text-align: left;
  display: block;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg:first-child {
  text-align: left;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg img {
  width: auto !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media.carousel-thumbnails {
  margin-bottom: 210px;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators {
  margin-bottom: -190px !important;
  overflow-x: inherit;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li {
  margin-right: 5px !important;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 10px;
}
.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csMedia__image {
  position: relative;
  overflow: hidden;
}
.csMedia__image .csMedia-item {
  position: relative;
  padding-top: 100%;
}
.csMedia__image .csMedia-item .thumbImg img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* media meta data list */
.card-block .csWidget-list li {
  padding-left: 20px;
  margin: 0 0 .5rem 0;
  display: block;
  position: relative;
}
.card-block .csWidget-list li.csLabel-desc-heading {
  margin-left: -20px;
  margin-top: 0.5rem;
}
.card-block .csWidget-list li.csLabel-desc-heading .cs-id {
  font-weight: 400;
}
.card-block .csWidget-list li.csLabel-desc-heading .csLabel-header {
  font-weight: 400;
  font-size: 1.1rem;
}
.card-block .csWidget-list li .csWidget-icon,
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
}
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
  top: 3px;
}
/* media meta data list */
/* ==================  overWrite start  ============================*/
span[selected] {
  background: #565d6b !important;
  color: #ffffff !important;
}
span.caret[selected] {
  background: none !important;
  color: #565d6b !important;
}
.selected-item-wraper {
  border: 1px solid #ccc;
  padding: 6px 6px 2px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #ccc;
}
.selected-item-wraper .selected-child-item {
  margin: 0px 4px 4px 0px;
  padding: 3px 6px;
  border-radius: 4px;
  background: #ffffff;
  color: #333;
  display: inline-block;
}
.csToolbar-option .btn {
  width: 48px;
}
.csNo-margin__select input.select-dropdown {
  margin-bottom: 0;
}
/* csProdBasket */
.csProdBasket .csWidget__box {
  border-bottom: 1px #e5e5e5 solid;
  margin: 0 0 1rem;
}
.csProdBasket .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem;
  float: left;
}
.csProdBasket .price.price--retail.hasOffer {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem;
}
/* csMediaBasket*/
.csMediaBasket .csWidget__list {
  border-top: 1px #e5e5e5 solid;
  padding: 1rem 0 0 0;
}
/* csProdBasket__list */
.csProdBasket .csProdBasket__list span.text-muted,
.csProdBasket .csProdBasket__list p {
  font: 300 0.85rem/1.2;
}
/* ### video.less ### */
video {
  display: block;
  width: 100%;
}
/* show quality buttons */
.videoplayer.is-mouseover .qualbuttons {
  display: block;
}
.video {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-video video {
  width: 100%;
  max-width: 760px;
  height: 100%;
  max-height: 428px;
}
.qualbuttons {
  display: none!important;
}
.flowplayer .fp-speed {
  display: none!important;
}
.box-sizing {
  box-sizing: border-box;
}
/* Flowplayer quality selctor */
.flowplayer .fp-quality-selector {
  transition: .2s ease-in;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  right: 10px;
  bottom: 40px;
  width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.flowplayer .fp-quality-selector li {
  display: block;
  list-style: none;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.65);
  margin: 5px;
  padding: 5px;
  border-radius: 0px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  overflow: hidden;
  text-align: center;
}
.flowplayer .fp-quality-selector li.active {
  background-color: #5F97C5;
  background-color: rgba(47, 95, 171, 0.8);
  cursor: default;
}
.flowplayer .fp-quality-selector li.active:hover {
  background-color: #5F97C5;
  background-color: #2f5fab;
}
.flowplayer .fp-quality-selector li:hover {
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.85);
}
.flowplayer.is-mouseover .fp-quality-selector {
  width: 80px;
}
.flowplayer.is-finished .fp-quality-selector,
.flowplayer.is-disabled .fp-quality-selector {
  width: 0;
}
/*
.flowplayer .fp-quality-selector li:first-child {
  display: none;
}
*/
/* Flowplayer */
.flowplayer {
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  background-color: #fff !important;
}
.flowplayer .fp-fullscreen {
  right: 15px !important;
  top: 15px !important;
}
.flowplayer .fp-timeline-tooltip {
  line-height: 100%;
}
.flowplayer .fp-time,
.flowplayer .fp-timeline-tooltip,
.flowplayer .fp-quality-selector {
  font-size: 14px !important;
}
.flowplayer .fp-controls {
  background: #383838;
}
.flowplayer .fp-controls .fp-progress {
  background-color: #2F5FAB;
}
.flowplayer .fp-controls .fp-timeline {
  background: #ccc;
}
.flowplayer .fp-controls .fp-buffer {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumeslider {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumelevel {
  background-color: #2F5FAB;
}
.flowplayer canvas {
  outline: 4px solid #fff;
  position: absolute;
  z-index: 9999;
  display: none;
}
/* embedded video*/
.video__embed {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.video__embed.inline.right {
  margin: 0 0 10px 0;
  float: right;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed.inline.left {
  margin: 0 0 5px 0;
  float: left;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audioplayer.left {
  float: left;
  width: 50%;
  margin: 0 15px 30px 0;
  padding: 0 15px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.left + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.left .csImage__box {
  width: 100%;
  padding: 0;
}
.audioplayer.right {
  float: right;
  width: 50%;
  margin: 0 0 30px 15px;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.right + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.right .csImage__box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.audioplayer .csImage__box .rel a:before {
  display: none;
}
.audioplayer .csImage__box.center {
  margin: 15px 0 0px 0;
}
/******VimeoVdeoCode*****/
.csKeyVisual-wrapper {
  margin-bottom: 20px;
  display: block;
}
.csKeyVisual-wrapper .keyvisual__embed {
  position: relative;
  padding-top: 56.25%;/* 16:9 */
}
.csKeyVisual-wrapper .keyvisual__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* custom css start*/
.csProfile__drag-image {
  width: 120px;
  height: 120px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  position: relative;
}
.csProfile__drag-image .csProfile__pic-thumb {
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 110px;
  height: 110px;
  padding: 0;
  text-align: center;
  border: 2px dashed #ccc;
  margin: auto;
  position: relative;
  z-index: 20;
  top: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csProfile__drag-image .csProfile_pic-txt,
.csProfile__drag-image .csProfile_no-pic-txt {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  display: block;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
}
.csProfile__drag-image .csProfile_pic-avtar {
  display: block;
  position: absolute;
  font-size: 5rem;
  color: rgba(214, 214, 214, 0.35);
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.csAccount__image .avatar {
  margin: 0 auto;
}
.csAccount__image.missing :not(.dropped) .no-userpic:hover,
.csAccount__image.missing :not(.dropped).hover .no-userpic {
  cursor: pointer;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
}
.csAccount__image.missing .progress,
.csAccount__image.missing .upload,
.csAccount__image.missing .filereader,
.csAccount__image.missing .formdata,
.csAccount__image.missing .pic-remove,
.csAccount__image.missing .pic-crop,
.csAccount__image.missing .pic-cancel,
.csAccount__image.missing .pic-submit {
  display: none;
}
.csAccount__image.missing .no-userpic,
.csAccount__image.missing .csProfile_pic-avtar,
.csAccount__image.missing .csProfile_pic-txt {
  display: block;
}
.csAccount__image.dropped .no-userpic {
  color: #ffffff;
  border-width: 2px;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
  font-size: 0;
}
.csAccount__image.dropped .upload,
.csAccount__image.dropped .filereader,
.csAccount__image.dropped .formdata,
.csAccount__image.dropped .pic-remove,
.csAccount__image.dropped .pic-crop,
.csAccount__image.dropped .pic-cancel,
.csAccount__image.dropped .pic-submit,
.csAccount__image.dropped .csProfile_pic-txt {
  display: none;
}
.csAccount__image.dropped .progress,
.csAccount__image.dropped .no-userpic,
.csAccount__image.dropped .csProfile_pic-avtar,
.csAccount__image.dropped .csProfile_pic-txt {
  display: block;
}
.csAccount__image.isset .progress,
.csAccount__image.isset .upload,
.csAccount__image.isset .filereader,
.csAccount__image.isset .formdata,
.csAccount__image.isset .pic-cancel,
.csAccount__image.isset .pic-submit,
.csAccount__image.isset .no-userpic,
.csAccount__image.isset .csProfile_pic-avtar,
.csAccount__image.isset .csProfile_pic-txt,
.csAccount__image.isset .csProfile_no-pic-txt {
  display: none;
}
.csAccount__image.isset .pic-crop,
.csAccount__image.isset .pic-remove {
  display: inline-block;
}
.csAccount__image.crop-view .csAccount__image__holder {
  width: 280px;
  height: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.csAccount__image.crop-view .csAccount__image__holder .jcrop-holder div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}
.csAccount__image.crop-view .progress,
.csAccount__image.crop-view .upload,
.csAccount__image.crop-view .filereader,
.csAccount__image.crop-view .formdata,
.csAccount__image.crop-view .pic-crop,
.csAccount__image.crop-view .pic-remove {
  display: none;
}
.csAccount__image.crop-view .pic-cancel,
.csAccount__image.crop-view .pic-submit {
  display: inline-block;
}
.author-box {
  padding: 2rem;
}
.author-box a {
  color: #333;
}
.author-box p {
  color: #757575;
}
.gh-count {
  position: relative;
  min-width: 15px;
  min-height: 18px;
  text-align: center;
  visibility: visible;
  border: #ffffff solid 1px;
  border-radius: 3px;
  margin-left: 4px;
  padding: 0 5px;
}
.gh-count i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count a {
  padding: 0 0px 0 1px;
  color: #ffffff;
}
.gh-count__grey {
  position: relative;
  text-align: center;
  visibility: visible;
  border: #ccc solid 1px;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 0.8rem;
}
.gh-count__grey i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey a {
  padding: 0 0px 0 1px;
  color: #757575;
}
.tab-content {
  z-index: inherit;
}
/* custom css end*/
.csAccount__image p,
.AccountTerms p,
.AccountGroups p {
  font: 200 1rem/1.3;
  color: #333;
}
/* NG */
/* Public Profile Info Widget */
.csPublic--profile-info .section img {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
.csPublic--profile-info .card-title {
  font: 400 1.25rem/1.2;
  margin-top: 1rem;
}
.csAccount__image .csAccount__image__ctrl {
  text-align: center;
  padding-top: 1rem;
}
.csGeo {
  zoom: 1;
  clear: both;
}
.csGeo:before,
.csGeo:after {
  content: "";
  display: table;
}
.csGeo:after {
  clear: both;
}
.csGeo .msg-error {
  margin-bottom: 10px;
}
.csGeo .csGeo__canvas {
  width: 100%;
  height: 400px;
  background-color: #fff;
  backface-visibility: visible;
  position: relative;
  border: 1px #ccc solid;
  z-index: 99;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas .status {
  margin: 55px 0 0 0;
  font-size: 16px;
  line-height: 1.1em;
  z-index: 99999;
  position: relative;
}
.csGeo .csGeo__canvas.waiting {
  height: 100px;
  border: 1px #6d6d6d solid;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas.waiting .js-loading {
  display: block;
}
.csGeo .csGeo__canvas.waiting .js-loading span {
  margin-top: 25px;
}
.csGeo .csGeo__canvas .js-loading {
  display: none;
}
.csGeo .csGeo__infowindow__wrap {
  width: 350px;
  max-width: 100%;
}
.csGeo .csGeo__infowindow {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 1px #6d6d6d solid;
  padding: 0 0 10px 0;
}
.csGeo .csGeo__infowindow p {
  padding: 0;
}
.csGeo .csGeo__infowindow .icon {
  font-size: 18px;
}
.csGeo .csGeo__infowindow .placeholder {
  border: 1px #6d6d6d solid;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csGeo .csGeo__infowindow .placeholder .placeholder__icon:before {
  font-size: 30px;
  line-height: 65px;
  color: #505050;
  margin-left: 2px;
}
.csGeo .csGeo__infowindow:first-of-type {
  margin-top: 5px;
}
.csGeo .csGeo__infowindow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.csGeo .csGeo__infowindow.multiple:last-of-type {
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .csGeo__infoItem > a {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
.csGeo .csGeo__infowindow .csGeo__infoItem.user img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .preview {
  width: 70px;
  height: auto;
  float: left;
  margin: 0;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .title {
  font-size: 16px;
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .title a {
  line-height: 1.1em;
  color: black;
}
.csGeo .csGeo__infowindow .desc {
  font-size: 14px;
  line-height: 1.2em;
}
.csGeo .csGeo__infowindow .content {
  float: left;
  width: 100%;
  margin-left: -100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
#map-canvas-single {
  width: 100%;
  height: 359px;
  background-color: #CCC;
  border: 1px #6d6d6d solid;
}
.csGeo__msg {
  float: left;
  width: 100%;
  display: none;
}
.latlongmap {
  width: 100%;
  height: 400px;
  background-color: #CCC;
}
.csGeo__canvas .gm-style .gm-style-iw,
.csGeo__canvas .gm-style .gm-style-iw a,
.csGeo__canvas .gm-style .gm-style-iw span,
.csGeo__canvas .gm-style .gm-style-iw label,
.csGeo__canvas .gm-style .gm-style-iw div {
  max-height: 280px;
  overflow: hidden;
}
.csGeo__canvas .gm-style-iw {
  overflow-y: auto!important;
}
.csGeo__canvas .gm-style-iw div {
  overflow: visible !important;
}
.csGeo #map-canvas-single {
  border: none;
}
.sitetree .node {
  cursor: pointer;
}
.sitetree .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.sitetree .node text {
  font: 10px sans-serif;
}
.sitetree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.csMemory {
  width: auto;
}
.csMemory .csMemory__cards {
  z-index: 1;
  margin-top: 20px;
}
.csMemory .csMemory__cards div div.inner {
  border: 1px solid #C3C3C3;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  background: #E0E0E0;
  z-index: 2;
  position: relative;
}
.csMemory .csMemory__cards div div.inner img {
  display: none;
  border-radius: 2px;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.csMemory .csMemory__cards div div.inner img.csMemory__cover {
  display: block;
}
.csMemory .csMemory__cards div div.inner img.csMemory__src {
  position: absolute;
  top: 0;
  background: #fff;
}
.csTestimonial {
  padding: 20px 0 0;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.csTestimonial.csTestimonial--pl-left .video-box {
  float: left;
  margin: 5px 24px 0 0;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial.csTestimonial--pl-right .video-box {
  margin: 5px 0 0 24px;
  float: right;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial .img-fluid {
  max-width: none;
}
.csTestimonial .csFigCaption {
  text-align: center;
  padding: 8px;
}
.csTestimonial .csVideo-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.csTestimonial a {
  color: #000000;
}
.csTestimonial .csText-box {
  display: inherit;
  position: relative;
  overflow: hidden;
}
.csTestimonial .csText-box .csBlockquote {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}
.csTestimonial .csText-box .csBlockquote p {
  font-size: 1rem;
  margin-bottom: .1rem;
  color: #ccc;
}
.csTestimonial .csText-box .csBlockquote .bq-title {
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
}
.csBtn_cta {
  font-size: .9rem;
}
.csBtn_cta:visited {
  color: #ffffff;
}
.csAnchor-target {
  display: block;
  position: relative;
  visibility: hidden;
  clear: both;
}
.csTopics {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*csTopics__sorting*/
.csTopics .csTopics__sorting {
  margin: 0 0 30px 0;
  width: 100%;
}
.csTopics .csTopics__sorting li {
  width: 100%;
  display: block;
  font-size: 18px;
  padding: 0px 0;
}
.csTopics .csTopics__sorting li a {
  cursor: pointer;
  padding: 2px 0;
  display: block;
  color: #333;
}
.csTopics .csTopics__sorting li a:hover {
  color: #333;
  text-decoration: underline;
}
.csTopics .csTopics__sorting li.csTopics__sorting-marker {
  font-size: 200%;
  margin: 20px 0 0;
  width: 100%;
  border-bottom: 1px #e5e5e5 solid;
  width: auto;
  margin: 20px 0 10px 0;
  font-weight: 300;
}
/* ==================  overWrite start  ============================*/
.pager {
  padding: 0;
  margin-top: 0;
  width: 100%;
  zoom: 1;
  clear: both;
}
.pager:before,
.pager:after {
  content: "";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 2px 5px;
}
.pager li.active a {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  color: #000000;
}
.pager li.active a:focus {
  outline: 5px auto #4B515D;
  border: none;
  border: 1px solid #ccc;
}
.pager li a {
  display: inline-block;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  border: #ccc 1px solid;
  color: #000000;
  background-color: #ffffff;
  margin: 0 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pager li a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
}
/* custom css start*/
.csProduct__btn-overley {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -khtml-border-radius: 1px;
  width: 34px;
  height: 30px;
  display: block;
  position: relative;
  margin: 6px;
  border: none;
}
.csProduct__btn-overley i {
  color: #333;
}
.csSlide-icon:before {
  content: '\e901';
  font-family: 'icomoon';
}
.csProduct-additional__content-modal .csProduct-additional__img {
  width: 50%;
  margin: 0px 20px 20px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csDownload-list li {
  margin-bottom: .6rem;
}
.csDownload-list li a {
  color: #000000;
}
.csDownload-list li:last-child {
  margin-bottom: 0;
}
table p {
  margin-bottom: 0;
}
.accordion {
  border: 1px solid #eee;
}
.accordion .panel {
  padding: 0px;
}
.accordion .panel:last-child {
  border: 1px solid #ffffff;
}
.accordion .panel .panel-heading {
  color: #333 !important;
}
.accordion .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.accordion .panel .panel-heading .panel-title a {
  color: #333 !important;
  padding: .8rem .8rem;
  display: block;
}
.accordion .panel-collapse {
  padding: 0 0.8rem;
}
.accordion .panel-collapse .csCollaps-inner {
  padding: .5rem .8rem;
}
/* product specs */
.csProductspec .csSpecs li:nth-child(even) {
  background: #f2f2f2;
}
.csProductspec .csSpecs li {
  padding: 10px;
}
.csProductspec .csSpecs li p {
  font-size: 1rem;
  margin: 0;
}
/* Brand Logo */
.csProdBrand.card {
  border: 0;
  margin: 0 0 30px 0;
}
.csProdBrand.card .card-block {
  padding: 0;
}
.csProdBrand.card .card-block img {
  width: 50%;
}
/* Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 600 1.9rem/2rem !important;
}
.csArticle__head-intro.csArticle__head--product h1,
.csArticle__head-intro.csArticle__head--product h2,
.csArticle__head-intro.csArticle__head--product h3,
.csArticle__head-intro.csArticle__head--product h4 {
  text-align: left;
}
.csArticle__head-intro.csArticle__head--product h4 {
  font-size: 20px;
  line-height: 24px;
  color: #a2a2a2;
}
.csArticle__head-intro.csArticle__head--product h3 {
  font-size: 20px;
  line-height: 24px;
  color: #333;
}
/* Price */
.csProduct.csProduct--price ul li {
  margin: 0 0.75rem 0.75rem 0;
  display: inline-block;
  width: 100%;
}
.csProduct.csProduct--price ul li p {
  font: 400 1.25rem/1.4rem;
  margin: 0;
}
.csProduct.csProduct--price ul li:first-child p {
  text-decoration: line-through;
  color: #a2a2a2;
}
.csProduct.csProduct--price ul li:last-child p {
  text-decoration: none;
  font: 500 1.5rem/1.7rem;
  color: #333;
}
.csProduct.csProduct--price p {
  font: 500 1.5rem/1.7rem;
  margin: 0 0 1.5rem;
}
.csProduct.csProduct--price p.hasOffer {
  font: 400 1.25rem/1.4rem;
  color: #a2a2a2;
  text-decoration: line-through!important;
  margin: 0 0 5px;
}
.csProduct.price--offer {
  margin: 0 0 1.5rem;
}
.csProduct.price--offer p {
  font: 500 1.5rem/1.7rem;
  color: #333;
}
/* Color */
.csProduct.csProduct--color ul li {
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--color ul li img {
  border-radius: 0;
}
/* Size */
.csProduct.csProduct--size ul,
.csProduct.csProduct--main ul {
  padding: 0;
}
.csProduct.csProduct--size ul li,
.csProduct.csProduct--main ul li {
  text-align: center;
  list-style: none;
  display: inline-block;
  border: #e5e5e5 solid 2px;
  min-width: 45px;
  width: auto;
  padding: 2px 10px;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--size ul li p,
.csProduct.csProduct--main ul li p {
  font: 600 1rem/1.4rem "Muli";
  margin-bottom: 0;
}
/* Product Main */
.csProduct--main ul li p {
  font: 500 1rem/1.2rem;
}
.csProduct--size,
.csProduct--color,
.csProduct--price,
.csProduct--main,
.csProdBrand {
  margin: 0;
} /* End sidebar widgets */
.csProduct--size .csWidget__title,
.csProduct--color .csWidget__title,
.csProduct--price .csWidget__title,
.csProduct--main .csWidget__title,
.csProdBrand .csWidget__title {
  border-bottom: none;
  margin: 0 0 0.75rem;
  padding: 0;
  color: #a2a2a2;
}
.csProduct--size ul,
.csProduct--color ul,
.csProduct--price ul,
.csProduct--main ul,
.csProdBrand ul {
  margin: 0 0 .75rem;
}
.csIpad__overlay-scroll {
  cursor: pointer;
}
/* ======================== Overwrite end ===================== */
/* ---- modal Start ---- */
.modal-dialog .modal-content {
  width: 100%;
}
.modal-dialog .modal-body {
  max-height: 550px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;/*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
  -webkit-transform: translateZ(0px);/*HELPS THE ABOVE WORK IN IOS5*/
  word-break: break-all;
}
.modal-dialog .modal-body .flowplayer .fp-player {
  overflow: hidden;
}
.modal-dialog .modal-body .carousel-fade .carousel-inner .carousel-item {
  height: auto;
}
.modal-dialog .modal-body .csMedia-left {
  margin: 0px 20px 0px 0px;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption {
  padding: 0;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption p {
  margin-bottom: 0;
}
.modal-dialog .modal-body .carousel-thumbnails {
  margin-bottom: 96px;
}
.modal-dialog .csVideo-modal .media-right,
.modal-dialog .csVideo-modal .media-left {
  width: 100%;
}
/* ---- modal overide End ---- */
/* ---- Lightbox Start ---- */
.mdb-lightbox {
  position: relative;
}
.mdb-lightbox:before {
  background: none;
  display: inline-block;
  font: normal normal normal 20px/1 "Font Awesome 5 Pro" !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  text-shadow: 0 0 1px #000000;
  content: '\f065';
  position: absolute;
  top: 15px;
  right: 15px;
}
.csRating .modal .modal-content .modal-body .csPreloader,
.cs_likedislike .modal .modal-content .modal-body .csPreloader {
  height: 95%;
}
.carousel-fade .carousel-inner > .carousel-item.active {
  perspective: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-inner .carousel-caption {
  z-index: 2;
}
/* ---- Lightbox End ---- */
body.modal-open .navbar-fixed-top {
  z-index: 99;
}
/* for date picker in share link*/
.modal {
  -webkit-overflow-scrolling: touch;
}
.modal.csShalink-modal-wraper .modal-dialog {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  -webkit-transition: initial 0.2s ease-out;
  -moz-transition: initial 0.2s ease-out;
  -o-transition: initial 0.2s ease-out;
  transition: initial 0.2s ease-out;
}
.modal.csShalink-modal-wraper .modal-dialog .modal-body {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.modal-footer {
  padding: 1.25rem;
}
.bg-gray {
  background: #f9f9f9;
}
/* NG */
/* Game Modal */
.modal-content.csInteractive-modal .modal-body {
  min-height: 400px;
}
.csBtn__sm {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #000000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  -webkit-opacity: .4;
  font-size: 1.1rem;
}
.csBtn__sm:hover {
  opacity: .6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  -webkit-opacity: .6;
}
/* poll css */
/* ======================== Overwrite end ===================== */
/* ---- Alerts & Error Message Start ---- */
.message {
  padding: 5px 15px;
  border-radius: 2px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.message_error {
  color: #ffffff !important;
  background-color: #C00;
  display: block;
  float: left;
  width: 100%;
}
/* ---- Alerts & Error Message End ---- */
.alert {
  padding: 5px 15px;
}
.alert ul {
  margin: 0;
  padding: 0;
}
/* ---- Select style ---- */
.dropdown-content,
.dropdown-menu {
  z-index: 998;
}
.dropdown-content > li.disabled,
.dropdown-menu > li.disabled {
  display: none;
}
.dropdown-content > li:hover,
.dropdown-menu > li:hover {
  background-color: #eee;
}
.dropdown-content > li span,
.dropdown-menu > li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
/* ---- Select Dropdown Start ---- */
.select-wrapper .select-wrapper {
  border: 0;
  padding-right: 0;
}
.select-wrapper .select-wrapper span.caret {
  right: 0px;
}
.select-wrapper ul {
  top: 45px !important;
  max-height: 200px;
  max-height: 30vh;
  overflow-y: auto;
  width: 100% !important;
  max-width: inherit;
}
.select-wrapper ul li.selected {
  background-color: #f1f1f1;
}
.select-wrapper input.select-dropdown {
  border-bottom: 0;
  padding-right: 15px;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}
/* ---- Select Dropdown Start ---- */
input[type=text].error {
  border-bottom: 1px solid red;
  box-shadow: 0 1px 0 0 red;
}
input[type=text].error:focus:not([readonly]) {
  border-color: red;
  box-shadow: 0 1px 0 0 red;
}
input[type=password].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
input[type=email].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
.error [type="checkbox"] + label:before {
  border: 2px solid red;
}
.error [type="checkbox"]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid red;
  border-bottom: 2px solid red;
}
.error [type="radio"]:not(:checked) + label:before {
  border: 2px solid red;
}
/* --------- Input Error Color End --------- */
.emailType .select-wrapper,
.phoneType .select-wrapper,
.otherType .select-wrapper {
  margin-top: 6px;
}
.shariff .info {
  border: 0;
}
legend {
  font-weight: 300;
}
.select-wrapper.error input.select-dropdown {
  border-bottom: 2px solid red;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.dropdown.dropdown-above.open > .dropdown-menu {
  top: auto;
  bottom: 100%;
}
/* Buttons */
.btn {
  font: 400 0.8rem/1.25;
  min-height: 2.6rem;
  padding: 0.8rem 2.13rem;
  text-decoration: none;
}
.btn:hover,
.btn:focus,
.btn.active {
  text-decoration: none;
}
.btn i + span {
  padding-left: 4px;
}
/* Button Primary*/
.btn.btn-primary {
  color: #fff !important;
  background: #333;
  box-shadow: none;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.active {
  background: #000 !important;
}
/* Button Secondary */
.btn.btn-secondary {
  color: #444 !important;
  background: #fff;
  border: 1px #e5e5e5 solid;
  box-shadow: none;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary.active {
  color: #fff !important;
  background: #333 !important;
}
.btn.btn-reset {
  margin: 0;
}
/* Button GH Count */
.btn .gh-count {
  border: 1px #e5e5e5 solid;
}
.btn .gh-count i {
  border-right-color: #e5e5e5;
  margin: -4px 0 0 -5px;
}
.btn:hover .gh-count u {
  border-right-color: #333;
}
.btn:hover .gh-count i {
  border-right-color: #fff;
}
/* Share Buttons */
.shariff ul {
  text-align: center;
  margin: 3rem 0;
}
.shariff ul .shariff-button.btn {
  padding: 0;
  border: 0;
  background: none!important;
  height: auto;
}
.shariff ul .shariff-button.btn a {
  padding: 7px 20px;
  background: #fff;
  color: #333;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  text-decoration: none;
}
.shariff ul .shariff-button.btn a:hover {
  background: #e5e5e5;
  color: #333;
  border-color: #e5e5e5;
}
.shariff ul .shariff-button.btn .share_text {
  padding-left: 4px;
}
/* Input Fields */
/*z-index: 99; gb: removed on 02-24-2021*/
/* gateB: 05-10-2021
input[type=text],
input[type=password], 
input[type=email], 
input[type=url], 
input[type=time], 
input[type=date], 
input[type=datetime-local], 
input[type=tel], 
input[type=number], 
input[type=search-md], 
.form-group input[type=search],
input[type=search].csSearch__input,
textarea.md-textarea,
.select-wrapper input.select-dropdown,
.csSelected{
  font-weight: bold;
  height: @input-height;
  color: @input-color;
  background: transparent;
  position: relative;
  border-bottom: 2px dotted;
  border-color: #D1D5DB;
  border-radius: @input-border-radius;
  

  + label{
      color: @input-color;
      font: @input-label-font;
      .opacity(1);

      &.active {
        font: ~"300 0.875rem/1.5" ;
        background: #fff;
        padding: 0 5px 0 0;
        left: 5px;
        .transform(translateY(0%));
        .opacity(0);
      }
  }

  &:focus:not([readonly]){
    border: @input-border;
    border-bottom: 1px solid @input-focus-border-color;
    .box-shadow(0 1px 0 0 @input-focus-border-color);
    + label{
      color: @input-color;
    }
  }
}*/
input[type=search].csBookmark__search-folder {
  font: 300 1rem/1.1;
  height: 2.6rem;
  padding-left: 22px;
  border: none;
  border-bottom: 1px solid #404040;
}
input[type=search].csBookmark__search-folder:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Search Input Focus*/
.csQuicksearch input[type=search]:focus:not([readonly]),
input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Textarea */
textarea.md-textarea {
  height: auto;
}
.md-form label {
  top: 0.5rem;
  left: 0.5rem;
}
/* Select Fields */
.select-wrapper span.caret,
.select-wrapper .select-wrapper span.caret {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f007";
  top: 13px;
  right: 0.5rem;
  color: #ccc;
  z-index: 99;
}
.select-wrapper ul {
  top: 39px !important;
}
/* Dropdown */
.dropdown-item.active {
  background: #f5f5f5;
}
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background: #f5f5f5;
}
/* Checkbox + Radio */
[type="checkbox"]:checked + label:before {
  border-right-color: #000;
  border-bottom-color: #000;
}
/* Checkbox + Radio Labels */
/*
input[type="checkbox"] + label,
input[type="checkbox"] + label p{
  font: @checkbox-label-font;
  color: @checkbox-radio-label-color;
}

input[type="radio"] + label,
input[type="radio"] + label p{
  font: @radio-label-font;
  color: @checkbox-radio-label-color;
}
*/ [type="radio"].with-gap:checked + label::before {
  border-color: #000;
}
[type="radio"].with-gap:checked + label::after {
  background: #000;
  border-color: #000;
}
/* Sticky Footer */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 145px;
}
footer.page-footer {
  font-size: 1rem;
  background: #e6e6e6;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 145px;
}
footer.page-footer .footer-copyright {
  background: none;
  font-size: 0.7rem;
  color: #373a3c;
  letter-spacing: 1px;
  height: 32px;
  line-height: 32px;
}
/* Footer Navigation */
footer.page-footer .csFootNav {
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav li {
  float: none;
  color: #373a3c;
}
footer.page-footer .csFootNav .navbar-nav li a {
  color: inherit;
}
footer.page-footer .csFootNav .navbar-nav li a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 300px) and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1-responsive,
  .h2-responsive,
  .h3-responsive,
  .h4-responsive,
  .h5-responsive,
  .h6-responsive {
    font-weight: 300;
  }
  html {
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden;
  }
  .container {
    max-width: 1140px !important;
  }
  .comments-list,
  .reply-form {
    text-align: left;
  }
  .navbar .button-collapse {
    font-size: 1.6rem;
  }
}
.navbar-nav,
.navbar-brand {
  display: none;
}
@media screen and (min-width: 768px) {
  .navbar-nav,
  .navbar-brand {
    display: block;
  }
}
@media screen and (min-width: 993px) {
  .navbar .button-collapse {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .navbar .button-collapse {
    display: block !important;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    border-radius: 0px;
    margin: 0 15px;
  }
  .modal-open {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 480px) {
  .csContentArea {
    width: 100%;
  }
  /* Shariff */
  .csContentArea .shariff li.shariff-button {
    width: 100%;
    margin: 0;
  }
  .csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
    width: 80px;
  }
  footer ul.csFooter-link {
    float: left;
  }
  footer ul.csFooter-link li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
  }
  footer.page-footer .footer-copyright {
    padding-right: .9375rem;
    padding-left: .9375rem;
    text-align: left;
  }
  footer .csFooter-language-switcher {
    margin: 0 20px 10px 0;
    width: 100%;
    text-align: left !important;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  .mobile-menu-btn {
    display: block;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  aside .card .card-block .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .csSelect-basket {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csBtn__bookmark-btn {
    padding: 0;
    float: right;
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  footer .csFooter-language-switcher {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    float: inherit;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .csMobile-top {
    margin-top: 15px;
  }
  .cs_cookies {
    margin-top: 47px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 17px;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  aside .card .card-block .dropdown-item .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csSelect-basket {
    width: calc(100% - 115px);
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
  .navbar .button-collapse {
    margin: 0px;
  }
  .navbar .navbar-nav .nav-item a {
    padding-left: 4px;
    padding-right: 4px;
  }
  .breadcrumb {
    font-size: 0.9rem;
  }
  .breadcrumb li::before {
    padding-right: .2rem !important;
    padding-left: .3rem !important;
  }
  footer ul.csFooter-link {
    display: inline-block;
    margin: 10px 0 0 auto;
  }
  footer ul.csFooter-link li {
    margin: 0 20px 10px 0;
  }
  .csSorting .csSorting-select {
    margin-left: 0px;
  }
  .modal-open .modal {
    margin: auto 5%;
  }
  .modal-dialog .modal-body {
    max-height: 450px;
  }
  .modal-dialog .modal-body .csMedia-left {
    width: 100%;
  }
  .csCarousel-fullpage .carousel-control .icon-next {
    margin-right: 0px;
    right: 0;
  }
  .csCarousel-fullpage .carousel-control .icon-prev {
    margin-left: 0px;
    left: 0;
  }
  .csCarousel-fullpage .carousel-indicators {
    top: auto;
    bottom: 0px;
    margin-bottom: 10px;
  }
  .csCarousel-fullpage .csCarousel-caption-right {
    position: relative;
    width: 100%;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated {
    top: 0px;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 0px 20px 20px 20px;
    position: relative;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .h3-responsive {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated p {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .btn {
    margin-left: 0px;
  }
  .btn {
    padding: 0.85rem 1.5rem;
  }
  .btn.csProduct__btn-overley {
    padding: 0;
  }
  .card.csChat-room .csCard-body .csChat-list {
    width: 60px !important;
  }
  .card.csChat-room .csCard-body .csChat-list.csNewMessageUserList {
    width: 100% !important;
    border: 0;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px;
  }
  .card.csChat-room .csCard-body .csChat-private-box {
    width: calc(100% - 60px) !important;
  }
  .card.csChat-room .csCard-body .csText-small {
    display: none;
  }
  .card.csChat-room .chat-footer {
    position: absolute;
    right: 3px;
    height: 100%;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px !important;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
    bottom: 6px !important;
  }
  .modal.csShalink-modal-wraper .modal-dialog .modal-body {
    overflow-y: initial;
  }
}
@media screen and (min-width: 360px) and (max-width: 416px) {
  .cs_cookies {
    margin-top: 60px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 34px;
  }
  .csMedia-right .flowplayer .fp-controls > *,
  .csMedia-left .flowplayer .fp-controls > * {
    margin: 0 .15em;
  }
  .csMedia-right .flowplayer .fp-volume,
  .csMedia-left .flowplayer .fp-volume {
    display: none;
  }
  .card.csChat-room .csCard-body .csChat-private-box .csChat-1 .csChat-body .header small {
    float: none;
    display: block;
  }
  .navbar form input {
    width: 120px;
  }
}
@media screen and (min-width: 360px) and (max-width: 575px) {
  .csWidget__list li.active label .csWidget__label {
    color: #373a3c;
  }
}
@media screen and (min-width: 704px) and (max-width: 767px) {
  .cs_cookies {
    margin-top: 30px !important;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 0px !important;
  }
}
.screen {
  display: block;
}
.print {
  display: none;
}
header .navbar-brand .screen {
  display: block;
}
header .navbar-brand .print {
  display: none;
  max-width: 130px;
  height: auto;
}
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-print-color-adjust: exact !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
  }
  a:not([href]):not([tabindex]) {
    content: "";
  }
  a[href]:after {
    content: none !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "" !important;
  }
  a:link:after,
  a:visited:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .screen {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  .noprint,
  div.alert,
  .group-media,
  .btn,
  form,
  ul.links.list-inline,
  ul.action-links,
  .page-footer .container,
  .mdb-lightbox:before,
  .carousel-control,
  .socialCommunity,
  .csComments,
  .cs_community,
  .nav,
  .navbar-mobile,
  .breadcrumb,
  footer,
  .page-footer {
    display: none !important;
  }
  aside .cs_download,
  aside .cs_additional-article,
  aside .cs_relatedarticle,
  aside .cs_targetgroup,
  aside .csRating,
  aside .cs_likedislike,
  aside .csBookmark,
  aside .cs_geolocation,
  aside .bookmark {
    display: none;
  }
  aside .csWidget-wrapper {
    width: 100%;
    margin: 0 0 30px 0;
  }
  aside .csWidget-wrapper .card {
    border: 1px solid #555;
  }
  .navbar {
    display: block;
    padding: 0rem;
    background-color: #ffffff !important;
  }
  .navbar .mobile-menu-btn,
  .navbar .head-social {
    display: none;
  }
  .navbar .navbar-desktop {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand img {
    display: none;
  }
  .navbar .navbar-desktop .navbar-brand .print {
    display: block !important;
  }
  .navbar-fixed-top {
    position: relative;
  }
  html,
  body,
  .main-wrapper {
    overflow: visible !important;
    width: 100%;
    max-width: none!important;
    height: 100% !important;
    max-height: none!important;
  }
  p {
    font-size: 10pt !important;
    line-height: normal;
  }
  h1 {
    font-size: 30px;
  }
  h1.title {
    font-size: 34px;
  }
  h2 {
    font-size: 26px;
  }
  h2.subtitle,
  h3 {
    font-size: 24px;
  }
  h3.suptitle,
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 16px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal;
  }
  .alert,
  .message_error {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #555;
    display: block !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  main {
    overflow: hidden!important;
    max-width: none!important;
    height: auto!important;
    padding-top: 20px;
  }
  p,
  a,
  small,
  sup,
  sub,
  strong,
  b,
  i,
  em,
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal!important;
  }
  .page-footer,
  .footer-copyright {
    max-width: none!important;
    display: block;
    text-align: left !important;
    padding-right: .6rem;
    padding-left: .6rem;
  }
  .page-footer,
  .footer-copyright {
    background: transparent !important;
  }
  .carousel-thumbnails .carousel-indicators li .fa-play:before {
    color: #ffffff !important;
  }
  aside,
  .col-md-4 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
  }
  aside .testimonial-card .avatar img,
  .col-md-4 .testimonial-card .avatar img {
    border: 1px solid #eceeef !important;
  }
  .video-wrapper .videoplayer .flowplayer {
    border: 1px #e5e5e5 solid;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  table thead {
    display: table-row-group !important;
  }
  table col {
    border: 0px !important;
  }
  table th,
  table td,
  table td.style-1,
  table th.style-1,
  table td.style-2,
  table th.style-2,
  table td.style-3,
  table th.style-3,
  table col.style-1,
  table col.style-2,
  table col.style-3 {
    border-color: #555 !important;
    background-color: transparent !important;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  ul li,
  ol li,
  ol.default li {
    font-size: 10pt;
    line-height: normal;
  }
  .container {
    width: 100%;
    margin: 0px;
    max-width: 100%;
  }
  * {
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
  }
}
.csHeader__smartnav-icon {
  -webkit-overflow-scrolling: touch;
}
html {
  overflow: auto;
}
body.mp-pushed {
  overflow: hidden!important;
  -webkit-overflow-scrolling: auto;
}
.mp-pusher {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0 auto;
  height: 100%;
}
.mp-animate #mp-header,
.mp-animate .mp-pusher,
.mp-animate .mp-level {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.page-footer {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.mp-menu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background: #336ca6;
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-pusher::after,
.mp-level::after {
  -webkit-transition: opacity .3s, width .1s .3s, height .1s .3s;
  -moz-transition: opacity .3s, width .1s .3s, height .1s .3s;
  transition: opacity .3s, width .1s .3s, height .1s .3s;
}
.mp-level::after {
  z-index: -1;
}
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  -webkit-transition: opcity 300ms ease-out;
  -moz-transition: opcity 300ms ease-out;
  -o-transition: opcity 300ms ease-out;
  transition: opcity 300ms ease-out;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  opacity: 1;
  background: transparent;
}
/* overlap */
.mp-overlap .mp-level.mp-level-open {
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}
/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: none;
}
/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mp-menu h2 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.mp-menu h2 a {
  display: block;
  padding: 12px 20px 11px 22px;
}
.mp-menu h2 a.active {
  background: rgba(0, 0, 0, 0.2);
}
.mp-menu.mp-overlap h2::before {
  font-size: 75%;
  line-height: 1.8;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  -webkit-transition: opacity .3s, -webkit-transform .1s .3s;
  -moz-transition: opacity .3s, -moz-transform .1s .3s;
  transition: opacity .3s, transform .1s .3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-menu.mp-cover h2 {
  font-weight: 700;
  text-transform: uppercase;
  color: #ccc;
}
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-menu ul li:hover > a {
  color: #fff;
  text-decoration: none;
}
.mp-menu ul li.active > .mp-level h2 a.active {
  color: #2196f3;
}
.mp-menu ul li.active:hover > a {
  color: #2196f3;
}
/* fa icons */
.mp-menu ul li.active > span {
  color: #2196f3;
}
.mp-menu ul li.active > a {
  background: rgba(0, 0, 0, 0.2);
  color: #2196f3;
}
.mp-menu ul li > a {
  font-size: 16px;
  line-height: 18px;
  display: block;
  padding: 17px 20px 17px 30px;
  -webkit-transition: background .3s, box-shadow .3s;
  -moz-transition: background .3s, box-shadow .3s;
  transition: background .3s, box-shadow .3s;
  text-transform: uppercase;
  color: #ccc;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
}
.mp-menu ul li::before {
  line-height: 3.5;
  position: absolute;
  z-index: -1;
  left: 10px;
  color: rgba(0, 0, 0, 0.2);
}
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.mp-menu ul li a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-back-icon {
  position: relative;
  right: 0;
  float: right;
  top: 21px;
  right: 20px;
  font-size: 10px !important;
  color: #CACACA;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.csSmartNav {
  height: 100%;
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  -webkit-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.csSmartNav ul li a {
  color: #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.csSmartNav ul li > span {
  color: #ccc;
}
.csSmartNav ul li a.mp-back {
  font-family: "Roboto", sans-serif!important;
  font-weight: 500;
  font-size: 14px !important;
  position: relative;
  display: block;
  padding: 17px 20px 14px 30px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}
.csSmartNav ul li a.mp-back:hover {
  text-decoration: none;
}
.csSmartNav .mp-menu {
  overflow: hidden;
}
.csSmartNav .mp-menu .mp-level {
  height: 100%;
  background: #313941;
}
.csSmartNav .mp-menu .mp-level a:active + div li {
  display: none;
}
.csSmartNav .mp-menu h2 {
  color: #fff;
}
.csSmartNav .mp-menu .csHeader__brand {
  float: none;
  width: 300px;
  height: 60px;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu .csHeader__brand .csHeader__brand-icon {
  width: 100%;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu [data-level] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='1'] {
  z-index: 89;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='2'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='2'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='2'] ul li a {
  padding-left: 30px;
}
.csSmartNav .mp-menu [data-level='2'] h2 {
  font-family: "Roboto", sans-serif!important;
  font-size: 16px;
  line-height: 18px;
  padding-left: 0;
  color: inherit;
}
.csSmartNav .mp-menu [data-level='2'] h2 a {
  padding: 17px 20px 17px 30px;
  text-decoration: none;
}
.csSmartNav .mp-menu [data-level='3'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open a.active {
  color: #2196f3;
}
.csSmartNav,
.csSmartNav * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.scroll-y {
  overflow-y: auto!important;
  overflow-x: hidden!important;
  -webkit-overflow-scrolling: touch!important;/* nice webkit native scroll */
}
.scroll-y.mp-level-overlay {
  overflow: hidden!important;
}
#sidenav-overlay {
  z-index: 9;
}
.navbar-mobile {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  .navbar-fixed-top .container {
    padding: 0;
  }
  .navbar-fixed-top .navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -khtml-border-radius: 0;
  }
}
.csCard-title--nobreak {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2em;
}
.csCard__thumbcon {
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  font-size: 50px;
  color: #ccc;
  display: block;
}
/* Flex grid view */
.csGrid--flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.csGrid--flex .csSpacer {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* List view */
.csGrid--list {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csGrid--list > div {
  width: 100% !important;
}
.csGrid--list > div article.card {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 15px;
}
.csGrid--list > div article > a {
  float: left;
  padding: 0;
  width: 120px;
  height: 120px;
  margin: 1rem 0;
  border: 1px solid #ccc !important;
}
.csGrid--list > div .csCard__ctrl {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.csGrid--list > div .card-footer {
  width: calc(100% - 120px);
  border: none;
  position: relative;
  float: left;
  padding-bottom: 3rem;
}
.csCard__ctrl {
  margin-bottom: 5px;
}
.csCard__ctrl .csCard__ctrl__item {
  margin: 0 10px 0 0;
}
.csCard__ctrl .dropdown-menu {
  padding: 1.5rem !important;
  min-width: 320px !important;
}
.csCard__ctrl .dropdown-menu .select-dropdown {
  min-width: auto;
}
.csCard__ctrl .dropdown-menu .select-dropdown li {
  clear: both;
  color: #333;
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.csCard__ctrl .dropdown-menu .select-dropdown li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
.csCard__ctrl .dropdown-menu .csWidget-wrapper {
  margin-bottom: 0px;
}
.csCard__ctrl .list-inline-item {
  position: relative;
}
.csCard__ctrl .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* csCard List */
.csCard__list .card-block {
  padding: 0;
}
.csCard__list article {
  margin-bottom: 30px;
}
.csCard__list article.csDlBasket__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csCard__list .card-title .fal,
.csCard__list .card-title .fab,
.csCard__list .card-title .far,
.csCard__list .card-title .fas {
  font-size: 18px;
  position: relative;
}
.csCard__list .card-title small {
  font-size: 70%;
  color: #6d6d6d;
}
.csCard__list .card-title small .fa {
  top: 2px;
}
.col-md-6 .csCard__list article:last-child,
.col-lg-4 .csCard__list article:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* override mdb footer font-size */
.card .card-footer {
  font-size: 1rem;
}
/* override nested cards */
.card .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.card .card.card-block {
  padding: 0;
}
.card .card .card-block {
  padding: 0;
}
.card .card .card-block .dropdown-item {
  padding: 0;
}
.card .card .card-block .dropdown-item:hover {
  background-color: transparent;
}
.card .csWidget-wrapper {
  margin-bottom: 0;
}
.card.quick-poll .card-block {
  padding: 1.25rem;
}
.csLabel {
  position: absolute;
  top: 0.8rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #ffffff;
  z-index: 2;
  text-shadow: 1.5px 1px #333;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.3rem 0.6rem;
}
.csLabel a {
  color: #ffffff;
}
.csLabel.color-1 {
  background: #2F5FAB;
}
.csLabel.color-2 {
  background: #54C1FA;
}
.csLabel.color-3 {
  background: #F9D04E;
}
.csLabel.color-4 {
  background: #F03D58;
}
.csLabel.color-5 {
  background: #904BCF;
}
.csLabel.color-6 {
  background: #3EBE22;
}
/* Download-Basket */
.csDlBasket__item,
article.csDlBasket__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csDlBasket__item:last-of-type,
article.csDlBasket__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.csDlBasket__item .csDlBasket__item-title,
article.csDlBasket__item .csDlBasket__item-title {
  padding: 3px 1.2em 4px 0;
  display: block;
  margin: 0;
}
.csDlBasket__item .csDlBasket__remove-btn,
article.csDlBasket__item .csDlBasket__remove-btn {
  position: absolute;
  top: 0;
  right: 20px;
}
.card {
  border: 1px #e5e5e5 solid;
}
.card .h3-responsive {
  font-weight: 200;
  color: #333;
}
.card .h3-responsive:first-of-type {
  margin-top: 0;
}
/* NG */
.card.quick-poll {
  margin-bottom: 30px;
}
.card.quick-poll h5 {
  margin-top: 0;
}
.card.quick-poll > .card-block {
  padding: 1.25rem 0;
}
.card.quick-poll .btn.img-x-them {
  height: auto;
}
.card.quick-poll .btn.img-x-them .card-text {
  text-transform: none;
}
.card.quick-poll .btn.img-x-them .img-poll-thumb {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
/* Download Order Count*/
.card.download .credit__count {
  font-weight: 300;
}
.card.csWidget-wrapper h3,
.card.csWidget-wrapper h4,
.card.csWidget-wrapper h5 {
  margin-top: 0;
}
/* Card Content inside marginal */
.card.csContent--marginal p {
  font: 200 1.125rem/1.4;
}
/* Media Issue Layouts Widget */
.card.csMedia--issue-lo .csWidget__list li a {
  word-break: break-all;
  display: inline-block;
  padding-left: 20px;
}
.card.csMedia--issue-lo .csWidget__list li a i {
  margin: 3px 0 0 -20px;
  display: block;
  float: left;
}
/* csBookmark */
.csBookmark .csBookmark__search-folder {
  margin: 0 15px 22px 0;
  padding-left: 22px;
}
.csBookmark .card-block {
  text-align: left!important;
}
.csBookmark .csBookmark__search-icon {
  position: absolute;
  left: 2px;
  font-size: 1rem;
  color: #999999;
  top: 14px;
}
.csBookmark .input-group ::-webkit-input-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group ::-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-ms-input-placeholder {
  padding-left: 0;
}
/* csSelected - hierarchical */
select.csSelected {
  display: none;
}
.csSelected {
  display: inline-block;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-bottom: 15px;
  padding: 0 0.5rem 0 0.6rem;
}
.csSelected > .csSelected__icon {
  position: absolute;
  bottom: .9rem;
  font-size: 10px;
  right: 0.5rem;
  top: 13px;
  z-index: -1;
  color: #ccc;
}
.csSelected .csSelected__val {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 2.5rem;
  width: 100%;
  color: #333;
}
.csSelected > .csSelected__val {
  position: relative;
}
.csSelected > .csSelected__val span {
  margin: 0 5px 0 0;
}
.csSelected > .csSelected__val span:after {
  content: ',';
  display: inline-block;
}
.csSelected > .csSelected__val span:last-child:after {
  display: none;
}
.csSelected .csSelected__result {
  background: #fff;
  padding: 0.5rem 1rem;
  margin: 0.125rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  overflow: auto;
  width: 100%;
  top: 39px;
  left: 0;
  display: none;
  cursor: default;
  z-index: 9;
}
.csSelected .csSelected__result .csSelected__label {
  display: block;
  padding: 3px 0;
  margin: 0;
  font-size: 1rem;
  color: #4B515D;
  line-height: 1rem;
  min-width: 160px;
  height: auto;
  font-weight: 300;
}
.csSelected .csSelected__result .csSelected__icon {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 5px;
  cursor: pointer;
}
.csSelected .csSelected__result li {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.csSelected .csSelected__result li.active {
  padding-bottom: 0;
}
.csSelected .csSelected__result li.active > .csSelected__icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* 2nd lvl */
.csSelected .csSelected__result ul {
  margin: 0;
  display: none;
  padding: 2px 0 0 60px;
}
/* checkbox*/
.csSelected .csSelected__result input[type="checkbox"] + label {
  padding-left: 0;
  margin-left: 30px;
}
.csSelected .csSelected__result input[type="checkbox"] + label:before {
  left: -30px;
  margin: 0;
}
.csSelected .csSelected__result span.csSelected__icon + input[type="checkbox"] + label {
  margin-left: 60px;
}
.csFlyout {
  display: none;
  height: 31px;
  margin-top: -3px;
}
.csFlyout .csFlyout__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.csFlyout > li {
  margin: 0 5px 0px 0;
}
.csFlyout > li.nav-item.show {
  background: transparent!important;
}
/* Main navigation item link  */
.csFlyout > li.nav-item .nav-link {
  font: 300 20px/22px "Muli";
  color: #373a3c;
  padding: 12px 6px 15px 8px;
  margin: 0;
  border-radius: 0;
}
/* Main navigation item with flyout */
.csFlyout > li.nav-item.hasFlyout .nav-link {
  border-radius: 0;
}
.csFlyout > li.nav-item.hasFlyout > .nav-link.active {
  background: rgba(0, 0, 0, 0.1);
}
/* Main navigation item link active */
.csFlyout > li.nav-item.show > .nav-link,
.csFlyout li.nav-item.hasFlyout > .show {
  background: rgba(0, 0, 0, 0.1) !important;
}
/*Main nav item 1 level hover */
.csFlyout > li.nav-item.hover > .nav-link {
  background: rgba(0, 0, 0, 0.1);
}
/* Main nav item 1 level active */
.csFlyout > li.nav-item.active > .nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.csFlyout .hasFlyout,
.csFlyout .nav-item.nav-item--more {
  position: relative;
  z-index: 1;
}
.csFlyout .hasFlyout:hover,
.csFlyout .nav-item.nav-item--more:hover {
  z-index: 2;
}
.csFlyout .hasFlyout.active > .csFlyout__link,
.csFlyout .nav-item.nav-item--more.active > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .hasFlyout > .nav-link,
.csFlyout .nav-item.nav-item--more > .nav-link,
.csFlyout .hasFlyout > .csFlyout__link,
.csFlyout .nav-item.nav-item--more > .csFlyout__link {
  padding-left: 23px !important;
}
.csFlyout .hasFlyout .subMenuCurrent > .csFlyout__link,
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .csFlyout__rail > .nav-item.hover > .csFlyout__link,
.csFlyout .csFlyout__rail > .nav-item.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* main navi caret icon*/
.csFlyout .hasFlyout:after,
.csFlyout .nav-item.nav-item--more:after {
  content: "\f0d7";
  position: absolute;
  right: auto;
  left: 10px;
  top: 14px;
  height: auto;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #373a3c;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.csFlyout .csFlyout__rail .hasFlyout:after {
  top: 19px;
  right: auto;
  left: 20px;
  color: #fff;
}
.csFlyout .nav-item.show.nav-item--more:after,
.csFlyout .nav-item.show.hasFlyout:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.csFlyout .nav-item.nav-item--more:hover:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: 0 auto;
  background: transparent;
  border-radius: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 0 0;
  border-color: #465e22 transparent transparent transparent;
  z-index: 999;
}
.csFlyout .csFlyout__rail {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  position: relative;
}
.csFlyout .csFlyout__rail > .nav-item {
  flex: 1 0 auto;
  padding: 0 10px;
}
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #fff !important;
}
.csFlyout .csFlyout__extend {
  background: #34383F;
  position: fixed;
  left: 0;
  right: 0;
  padding: 0 0;
  top: 62px;
  max-width: 930px;
  margin: 0 auto;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 118px;
}
.csFlyout .csFlyout__extend .csFlyout__extend-wraper {
  overflow: hidden;
  max-width: 1110px;
  display: block;
}
.csFlyout .csFlyout__extend > li {
  margin-right: 5px;
}
.csFlyout .csFlyout__extend.collapse {
  display: none;
}
.csFlyout .csFlyout__extend.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link {
  padding: 8px 10px 8px;
  margin: 8px 0 8px 0;
  border-radius: 2px 2px 0 0;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item.subMenuCurrent > a.csFlyout__link {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__outlet .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0) !important;
}
.csFlyout .csFlyout__extend .hasFlyout:hover:before,
.csFlyout .csFlyout__extend .nav-item.nav-item--more:hover:before {
  border-color: #42581f transparent transparent transparent;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item:hover:before {
  border-color: #344619 transparent transparent transparent!important;
}
/* third level active */
.csFlyout .csFlyout__extend .csFlyout__rail > li.show {
  background: none!important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > li.show a {
  background: rgba(0, 0, 0, 0.5) !important;
}
/* extend nav links */
header .csFlyout .csFlyout__extend .nav-item > a {
  color: #fff !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__link {
  display: block;
  color: #333;
}
/* more link */
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more > .csFlyout__link {
  margin: 0;
  padding: 12px 6px 15px 8px;
  border-radius: 0;
  font: 300 20px/22px "Muli";
  color: #373a3c;
}
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* second level link */
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link {
  color: #999;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:hover {
  color: #111;
  border-bottom: 1px solid #666;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub {
  margin: 0 0 30px;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
/* more */
.csFlyout .csFlyout__outlet {
  position: fixed;
  left: 0;
  right: 0;
  top: 62px;
  background: #ffffff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 1rem;
  width: 100vw;
  max-width: 930px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__outlet.collapse {
  display: none;
}
.csFlyout .csFlyout__outlet.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__outlet.collapsing {
  transition-duration: 2s;
}
.csFlyout .csFlyout__outlet .csFlyout__item {
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding: 0 15px;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link {
  padding: .425rem 0;
  color: #333;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link.subMenuCurrent {
  background: transparent !important;
}
/* third level link */
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link {
  font-size: 15px !important;
  line-height: 18px;
  color: #999999 !important;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link:hover {
  color: #111111 !important;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .csFlyout {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .csFlyout .csFlyout__outlet,
  .csFlyout .csFlyout__extend {
    max-width: 1110px;
  }
}
/* Flyout controls */
.csFlyout .csFlyout__ctrl-left,
.csFlyout .csFlyout__ctrl-right {
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9999;
  padding: 8px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  text-align: center;
}
.csFlyout .csFlyout__ctrl-left:before,
.csFlyout .csFlyout__ctrl-right:before,
.csFlyout .csFlyout__ctrl-left:after,
.csFlyout .csFlyout__ctrl-right:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  transform: translateY(-50%);
  height: 30px;
  top: 50%;
}
.csFlyout .csFlyout__ctrl-left:hover,
.csFlyout .csFlyout__ctrl-right:hover {
  color: #ffffff;
}
.csFlyout .csFlyout__ctrl-left {
  left: 0;
  padding-right: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d2123+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2123', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f729b+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f729b', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:before {
  content: "\f100";
}
.csFlyout .csFlyout__ctrl-right {
  right: 0;
  padding-left: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,1d2123+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#1d2123', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,3f729b+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#3f729b', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:before {
  content: "\f101";
}
.csFlyout .nav-item--more .csFlyout__rail {
  display: flex!important;
}
.csFlyout.navbar-nav .nav-item.active {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover a.nav-link {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover.show a.nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.cs_cookies .csFlyout .csFlyout__extend,
.cs_cookies .csFlyout .csFlyout__outlet {
  top: 92px;
}
.cs_cookies .csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 147px;
}
/* Carousel Controls */
.carousel .carousel-control {
  text-shadow: none;
}
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next {
  background: rgba(255, 255, 255, 0.54);
  color: #333;
}
.carousel .carousel-control .icon-prev:before,
.carousel .carousel-control .icon-next:before {
  font-size: 20px;
  line-height: 40px;
  vertical-align: top;
}
.carousel .carousel-control .icon-prev:hover,
.carousel .carousel-control .icon-next:hover {
  background: rgba(255, 255, 255, 0.49);
  color: #333;
}
.carousel .carousel-control .icon-prev:before {
  content: '\f053';
  font-family: "Font Awesome 5 Pro";
}
.carousel .carousel-control .icon-next:before {
  content: '\f054';
  font-family: "Font Awesome 5 Pro";
}
/* Detail page slider*/
.cs-slider .carousel-control {
  width: 10%;
}
.csSliderLayoutPreview .carousel-control .icon-prev:before,
.csSliderLayoutPreview .carousel-control .icon-next:before {
  font-size: 24px;
}
/* Teaser slider */
.csCarousel-fullpage .carousel-control.left {
  left: -17px;
}
.csCarousel-fullpage .carousel-control.right {
  right: -17px;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: 0px;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 0;
  background: #ccc;
  width: 10px;
  height: 10px;
  margin: 1px 2px 1px 2px;
}
.csCarousel-fullpage .carousel-indicators li.active {
  background: #333;
  width: 11px;
  height: 11px;
}
/* Tab Slider */
.carousel .navbar .navbar-nav {
  border: none;
  background: #fff;
}
.carousel .navbar .navbar-nav .nav-item .nav-link {
  font: 500 1rem/1.5rem;
  color: #333;
}
.carousel .navbar .navbar-nav .nav-item .nav-link:hover {
  background: #f5f5f5;
  color: #000;
}
.carousel .navbar .navbar-nav .nav-item.active .nav-link {
  background: #f5f5f5 !important;
  color: #000;
}
.csMonsterSlider .carousel-inner + .navbar,
.csMonsterSlider .carousel-inner ~ .carousel-control + .navbar {
  margin-top: -12px;
  padding: 0;
}
.csMonsterSlider .carousel-control.right {
  background: transparent;
  right: -10px;
  width: 60px;
}
.csMonsterSlider .carousel-control.left {
  background: transparent;
  left: -10px;
  width: 60px;
}
.csMonsterSlider .navbar .nav-link {
  padding: 10px 20px;
  text-indent: 0;
}
.csMonsterSlider .carousel-indicators {
  position: relative;
  width: 100%;
  left: auto;
  margin: 0;
  padding: 0;
  bottom: auto;
  display: block!important;
}
.csMonsterSlider .carousel-indicators li {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
  margin: 0;
  font-weight: 400;
  display: none;
}
.csMonsterSlider .carousel-indicators li.active {
  display: block;
  background: transparent!important;
}
.csMonsterSlider .carousel-indicators li.active .nav-link {
  background: transparent!important;
}
@media screen and (min-width: 1024px) {
  .csMonsterSlider .carousel-indicators li {
    display: block;
  }
  .csMonsterSlider .carousel-indicators li.active {
    background-color: rgba(158, 158, 158, 0.2) !important;
  }
}
.csProductSlider {
  position: relative;
}
.csProductSlider .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
  clear: both;
}
.csProductSlider .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csProductSlider .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csProductSlider .csProductSlider__inner {
  display: none;
}
.csProductSlider .csProductSlider__inner.csProductSlider--mobile {
  display: block;
}
.csProductSlider .carousel-indicators li {
  border-color: #d8d8d8;
}
.csProductSlider .carousel-control.right {
  background: transparent;
  right: -56px;
  width: 60px;
}
.csProductSlider .carousel-control.left {
  background: transparent;
  left: -56px;
  width: 60px;
}
.csProductSlider .carousel-control .icon-prev:before,
.csProductSlider .carousel-control .icon-next:before {
  font-size: 26px;
}
.csProductSlider .carousel-item .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.csProductSlider .carousel-item .row .col-md-3 {
  float: none;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.csProductSlider .card {
  border: 1px #e5e5e5 solid;
  box-shadow: none;
  height: 100%;
}
.csProductSlider .card .card-top {
  position: relative;
  height: auto;
  padding-top: 100%;
}
.csProductSlider .card .card-top a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.csProductSlider .card .card-top a img.img-landscape {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.csProductSlider .card img {
  margin: 0 0 10px 0;
}
.csProductSlider .card .card-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 6px;
  min-height: 50px;
}
.csProductSlider .card .list-inline li {
  margin: 0 !important;
}
.csProductSlider .card .list-inline li span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: top;
}
.csProductSlider .card .list-inline li i {
  color: #f1d81c;
}
.csProductSlider .csProductSlider--mobile .row {
  display: block;
}
@media screen and (min-width: 480px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .csProductSlider .csProductSlider__inner {
    display: block;
  }
  .csProductSlider .csProductSlider--mobile {
    display: none!important;
  }
}
.csTree .csTree__label {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #2d2d2d;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__label-pre {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #979797;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__aid {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #979797;
  padding: 0px 0 0 4px;
  vertical-align: middle;
}
.csTree .csTree__aid:before {
  content: "[";
}
.csTree .csTree__aid:after {
  content: "]";
}
.csTree .csTree__sub {
  width: 100%;
  padding-left: 20px;
}
.csTree .csTree__slot {
  width: 100%;
  padding-left: 40px;
}
.csTree .csTree__slot > li > i.c {
  margin-left: -20px;
  line-height: 24px;
}
.csTree .csTree__slot > li > .csTree__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #969696;
  padding: 0;
}
.csTree .csTree__slot > li > .csTree__label .csTree__label-pre {
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree .csTree__slot > li > .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__slot .csTree__sub > li {
  position: relative;
}
.csTree .csTree__slot .csTree__sub > li > .csTree__label {
  font-size: 14px;
}
.csTree .csTree__slot > li > ol.csTree__sub > li i.c {
  position: absolute;
  left: -40px;
  top: 2px;
}
.csTree ol {
  list-style-type: decimal;
  padding-left: 40px !important;
  margin-bottom: 2px;
}
.csTree ol > li {
  list-style-type: decimal;
  list-style-position: outside;
  display: list-item;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree li {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  cursor: default;
}
.csTree a.csTree__link {
  color: #474646;
  vertical-align: middle;
}
.csTree a.csTree__link:hover {
  color: #2080d6;
}
/* icons */
.csTree i {
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.csTree i.c {
  color: #969696;
  line-height: 24px;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  vertical-align: top;
  font-weight: 600;
}
.csTree i.c:before {
  content: "\f0da";
}
.csTree i.c[aria-expanded="true"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #2d2d2d;
}
.csTree i.l {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-size: 12px;
  vertical-align: text-bottom;
}
.csTree i.l:before {
  content: "\f35d";
}
.csTree i.n {
  background: url('/img/i-n.png') 3px 7px no-repeat;
  background-size: 70%;
}
.csTree i.d {
  background: url('/img/i-d.png') 3px 7px no-repeat;
  background-size: 70%;
}
.scrollbar-light-grey::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-light-grey::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #F5F5F5;
}
.scrollbar-light-grey::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.d-flex {
  display: flex !important;
}
.justify-content-between {
  justify-content: space-between !important;
  -webkit-box-pack: justify!important;
}
.badge {
  display: inline-block;
  padding: .25em;
  border-radius: 1rem;
}
.badge.cs-dropdown-bubble {
  padding: 0.30em .60em;
  color: #ffffff;
  line-height: 15px;
  font-size: 0.8rem;
  margin: 0;
  display: none;
}
.badge.cs-dropdown-bubble.active {
  display: inline-block;
}
.csNotification {
  position: absolute;
  top: -8px;
  right: 0;
}
.csNotification .badge {
  display: none;
}
.csNotification .badge.active {
  display: inline-block;
}
.privateMessage .modal-body .md-textarea {
  overflow-y: auto;
}
/* NG */
.csPrivateMsg .csChat-room strong {
  font: 400 0.95rem/1.1;
}
.csPrivateMsg .csChat-room small {
  font: 200 0.75rem/1.5;
}
.csPrivateMsg .csChat-room .avatar {
  margin: 0 1.5rem 0 0;
  width: 2.7rem;
  height: 2.7rem;
  border: 1px #e5e5e5 solid;
  background-color: #fff;
}
.csPrivateMsg .csChat-room .csChat-body {
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-body p {
  margin-bottom: 0;
  font: 300 1rem/1.1;
}
.csPrivateMsg .csChat-room .cs-private-msgDelete {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: -40px;
  right: 0;
  opacity: 0.3;
  cursor: pointer;
  font-size: 14px;
}
.csPrivateMsg .csChat-room .form-group {
  margin-bottom: 0.5rem;
}
.csPrivateMsg .csChat-room .form-group textarea {
  box-sizing: border-box;
}
.csPrivateMsg .csChat-room .csChat-header {
  border-bottom: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-header .btn {
  margin: 0.375rem 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list {
  -webkit-flex: 1 1 33.33%;
  -moz-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li {
  border-bottom: 1px #e5e5e5 solid;
  padding: 0.5rem;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .csChat-body small {
  display: block;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .avatar {
  margin-right: 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .cs-private-msgDelete {
  right: 10px;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li a {
  text-decoration: none;
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
  display: block;
  bottom: 19px;
  opacity: 1;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li.active {
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-list .d-flex {
  align-items: flex-start;
  align-content: flex-start;
}
.csPrivateMsg .csChat-room .csChat-private-box {
  -webkit-flex: 1 1 66.66%;
  -moz-flex: 1 1 66.66%;
  -ms-flex: 1 1 66.66%;
  flex: 1 1 66.66%;
  padding: 2rem 0.5rem 1rem 1rem;
  border-left: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body {
  padding: 1.25rem 1.5rem 1.75rem;
  border: 1px #e5e5e5 solid;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body small {
  font: 400 0.74rem/2.2 "Muli";
  vertical-align: middle;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body .cs-private-msgDelete i {
  padding: 0.5rem;
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body:hover .cs-private-msgDelete {
  display: block;
  bottom: 0;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .csPrivateMsg .csChat-room .csChat-list {
    width: 60px;
    -webkit-flex: 0 0 60px;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  .csPrivateMsg .csChat-room .csChat-list .csChat-body small,
  .csPrivateMsg .csChat-room .csChat-list .csChat-body strong {
    display: none!important;
  }
  .csPrivateMsg .csChat-room .csChat-private-box {
    padding: 1rem 0.5rem 1rem 0.5rem;
  }
}
.pw-check {
  border: 1px #e6e6e6 solid;
  padding: 5px 20px 10px;
  margin: 0 0 2rem;
}
.pw-check label {
  font-size: 0.9rem;
}
/* Fontface NG */
/* Muli Extra Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLight-78dad891.ttf') format('truetype');
  font-style: normal;
  font-weight: 100;
}
/* Muli Extra Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLightItalic-7cda0136.ttf') format('truetype');
  font-style: italic;
  font-weight: 100;
}
/* Muli Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Light-1021b27e.ttf') format('truetype');
  font-style: normal;
  font-weight: 200;
}
/* Muli Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-LightItalic-493132e8.ttf') format('truetype');
  font-style: italic;
  font-weight: 200;
}
/* Muli Regular */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Regular-f9350a78.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
}
/* Muli Regular italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Italic-dd2b8366.ttf') format('truetype');
  font-style: italic;
  font-weight: 300;
}
/* Muli Semi */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBold-c78f3606.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
}
/* Muli Semi Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBoldItalic-9fa304f4.ttf') format('truetype');
  font-style: italic;
  font-weight: 400;
}
/* Muli Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Bold-2d6f7d56.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
}
/* Muli Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BoldItalic-a2dab427.ttf') format('truetype');
  font-style: italic;
  font-weight: 500;
}
/* Muli Extra Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBold-b9971ff0.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
}
/* Muli Extra Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBoldItalic-c216ad79.ttf') format('truetype');
  font-style: italic;
  font-weight: 600;
}
/* Muli Black */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Black-1d4a7a10.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
}
/* Muli Black Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BlackItalic-e4899192.ttf') format('truetype');
  font-style: italic;
  font-weight: 700;
}
/* cs-skin */
.cs-skin .jumbotron,
.cs-skin .author-box,
.cs-skin .card,
.cs-skin .list-group,
.cs-skin .popover,
.cs-skin .navbar,
.cs-skin .tag,
.cs-skin .chip,
.cs-skin .pagination .active .page-link,
.cs-skin .btn,
.cs-skin .pager li a,
.cs-skin .btn-floating,
.cs-skin .social-list,
.cs-skin .card-wrapper .front,
.cs-skin .card-wrapper .back,
.cs-skin .card-cascade.wider .card-block,
.cs-skin .card-cascade-2 .card-block,
.cs-skin .side-nav,
.cs-skin #toast-container > div,
.cs-skin .section-blog-fw .view,
.cs-skin .pricing-card .price .version {
  box-shadow: none;
}
.dropdown .dropdown-menu {
  padding: 0.5rem 0.7rem 0.5rem 0.5rem;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 0.5rem;
  color: #373a3c;
  font: 300 1rem/1.2rem "Muli";
}
.dropdown .dropdown-menu .dropdown-item:hover {
  color: #373a3c !important;
}
/* csQuickbar  */
.csQuickbar {
  display: inline-block;
  float: right;
}
.csQuickbar .nav-item {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  color: #373a3c;
}
.csQuickbar .nav-item a {
  color: inherit;
}
.csQuickbar .dropdown-toggle::after {
  margin-left: 0;
}
/* csLang  */
.csLang {
  float: right;
  padding: 7px 0;
  margin: 0;
}
.csLang .nav-item {
  display: inline-block;
  color: #373a3c;
}
.csLang .nav-item a {
  color: inherit;
}
/* csSocialLinks */
.csSocialLinks ul {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
.csSocialLinks ul li {
  color: #373a3c;
  font-size: 20px;
}
.csSocialLinks ul li a {
  color: inherit;
}
.csTabs .nav-tabs {
  background: transparent;
  border: 1px #e5e5e5 solid;
  border-bottom: 0;
  z-index: 1;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.csTabs .nav-tabs .nav-link {
  padding: 1rem;
  border-bottom: 2px transparent solid;
}
.csTabs .nav-tabs .nav-link:hover {
  border-bottom: 2px transparent solid;
}
.csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csTabs .nav-item a {
  color: inherit;
}
.csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  background: rgba(158, 158, 158, 0.2);
  border-bottom-color: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:hover {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:focus {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-tabs + .tab-content {
  margin-top: 20px;
  background: transparent;
}
/* Tabs inside Article Content */
.csArticle__content .csTabs .nav-tabs + .tab-content {
  border: 1px #e5e5e5 solid;
  margin-top: 20px;
  background: transparent;
}
.csArticle__content .csTabs__head {
  display: none;
}
.csArticle__content .csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csArticle__content .csTabs .nav-item a {
  color: inherit;
}
.csArticle__content .csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  border-bottom-color: rgba(158, 158, 158, 0.2);
  background: rgba(158, 158, 158, 0.2);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #000;
  background: transparent;
}
.tab-content h3.h3-responsive {
  font: 200 1.625rem/1.2;
}
.tab-content h3.h3-responsive + ul {
  margin-top: 1rem;
}
.tab-content .csDefault-list li {
  line-height: 38px;
}
.tab-content .csDefault-list li p {
  margin: .4rem 0;
}
.tab-content .csDefault-list li figure {
  margin: 0;
}
.tab-content .csDefault-list li figure img {
  border: 1px #e5e5e5 solid;
}
.tab-content p {
  font-size: 1.125em;
}
.tab-content .csDefault-list {
  padding: 0;
}
.tab-content .csDefault-list li {
  list-style: none;
}
.tab-content .group:first-of-type h3 {
  margin-top: 0;
  padding-top: 0;
}
.tab-content .csWidget-wrapper + .csWidget-wrapper {
  margin-top: 30px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background: #f2f2f2;
  margin-bottom: 40px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs .nav-tabs {
  border: none;
  border-bottom: 1px #e5e5e5 solid;
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.csTabs__wrapper .csTabs__head {
  text-align: center;
}
.csTabs__wrapper .csTabs__head .csTabs__heading {
  padding: 60px 0 20px 0;
}
.csTabs__wrapper .csTabs__head + .csTabs {
  padding-top: 0px !important;
}
/* Typo inside Tab-Content */
.csTabs .csSection__content h3 {
  font-size: 1.375rem;
  font-weight: 400;
}
.csTabs .csSection__content ul li {
  font-size: 1rem;
}
.csTabs .csSection__content p {
  font-size: 1rem;
}
/* csLogin.less */
.csLogin .card,
.csRegister .card,
.csRecoverPw .card,
.csRegisterConfirm .card {
  border: 1px #e5e5e5 solid;
}
/* Remote Login */
.user-login .btn,
.user-login .d-inline-block {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .user-login .btn,
  .user-login .d-inline-block {
    width: auto;
  }
}
body {
  font-family: "apercu-regular", "Roboto", sans-serif;
}
/* gb disabling styles
a,
a:visited {
    color: @link-color;
    text-decoration: @link-deco;

    &:hover {
        color: @link-color--hover;
        text-decoration: @link-deco--hover;
    }
}
*/
/*
p {
    font: 200 1.25rem/1.4 ;
    color: @text-color;
}
*/
/* Base font size */
@media only screen and (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
h1 {
  font: normal 200 2.625rem/1.2;
  margin: 1rem 0 2rem 0;
}
h2 {
  font: 200 2rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h3 {
  font: 200 1.625rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h4 {
  font: 400 1.500rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h5 {
  font: 400 1.250rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
/* Headlines responsive override */
@media only screen and (min-width: 1200px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
@media only screen and (min-width: 992px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
@media screen and (max-width: 1200px) and (min-width: 300px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
.csWidget__title {
  font: 500 1rem/1.2;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/**
** List
**/
ul.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ul.csDefault-list:before,
ul.csDefault-list:after {
  content: "";
  clear: both;
  display: table;
}
ul.csDefault-list li {
  list-style-type: disc;
  float: left;
  min-width: 100%;
}
ul.csDefault-list p {
  margin-bottom: .5rem;
}
ul.csDefault-list .csMedia-left {
  width: 40px;
  overflow: initial;
  margin: 0 15px 0 0;
}
ol.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ol.csDefault-list li {
  list-style-type: decimal;
}
ol.csDefault-list p {
  margin-bottom: .5rem;
}
.csWidget__list {
  margin: 0;
}
.csWidget__list p {
  margin-bottom: .5rem;
  font: 300 1rem/1.2;
}
.csWidget__list p a {
  display: block;
}
.csWidget__list p .fa,
.csWidget__list p .fal,
.csWidget__list p .far,
.csWidget__list p .fas,
.csWidget__list p .fab {
  width: 18px;
}
/**
** Tables
**/
table p {
  font: inherit;
}
table th {
  font: 500 1rem/1.2;
}
table td {
  text-align: center;
  font: 300 1rem/1.2;
}
table thead th {
  text-align: center;
}
table thead th:first-of-type {
  text-align: left;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #f1f1f1;
}
/* csBreadcrumb.less */
.breadcrumb {
  background-color: transparent;
  padding: 1rem 0rem;
  margin: -30px 0 0 0;
}
.breadcrumb li,
.breadcrumb li.breadcrumb-item {
  display: inline-block;
  float: none;
}
.breadcrumb li a,
.breadcrumb li.breadcrumb-item a {
  font: 300 1rem/1.2;
}
.breadcrumb li:nth-child(2):before {
  content: "";
  padding-left: 0px;
  color: #a2a2a2;
  padding-right: 0px;
}
.breadcrumb span {
  font: 200 1rem/1.2;
  margin-right: 10px;
  color: #a2a2a2;
}
/* Text align*/
/* NG */
.csItems .text-align {
  text-align: center;
}
/* Grid List align */
.csItems .csGrid--list .text-align {
  text-align: left;
}
/* Card */
.csItems .card {
  border: 0;
}
.csItems.csProductSlider .card {
  border: 1px #e5e5e5 solid;
}
/* Headline */
.csItems .card-title {
  font: 400 1.125rem/1.4;
  color: #424242;
  margin: 0;
}
.csItems .card-title a {
  color: inherit;
  text-decoration: none;
}
.csItems .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csItems .card-text {
  font: 300 1rem/1.4;
  color: #373a3c;
}
.csItems .card-text b {
  font-weight: 600;
}
/* Meta */
.csItems .csCard__ctrl {
  font: 300 0.78rem/1.4;
  color: #373a3c;
}
.csItems .csCard__ctrl a {
  color: #373a3c;
}
.csItems .csCard__ctrl a:hover {
  color: #373a3c;
}
/* Footer */
.csItems .card-footer {
  position: relative;
}
/* Product Grid List */
.csItems .csGrid--list .csSpacer {
  margin: 0;
}
.csItems .csGrid--list .csSpacer .card {
  padding: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems .csGrid--list .csSpacer .csThumbholder {
  border: 1px #e5e5e5 solid!important;
}
.csItems.csItems--cards .card {
  border: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .card .card-title {
  font: 500 1rem/1.4;
  text-align: left;
  margin-top: 1.25rem;
}
.csItems.csItems--cards .card .list-inline {
  float: right;
}
.csItems.csItems--cards .card .list-inline li {
  margin: 0;
}
.csItems.csItems--cards .card .list-inline li span {
  font: 400 0.875rem/1.4;
}
.csItems.csItems--cards .card .list-inline li i {
  color: #f1d81c;
}
.csItems.csItems--cards .card .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
}
.csItems.csItems--cards .card .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csItems.csItems--cards .card .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csItems.csItems--cards .card .price.price--offer {
  clear: both;
}
.csItems.csItems--cards .card .card-footer {
  border: 0;
  padding: 1.25rem 0 0;
}
.csItems.csItems--cards .csGrid--list .card {
  border: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .csGrid--list .card .card-title {
  margin-top: 0;
}
.csItems.csItems--cards .csGrid--list .card .card-footer {
  padding: 0.75rem 1.25rem 3rem;
}
.pagination {
  width: 100%;
  text-align: center;
} /* Pagination end */
.pagination ul {
  display: inline-block;
}
.pagination .page-item {
  color: #4B515D;
}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link:hover,
.pagination .page-item.active .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
/* csArticleMeta */
.csArticleMeta li .fal,
.csArticleMeta li .fas,
.csArticleMeta li .far,
.csArticleMeta li .fab {
  font-size: 14px;
  width: 18px;
}
.csArticleMeta .authors {
  border-bottom: 1px #e5e5e5 solid;
}
.csArticleMeta .authors h4 {
  font: 300 1rem/1.2;
  margin: 0;
}
.csArticleMeta .authors div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  margin: 0 0 1rem 0;
}
.csArticleMeta .authors a {
  display: inline-block;
}
.csArticleMeta .authors img {
  max-width: 46px;
  border: 1px #e5e5e5 solid;
  display: block;
  margin: 0 1rem 0 0;
}
.csArticleMeta .authors .solo {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csArticleMeta .authors .solo img {
  margin: 0 0 1rem 0;
  max-width: 100px;
}
/* csMediaMeta */
/* Article */
.csArticle__head-intro h1,
.csArticle__head-intro h2,
.csArticle__head-intro h3,
.csArticle__head-intro h4,
.csArticle__head-intro h5 {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.csArticle__head-intro h1 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h3 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h1 + h3 {
  margin-top: -1rem;
}
.col-xs-8 .csArticle__head-intro h1,
.col-sm-8 .csArticle__head-intro h1,
.col-md-8 .csArticle__head-intro h1,
.col-lg-8 .csArticle__head-intro h1,
.col-xl-8 .csArticle__head-intro h1,
.col-xs-8 .csArticle__head-intro h2,
.col-sm-8 .csArticle__head-intro h2,
.col-md-8 .csArticle__head-intro h2,
.col-lg-8 .csArticle__head-intro h2,
.col-xl-8 .csArticle__head-intro h2,
.col-xs-8 .csArticle__head-intro h3,
.col-sm-8 .csArticle__head-intro h3,
.col-md-8 .csArticle__head-intro h3,
.col-lg-8 .csArticle__head-intro h3,
.col-xl-8 .csArticle__head-intro h3,
.col-xs-8 .csArticle__head-intro h4,
.col-sm-8 .csArticle__head-intro h4,
.col-md-8 .csArticle__head-intro h4,
.col-lg-8 .csArticle__head-intro h4,
.col-xl-8 .csArticle__head-intro h4,
.col-xs-8 .csArticle__head-intro h5,
.col-sm-8 .csArticle__head-intro h5,
.col-md-8 .csArticle__head-intro h5,
.col-lg-8 .csArticle__head-intro h5,
.col-xl-8 .csArticle__head-intro h5 {
  text-align: left;
}
/* Media */
.csMedia__head-intro h3,
.csMedia__head-intro h5 {
  text-align: center;
}
.col-xs-8 .csMedia__head-intro h3,
.col-sm-8 .csMedia__head-intro h3,
.col-md-8 .csMedia__head-intro h3,
.col-lg-8 .csMedia__head-intro h3,
.col-xl-8 .csMedia__head-intro h3,
.col-xs-8 .csMedia__head-intro h5,
.col-sm-8 .csMedia__head-intro h5,
.col-md-8 .csMedia__head-intro h5,
.col-lg-8 .csMedia__head-intro h5,
.col-xl-8 .csMedia__head-intro h5 {
  text-align: left;
}
.csMedia__head-intro h3 {
  font: 500 1rem/1.2 !important;
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csMedia__head-intro h5 {
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/* Product Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 500 1.4rem/1.2;
  text-align: left;
}
/* csPage.less */
.main-wrapper {
  overflow: hidden;
  margin-top: 70px;
  padding-top: 30px;
}
/* set full-height for page-container */
.main-wrapper > .container {
  height: calc(100vh - 220px);
}
/* cenbike.less */
.csCBProdHeadIntro h1 {
  margin: 20px 0 3rem 0;
}
/* csTeaser--stage */
.csTeaser.csTeaser--stage article {
  position: relative;
  padding: 80px 0;
}
.csTeaser.csTeaser--stage article:before {
  content: '';
  display: block;
  padding-top: 54%;
}
.csTeaser.csTeaser--stage picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
}
.csTeaser.csTeaser--stage .csTeaser__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -100px;
  right: -100px;
}
.csTeaser.csTeaser--stage .card-block {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  color: #fff;
  padding: 0 30px;
  height: 100%;
  text-align: center;
  min-width: 300px;
}
.csTeaser.csTeaser--stage h1 {
  color: #fff;
  font: normal 200 2.625rem/1.2;
  margin: 0 0 .5rem;
}
.csTeaser.csTeaser--stage h1 a {
  color: inherit;
}
.csTeaser.csTeaser--stage h1 a:hover {
  color: inherit;
}
.csTeaser.csTeaser--stage p {
  font: normal 400 1.250rem/1.2;
  color: #fff;
}
.csTeaser.csTeaser--stage .btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #fff solid;
  border-top: 1px #fff solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
}
.csTeaser.csTeaser--stage .btn-cta:hover,
.csTeaser.csTeaser--stage .btn-cta:focus {
  background: #fff !important;
  color: #000 !important;
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage article:before {
    content: '';
    display: block;
    padding-top: 43%;
  }
}
@media screen and (min-width: 1200px) {
  .csTeaser.csTeaser--stage article {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage .csTeaser__bg-video {
    left: 0;
    right: 0;
  }
}
/* csSection.less */
.csSection.csSection--outro {
  position: relative;
  padding: 40px;
}
.csSection.csSection--outro .csSection__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -160px;
  right: -160px;
}
.csSection.csSection--outro .csSection__content.overlay {
  position: relative;
  z-index: 9;
  text-align: center;
  background: rgba(255, 255, 255, 0.75);
  padding: 40px;
  right: 0%;
  left: 0%;
  margin: auto;
  width: 100%;
  max-width: 420px;
}
.csSection.csSection--outro .csSection__content h3 {
  margin-top: 10px;
  font: normal 200 2.625rem/1.2;
  margin: 0 0 .75rem;
  color: #000;
}
.csSection.csSection--outro .csSection__content p {
  font: normal 400 1.25rem/1.2;
  color: #000;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #000 solid;
  border-top: 1px #000 solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
  color: #000 !important;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta:hover {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  .csSection.csSection--outro {
    padding: 80px;
  }
}
.csSection.gray {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background-color: #f2f2f2;
  padding: 80px 0;
  margin-bottom: 80px;
}
.csSection__content {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .csSection__content {
    max-width: 690px;
  }
}
@media screen and (min-width: 992px) {
  .csSection__content {
    max-width: 930px;
  }
}
@media screen and (min-width: 1200px) {
  .csSection__content {
    max-width: 1110px;
  }
}
/* Item */
/* csProductMedia.less */
.csProduct--media .carousel-item {
  height: 260px;
}
.csProduct--media .carousel-item img.img-portrait,
.csProduct--media .carousel-item img.img-square,
.csProduct--media .carousel-item img.img-landscape {
  margin: auto;
}
.csProduct--media .carousel-item img.img-landscape {
  width: 74% !important;
}
.csProduct--media .carousel-item img.img-square {
  width: auto;
  max-height: 460px;
}
.csProduct--media .carousel-item img.img-portrait {
  max-height: 460px;
}
.csProduct--media .carousel-item img {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-radius: 0;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item .audioplayer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 260px;
  width: 80%;
  margin: auto;
}
.csProduct--media .carousel-item .videoplayer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item video {
  border-radius: 0;
}
/* Controls */
.csProduct--media .carousel .carousel-control {
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2rem;
  width: 5%;
  height: 50%;
  top: 25%;
}
/* Thumbs */
.csProduct--media .carousel-indicators {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 20px 0 0 0;
  border-top: 1px #e5e5e5 solid;
  padding-top: 20px;
  width: 100%;
  text-align: left;
}
.csProduct--media .carousel-indicators li {
  width: 80px;
  height: 80px;
  border-radius: 0;
  border: 1px transparent solid;
  margin: 5px;
  position: relative;
}
.csProduct--media .carousel-indicators li img {
  margin: auto;
  position: absolute;
  border-radius: 0;
}
.csProduct--media .carousel-indicators li .img-landscape {
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-indicators li .img-portrait {
  left: 0;
  right: 0;
}
.csProduct--media .carousel-indicators li.active {
  border-color: #e5e5e5;
}
.csProduct--media .carousel-indicators li i {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 80px;
  font-size: 28px;
  text-align: center;
  color: #a2a2a2;
}
.csProduct--media .carousel-indicators li svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  margin: auto;
  width: 75%;
}
.csCarousel__wrapper {
  position: relative;
}
@media screen and (min-width: 420px) and (max-width: 576px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 55% !important;
  }
}
@media screen and (min-width: 577px) and (max-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 52% !important;
  }
}
@media screen and (min-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 62% !important;
  }
}
@media screen and (min-width: 992px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 74% !important;
  }
  .csProduct--media .carousel-item {
    height: 420px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 420px;
  }
}
@media screen and (min-width: 1200px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 68% !important;
  }
  .csProduct--media .carousel-item {
    height: 460px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 460px;
  }
}
.nav-link:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-700;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.nav-active::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-600;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.nav-active:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-700;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.mobile-link:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
.mobile-active::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
.mobile-active:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50Ijo0MTEzNSwKIm1hcHBpbmdzIjoiQThEQUFBLFE7QWpCQUFDLFE7Ozs7OztBQUE4REEsUSxDQUFTQyxjOzs7Ozs7QUFBc0ZELFEsQ0FBU0MsYyxDQUFlQyxXOzs7OztBQUE4REYsUSxDQUFTQyxjLENBQWVFLFE7Ozs7O0FBQTJESCxRLENBQVNDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RKLFEsQ0FBU0MsYyxDQUFlSSxVOzs7OztBQUErREwsUSxDQUFTQyxjLENBQWVLLGU7Ozs7O0FBQStETixRLENBQVNDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VQLFEsQ0FBU0MsYyxDQUFlTyxVOzs7OztBQUE2RFIsUSxDQUFTQyxjLENBQWVRLFc7Ozs7O0FBQThEVCxRLENBQVNDLGMsQ0FBZVMsVTs7Ozs7QUFBNkRWLFEsQ0FBU0MsYyxDQUFlVSxZOzs7OztBQUE4RFgsUSxDQUFTQyxjLENBQWVXLFk7Ozs7O0FBQStEWixRLENBQVNDLGMsQ0FBZVksTzs7Ozs7QUFBNERiLFEsQ0FBU0MsYyxDQUFlYSxROzs7OztBQUEyRGQsUSxDQUFTQyxjLENBQWVjLFE7Ozs7O0FBQTJEZixRLENBQVNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRoQixRLENBQVNDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEakIsUSxDQUFTQyxjLENBQWVpQixROzs7OztBQUE2RGxCLFEsQ0FBU0MsYyxDQUFla0IsWTs7Ozs7QUFBaUVuQixRLENBQVNDLGMsQ0FBZW1CLFc7Ozs7O0FBQTJEcEIsUSxDQUFTQyxjLENBQWVvQixXOzs7OztBQUFnRXJCLFEsQ0FBU0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0V0QixRLENBQVNDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFdkIsUSxDQUFTQyxjLENBQWV1QixZOzs7OztBQUErRHhCLFEsQ0FBU0MsYyxDQUFld0IsUzs7Ozs7QUFFem1FQyxnQjs7Ozs7O0FBQXNFQSxnQixDQUFpQnpCLGM7Ozs7OztBQUE0RnlCLGdCLENBQWlCekIsYyxDQUFlQyxXOzs7OztBQUE4RHdCLGdCLENBQWlCekIsYyxDQUFlRSxROzs7OztBQUE2RHVCLGdCLENBQWlCekIsYyxDQUFlRyxVOzs7OztBQUErRHNCLGdCLENBQWlCekIsYyxDQUFlSSxVOzs7OztBQUErRHFCLGdCLENBQWlCekIsYyxDQUFlSyxlOzs7OztBQUFvRW9CLGdCLENBQWlCekIsYyxDQUFlTSxXOzs7OztBQUFnRW1CLGdCLENBQWlCekIsYyxDQUFlTyxVOzs7OztBQUErRGtCLGdCLENBQWlCekIsYyxDQUFlUSxXOzs7OztBQUFnRWlCLGdCLENBQWlCekIsYyxDQUFlUyxVOzs7OztBQUE0RGdCLGdCLENBQWlCekIsYyxDQUFlVSxZOzs7OztBQUErRGUsZ0IsQ0FBaUJ6QixjLENBQWVXLFk7Ozs7O0FBQThEYyxnQixDQUFpQnpCLGMsQ0FBZVksTzs7Ozs7QUFBNERhLGdCLENBQWlCekIsYyxDQUFlYSxROzs7OztBQUEyRFksZ0IsQ0FBaUJ6QixjLENBQWVjLFE7Ozs7O0FBQTJEVyxnQixDQUFpQnpCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRVLGdCLENBQWlCekIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRTLGdCLENBQWlCekIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRRLGdCLENBQWlCekIsYyxDQUFla0IsWTs7Ozs7QUFBaUVPLGdCLENBQWlCekIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VNLGdCLENBQWlCekIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VLLGdCLENBQWlCekIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VJLGdCLENBQWlCekIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVHLGdCLENBQWlCekIsYyxDQUFldUIsWTs7Ozs7QUFBK0RFLGdCLENBQWlCekIsYyxDQUFld0IsUzs7Ozs7QUFFOTBFRSxpQjs7Ozs7O0FBQXVFQSxpQixDQUFrQjFCLGM7Ozs7OztBQUE0RjBCLGlCLENBQWtCMUIsYyxDQUFlQyxXOzs7OztBQUE4RHlCLGlCLENBQWtCMUIsYyxDQUFlRSxROzs7OztBQUE2RHdCLGlCLENBQWtCMUIsYyxDQUFlRyxVOzs7OztBQUErRHVCLGlCLENBQWtCMUIsYyxDQUFlSSxVOzs7OztBQUErRHNCLGlCLENBQWtCMUIsYyxDQUFlSyxlOzs7OztBQUFvRXFCLGlCLENBQWtCMUIsYyxDQUFlTSxXOzs7OztBQUFnRW9CLGlCLENBQWtCMUIsYyxDQUFlTyxVOzs7OztBQUErRG1CLGlCLENBQWtCMUIsYyxDQUFlUSxXOzs7OztBQUFnRWtCLGlCLENBQWtCMUIsYyxDQUFlUyxVOzs7OztBQUErRGlCLGlCLENBQWtCMUIsYyxDQUFlVSxZOzs7OztBQUErRGdCLGlCLENBQWtCMUIsYyxDQUFlVyxZOzs7OztBQUFpRWUsaUIsQ0FBa0IxQixjLENBQWVZLE87Ozs7O0FBQTREYyxpQixDQUFrQjFCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRhLGlCLENBQWtCMUIsYyxDQUFlYyxROzs7OztBQUEyRFksaUIsQ0FBa0IxQixjLENBQWVlLFE7Ozs7O0FBQTJEVyxpQixDQUFrQjFCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEVSxpQixDQUFrQjFCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEUyxpQixDQUFrQjFCLGMsQ0FBZWtCLFk7Ozs7O0FBQStEUSxpQixDQUFrQjFCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFTyxpQixDQUFrQjFCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTSxpQixDQUFrQjFCLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFSyxpQixDQUFrQjFCLGMsQ0FBZXNCLFk7Ozs7O0FBQStESSxpQixDQUFrQjFCLGMsQ0FBZXVCLFk7Ozs7O0FBQStERyxpQixDQUFrQjFCLGMsQ0FBZXdCLFM7Ozs7O0FBRTEyRUcsVzs7Ozs7O0FBQWlFQSxXLENBQVkzQixjOzs7Ozs7QUFBeUYyQixXLENBQVkzQixjLENBQWVDLFc7Ozs7O0FBQThEMEIsVyxDQUFZM0IsYyxDQUFlRSxROzs7OztBQUEyRHlCLFcsQ0FBWTNCLGMsQ0FBZUcsVTs7Ozs7QUFBK0R3QixXLENBQVkzQixjLENBQWVJLFU7Ozs7O0FBQStEdUIsVyxDQUFZM0IsYyxDQUFlSyxlOzs7OztBQUFvRXNCLFcsQ0FBWTNCLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VxQixXLENBQVkzQixjLENBQWVPLFU7Ozs7O0FBQTREb0IsVyxDQUFZM0IsYyxDQUFlUSxXOzs7OztBQUFnRW1CLFcsQ0FBWTNCLGMsQ0FBZVMsVTs7Ozs7QUFBK0RrQixXLENBQVkzQixjLENBQWVVLFk7Ozs7O0FBQStEaUIsVyxDQUFZM0IsYyxDQUFlVyxZOzs7OztBQUFpRWdCLFcsQ0FBWTNCLGMsQ0FBZVksTzs7Ozs7QUFBNERlLFcsQ0FBWTNCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRjLFcsQ0FBWTNCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRhLFcsQ0FBWTNCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRZLFcsQ0FBWTNCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEVyxXLENBQVkzQixjLENBQWVpQixROzs7OztBQUE2RFUsVyxDQUFZM0IsYyxDQUFla0IsWTs7Ozs7QUFBK0RTLFcsQ0FBWTNCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFUSxXLENBQVkzQixjLENBQWVvQixXOzs7OztBQUFnRU8sVyxDQUFZM0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VNLFcsQ0FBWTNCLGMsQ0FBZXNCLFk7Ozs7O0FBQStESyxXLENBQVkzQixjLENBQWV1QixZOzs7OztBQUErREksVyxDQUFZM0IsYyxDQUFld0IsUzs7Ozs7QUFFdHNFSSxjOzs7Ozs7QUFBb0VBLGMsQ0FBZTVCLGM7Ozs7OztBQUF5RjRCLGMsQ0FBZTVCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQyQixjLENBQWU1QixjLENBQWVFLFE7Ozs7O0FBQTJEMEIsYyxDQUFlNUIsYyxDQUFlRyxVOzs7OztBQUErRHlCLGMsQ0FBZTVCLGMsQ0FBZUksVTs7Ozs7QUFBK0R3QixjLENBQWU1QixjLENBQWVLLGU7Ozs7O0FBQW9FdUIsYyxDQUFlNUIsYyxDQUFlTSxXOzs7OztBQUFnRXNCLGMsQ0FBZTVCLGMsQ0FBZU8sVTs7Ozs7QUFBK0RxQixjLENBQWU1QixjLENBQWVRLFc7Ozs7O0FBQWdFb0IsYyxDQUFlNUIsYyxDQUFlUyxVOzs7OztBQUErRG1CLGMsQ0FBZTVCLGMsQ0FBZVUsWTs7Ozs7QUFBaUVrQixjLENBQWU1QixjLENBQWVXLFk7Ozs7O0FBQWlFaUIsYyxDQUFlNUIsYyxDQUFlWSxPOzs7OztBQUE0RGdCLGMsQ0FBZTVCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRlLGMsQ0FBZTVCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRjLGMsQ0FBZTVCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRhLGMsQ0FBZTVCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEWSxjLENBQWU1QixjLENBQWVpQixROzs7OztBQUE2RFcsYyxDQUFlNUIsYyxDQUFla0IsWTs7Ozs7QUFBaUVVLGMsQ0FBZTVCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFUyxjLENBQWU1QixjLENBQWVvQixXOzs7OztBQUFnRVEsYyxDQUFlNUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VPLGMsQ0FBZTVCLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFTSxjLENBQWU1QixjLENBQWV1QixZOzs7OztBQUErREssYyxDQUFlNUIsYyxDQUFld0IsUzs7Ozs7QUFFN3hFSyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzdCLGM7Ozs7OztBQUF5RjZCLFUsQ0FBVzdCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQ0QixVLENBQVc3QixjLENBQWVFLFE7Ozs7O0FBQTZEMkIsVSxDQUFXN0IsYyxDQUFlRyxVOzs7OztBQUErRDBCLFUsQ0FBVzdCLGMsQ0FBZUksVTs7Ozs7QUFBK0R5QixVLENBQVc3QixjLENBQWVLLGU7Ozs7O0FBQW9Fd0IsVSxDQUFXN0IsYyxDQUFlTSxXOzs7OztBQUFnRXVCLFUsQ0FBVzdCLGMsQ0FBZU8sVTs7Ozs7QUFBK0RzQixVLENBQVc3QixjLENBQWVRLFc7Ozs7O0FBQWdFcUIsVSxDQUFXN0IsYyxDQUFlUyxVOzs7OztBQUErRG9CLFUsQ0FBVzdCLGMsQ0FBZVUsWTs7Ozs7QUFBaUVtQixVLENBQVc3QixjLENBQWVXLFk7Ozs7O0FBQWlFa0IsVSxDQUFXN0IsYyxDQUFlWSxPOzs7OztBQUE0RGlCLFUsQ0FBVzdCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRnQixVLENBQVc3QixjLENBQWVjLFE7Ozs7O0FBQTJEZSxVLENBQVc3QixjLENBQWVlLFE7Ozs7O0FBQTJEYyxVLENBQVc3QixjLENBQWVnQixNOzs7OztBQUEyRGEsVSxDQUFXN0IsYyxDQUFlaUIsUTs7Ozs7QUFBNkRZLFUsQ0FBVzdCLGMsQ0FBZWtCLFk7Ozs7O0FBQThEVyxVLENBQVc3QixjLENBQWVtQixXOzs7OztBQUFnRVUsVSxDQUFXN0IsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VTLFUsQ0FBVzdCLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFUSxVLENBQVc3QixjLENBQWVzQixZOzs7OztBQUE4RE8sVSxDQUFXN0IsYyxDQUFldUIsWTs7Ozs7QUFBK0RNLFUsQ0FBVzdCLGMsQ0FBZXdCLFM7Ozs7O0FBRWpyRU0sWTs7Ozs7O0FBQWtFQSxZLENBQWE5QixjOzs7Ozs7QUFBeUY4QixZLENBQWE5QixjLENBQWVDLFc7Ozs7O0FBQTJENkIsWSxDQUFhOUIsYyxDQUFlRSxROzs7OztBQUF3RDRCLFksQ0FBYTlCLGMsQ0FBZUcsVTs7Ozs7QUFBK0QyQixZLENBQWE5QixjLENBQWVJLFU7Ozs7O0FBQStEMEIsWSxDQUFhOUIsYyxDQUFlSyxlOzs7OztBQUFvRXlCLFksQ0FBYTlCLGMsQ0FBZU0sVzs7Ozs7QUFBNkR3QixZLENBQWE5QixjLENBQWVPLFU7Ozs7O0FBQStEdUIsWSxDQUFhOUIsYyxDQUFlUSxXOzs7OztBQUFnRXNCLFksQ0FBYTlCLGMsQ0FBZVMsVTs7Ozs7QUFBNkRxQixZLENBQWE5QixjLENBQWVVLFk7Ozs7O0FBQStEb0IsWSxDQUFhOUIsYyxDQUFlVyxZOzs7OztBQUErRG1CLFksQ0FBYTlCLGMsQ0FBZVksTzs7Ozs7QUFBNERrQixZLENBQWE5QixjLENBQWVhLFE7Ozs7O0FBQXdEaUIsWSxDQUFhOUIsYyxDQUFlYyxROzs7OztBQUF3RGdCLFksQ0FBYTlCLGMsQ0FBZWUsUTs7Ozs7QUFBd0RlLFksQ0FBYTlCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYyxZLENBQWE5QixjLENBQWVpQixROzs7OztBQUE2RGEsWSxDQUFhOUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RZLFksQ0FBYTlCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVyxZLENBQWE5QixjLENBQWVvQixXOzs7OztBQUFnRVUsWSxDQUFhOUIsYyxDQUFlcUIsYTs7Ozs7QUFBNkRTLFksQ0FBYTlCLGMsQ0FBZXNCLFk7Ozs7O0FBQStEUSxZLENBQWE5QixjLENBQWV1QixZOzs7OztBQUE0RE8sWSxDQUFhOUIsYyxDQUFld0IsUzs7Ozs7QUFFdnNFTyxZOzs7Ozs7QUFBa0VBLFksQ0FBYS9CLGM7Ozs7OztBQUE0RitCLFksQ0FBYS9CLGMsQ0FBZUMsVzs7Ozs7QUFBZ0U4QixZLENBQWEvQixjLENBQWVFLFE7Ozs7O0FBQTZENkIsWSxDQUFhL0IsYyxDQUFlRyxVOzs7OztBQUErRDRCLFksQ0FBYS9CLGMsQ0FBZUksVTs7Ozs7QUFBK0QyQixZLENBQWEvQixjLENBQWVLLGU7Ozs7O0FBQW9FMEIsWSxDQUFhL0IsYyxDQUFlTSxXOzs7OztBQUFnRXlCLFksQ0FBYS9CLGMsQ0FBZU8sVTs7Ozs7QUFBK0R3QixZLENBQWEvQixjLENBQWVRLFc7Ozs7O0FBQWdFdUIsWSxDQUFhL0IsYyxDQUFlUyxVOzs7OztBQUE2RHNCLFksQ0FBYS9CLGMsQ0FBZVUsWTs7Ozs7QUFBNERxQixZLENBQWEvQixjLENBQWVXLFk7Ozs7O0FBQStEb0IsWSxDQUFhL0IsYyxDQUFlWSxPOzs7OztBQUE0RG1CLFksQ0FBYS9CLGMsQ0FBZWEsUTs7Ozs7QUFBNkRrQixZLENBQWEvQixjLENBQWVjLFE7Ozs7O0FBQTZEaUIsWSxDQUFhL0IsYyxDQUFlZSxROzs7OztBQUE2RGdCLFksQ0FBYS9CLGMsQ0FBZWdCLE07Ozs7O0FBQTJEZSxZLENBQWEvQixjLENBQWVpQixROzs7OztBQUE2RGMsWSxDQUFhL0IsYyxDQUFla0IsWTs7Ozs7QUFBaUVhLFksQ0FBYS9CLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFWSxZLENBQWEvQixjLENBQWVvQixXOzs7OztBQUFnRVcsWSxDQUFhL0IsYyxDQUFlcUIsYTs7Ozs7QUFBa0VVLFksQ0FBYS9CLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFUyxZLENBQWEvQixjLENBQWV1QixZOzs7OztBQUFpRVEsWSxDQUFhL0IsYyxDQUFld0IsUzs7Ozs7QUFFanZFUSxZOzs7Ozs7QUFBa0VBLFksQ0FBYWhDLGM7Ozs7OztBQUFzRmdDLFksQ0FBYWhDLGMsQ0FBZUMsVzs7Ozs7QUFBMkQrQixZLENBQWFoQyxjLENBQWVFLFE7Ozs7O0FBQTBEOEIsWSxDQUFhaEMsYyxDQUFlRyxVOzs7OztBQUE2RDZCLFksQ0FBYWhDLGMsQ0FBZUksVTs7Ozs7QUFBNkQ0QixZLENBQWFoQyxjLENBQWVLLGU7Ozs7O0FBQW9FMkIsWSxDQUFhaEMsYyxDQUFlTSxXOzs7OztBQUE2RDBCLFksQ0FBYWhDLGMsQ0FBZU8sVTs7Ozs7QUFBK0R5QixZLENBQWFoQyxjLENBQWVRLFc7Ozs7O0FBQWdFd0IsWSxDQUFhaEMsYyxDQUFlUyxVOzs7OztBQUE0RHVCLFksQ0FBYWhDLGMsQ0FBZVUsWTs7Ozs7QUFBaUVzQixZLENBQWFoQyxjLENBQWVXLFk7Ozs7O0FBQThEcUIsWSxDQUFhaEMsYyxDQUFlWSxPOzs7OztBQUEwRG9CLFksQ0FBYWhDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RtQixZLENBQWFoQyxjLENBQWVjLFE7Ozs7O0FBQXdEa0IsWSxDQUFhaEMsYyxDQUFlZSxROzs7OztBQUF3RGlCLFksQ0FBYWhDLGMsQ0FBZWdCLE07Ozs7O0FBQXlEZ0IsWSxDQUFhaEMsYyxDQUFlaUIsUTs7Ozs7QUFBMkRlLFksQ0FBYWhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFYyxZLENBQWFoQyxjLENBQWVtQixXOzs7OztBQUFnRWEsWSxDQUFhaEMsYyxDQUFlb0IsVzs7Ozs7QUFBOERZLFksQ0FBYWhDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEVyxZLENBQWFoQyxjLENBQWVzQixZOzs7OztBQUFpRVUsWSxDQUFhaEMsYyxDQUFldUIsWTs7Ozs7QUFBNERTLFksQ0FBYWhDLGMsQ0FBZXdCLFM7Ozs7O0FBRTlyRVMsVTs7Ozs7O0FBQWdFQSxVLENBQVdqQyxjOzs7Ozs7QUFBNEZpQyxVLENBQVdqQyxjLENBQWVDLFc7Ozs7O0FBQThEZ0MsVSxDQUFXakMsYyxDQUFlRSxROzs7OztBQUE2RCtCLFUsQ0FBV2pDLGMsQ0FBZUcsVTs7Ozs7QUFBK0Q4QixVLENBQVdqQyxjLENBQWVJLFU7Ozs7O0FBQStENkIsVSxDQUFXakMsYyxDQUFlSyxlOzs7OztBQUFvRTRCLFUsQ0FBV2pDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0UyQixVLENBQVdqQyxjLENBQWVPLFU7Ozs7O0FBQStEMEIsVSxDQUFXakMsYyxDQUFlUSxXOzs7OztBQUFnRXlCLFUsQ0FBV2pDLGMsQ0FBZVMsVTs7Ozs7QUFBK0R3QixVLENBQVdqQyxjLENBQWVVLFk7Ozs7O0FBQStEdUIsVSxDQUFXakMsYyxDQUFlVyxZOzs7OztBQUFpRXNCLFUsQ0FBV2pDLGMsQ0FBZVksTzs7Ozs7QUFBNERxQixVLENBQVdqQyxjLENBQWVhLFE7Ozs7O0FBQTJEb0IsVSxDQUFXakMsYyxDQUFlYyxROzs7OztBQUEyRG1CLFUsQ0FBV2pDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRrQixVLENBQVdqQyxjLENBQWVnQixNOzs7OztBQUEyRGlCLFUsQ0FBV2pDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEZ0IsVSxDQUFXakMsYyxDQUFla0IsWTs7Ozs7QUFBNERlLFUsQ0FBV2pDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYyxVLENBQVdqQyxjLENBQWVvQixXOzs7OztBQUFnRWEsVSxDQUFXakMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VZLFUsQ0FBV2pDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREVyxVLENBQVdqQyxjLENBQWV1QixZOzs7OztBQUErRFUsVSxDQUFXakMsYyxDQUFld0IsUzs7Ozs7QUFFOXFFVSxROzs7Ozs7QUFBOERBLFEsQ0FBU2xDLGM7Ozs7OztBQUE0RmtDLFEsQ0FBU2xDLGMsQ0FBZUMsVzs7Ozs7QUFBOERpQyxRLENBQVNsQyxjLENBQWVFLFE7Ozs7O0FBQTZEZ0MsUSxDQUFTbEMsYyxDQUFlRyxVOzs7OztBQUE0RCtCLFEsQ0FBU2xDLGMsQ0FBZUksVTs7Ozs7QUFBNEQ4QixRLENBQVNsQyxjLENBQWVLLGU7Ozs7O0FBQWlFNkIsUSxDQUFTbEMsYyxDQUFlTSxXOzs7OztBQUFnRTRCLFEsQ0FBU2xDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QyQixRLENBQVNsQyxjLENBQWVRLFc7Ozs7O0FBQTZEMEIsUSxDQUFTbEMsYyxDQUFlUyxVOzs7OztBQUE0RHlCLFEsQ0FBU2xDLGMsQ0FBZVUsWTs7Ozs7QUFBaUV3QixRLENBQVNsQyxjLENBQWVXLFk7Ozs7O0FBQThEdUIsUSxDQUFTbEMsYyxDQUFlWSxPOzs7OztBQUF5RHNCLFEsQ0FBU2xDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRxQixRLENBQVNsQyxjLENBQWVjLFE7Ozs7O0FBQTJEb0IsUSxDQUFTbEMsYyxDQUFlZSxROzs7OztBQUEyRG1CLFEsQ0FBU2xDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEa0IsUSxDQUFTbEMsYyxDQUFlaUIsUTs7Ozs7QUFBMERpQixRLENBQVNsQyxjLENBQWVrQixZOzs7OztBQUFpRWdCLFEsQ0FBU2xDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEZSxRLENBQVNsQyxjLENBQWVvQixXOzs7OztBQUE2RGMsUSxDQUFTbEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VhLFEsQ0FBU2xDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFWSxRLENBQVNsQyxjLENBQWV1QixZOzs7OztBQUErRFcsUSxDQUFTbEMsYyxDQUFld0IsUzs7Ozs7QUFFcm1FVyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV25DLGM7Ozs7OztBQUE0Rm1DLFUsQ0FBV25DLGMsQ0FBZUMsVzs7Ozs7QUFBOERrQyxVLENBQVduQyxjLENBQWVFLFE7Ozs7O0FBQTJEaUMsVSxDQUFXbkMsYyxDQUFlRyxVOzs7OztBQUErRGdDLFUsQ0FBV25DLGMsQ0FBZUksVTs7Ozs7QUFBK0QrQixVLENBQVduQyxjLENBQWVLLGU7Ozs7O0FBQW9FOEIsVSxDQUFXbkMsYyxDQUFlTSxXOzs7OztBQUFnRTZCLFUsQ0FBV25DLGMsQ0FBZU8sVTs7Ozs7QUFBK0Q0QixVLENBQVduQyxjLENBQWVRLFc7Ozs7O0FBQWdFMkIsVSxDQUFXbkMsYyxDQUFlUyxVOzs7OztBQUErRDBCLFUsQ0FBV25DLGMsQ0FBZVUsWTs7Ozs7QUFBaUV5QixVLENBQVduQyxjLENBQWVXLFk7Ozs7O0FBQWlFd0IsVSxDQUFXbkMsYyxDQUFlWSxPOzs7OztBQUE0RHVCLFUsQ0FBV25DLGMsQ0FBZWEsUTs7Ozs7QUFBMkRzQixVLENBQVduQyxjLENBQWVjLFE7Ozs7O0FBQTJEcUIsVSxDQUFXbkMsYyxDQUFlZSxROzs7OztBQUEyRG9CLFUsQ0FBV25DLGMsQ0FBZWdCLE07Ozs7O0FBQTJEbUIsVSxDQUFXbkMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRrQixVLENBQVduQyxjLENBQWVrQixZOzs7OztBQUErRGlCLFUsQ0FBV25DLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFZ0IsVSxDQUFXbkMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VlLFUsQ0FBV25DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFYyxVLENBQVduQyxjLENBQWVzQixZOzs7OztBQUErRGEsVSxDQUFXbkMsYyxDQUFldUIsWTs7Ozs7QUFBK0RZLFUsQ0FBV25DLGMsQ0FBZXdCLFM7Ozs7O0FBRXByRVksUzs7Ozs7O0FBQStEQSxTLENBQVVwQyxjOzs7Ozs7QUFBc0ZvQyxTLENBQVVwQyxjLENBQWVDLFc7Ozs7O0FBQThEbUMsUyxDQUFVcEMsYyxDQUFlRSxROzs7OztBQUE2RGtDLFMsQ0FBVXBDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RpQyxTLENBQVVwQyxjLENBQWVJLFU7Ozs7O0FBQStEZ0MsUyxDQUFVcEMsYyxDQUFlSyxlOzs7OztBQUFvRStCLFMsQ0FBVXBDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0U4QixTLENBQVVwQyxjLENBQWVPLFU7Ozs7O0FBQTRENkIsUyxDQUFVcEMsYyxDQUFlUSxXOzs7OztBQUE2RDRCLFMsQ0FBVXBDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQwQixTLENBQVVwQyxjLENBQWVZLE87Ozs7O0FBQTREd0IsUyxDQUFVcEMsYyxDQUFlYSxROzs7OztBQUEyRHVCLFMsQ0FBVXBDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRzQixTLENBQVVwQyxjLENBQWVlLFE7Ozs7O0FBQTJEcUIsUyxDQUFVcEMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRvQixTLENBQVVwQyxjLENBQWVpQixROzs7OztBQUE2RG1CLFMsQ0FBVXBDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEa0IsUyxDQUFVcEMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VpQixTLENBQVVwQyxjLENBQWVvQixXOzs7OztBQUFnRWdCLFMsQ0FBVXBDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFZSxTLENBQVVwQyxjLENBQWVzQixZOzs7OztBQUE4RGMsUyxDQUFVcEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RhLFMsQ0FBVXBDLGMsQ0FBZXdCLFM7Ozs7O0FBRXo5RGEsVTs7Ozs7O0FBQWdFQSxVLENBQVdyQyxjOzs7Ozs7QUFBc0ZxQyxVLENBQVdyQyxjLENBQWVDLFc7Ozs7O0FBQThEb0MsVSxDQUFXckMsYyxDQUFlRSxROzs7OztBQUE2RG1DLFUsQ0FBV3JDLGMsQ0FBZUcsVTs7Ozs7QUFBNERrQyxVLENBQVdyQyxjLENBQWVJLFU7Ozs7O0FBQTREaUMsVSxDQUFXckMsYyxDQUFlSyxlOzs7OztBQUFpRWdDLFUsQ0FBV3JDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0UrQixVLENBQVdyQyxjLENBQWVPLFU7Ozs7O0FBQTREOEIsVSxDQUFXckMsYyxDQUFlUSxXOzs7OztBQUE2RDZCLFUsQ0FBV3JDLGMsQ0FBZVMsVTs7Ozs7QUFBK0Q0QixVLENBQVdyQyxjLENBQWVVLFk7Ozs7O0FBQTREMkIsVSxDQUFXckMsYyxDQUFlVyxZOzs7OztBQUFpRTBCLFUsQ0FBV3JDLGMsQ0FBZVksTzs7Ozs7QUFBeUR5QixVLENBQVdyQyxjLENBQWVhLFE7Ozs7O0FBQTJEd0IsVSxDQUFXckMsYyxDQUFlYyxROzs7OztBQUEyRHVCLFUsQ0FBV3JDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRzQixVLENBQVdyQyxjLENBQWVnQixNOzs7OztBQUF3RHFCLFUsQ0FBV3JDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEb0IsVSxDQUFXckMsYyxDQUFla0IsWTs7Ozs7QUFBK0RtQixVLENBQVdyQyxjLENBQWVtQixXOzs7OztBQUE2RGtCLFUsQ0FBV3JDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEaUIsVSxDQUFXckMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VnQixVLENBQVdyQyxjLENBQWVzQixZOzs7OztBQUErRGUsVSxDQUFXckMsYyxDQUFldUIsWTs7Ozs7QUFBK0RjLFUsQ0FBV3JDLGMsQ0FBZXdCLFM7Ozs7O0FBRTdvRWMsWTs7Ozs7O0FBQWtFQSxZLENBQWF0QyxjOzs7Ozs7QUFBeUZzQyxZLENBQWF0QyxjLENBQWVDLFc7Ozs7O0FBQThEcUMsWSxDQUFhdEMsYyxDQUFlRSxROzs7OztBQUE2RG9DLFksQ0FBYXRDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RtQyxZLENBQWF0QyxjLENBQWVJLFU7Ozs7O0FBQStEa0MsWSxDQUFhdEMsYyxDQUFlSyxlOzs7OztBQUFvRWlDLFksQ0FBYXRDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRnQyxZLENBQWF0QyxjLENBQWVPLFU7Ozs7O0FBQTREK0IsWSxDQUFhdEMsYyxDQUFlUSxXOzs7OztBQUFnRThCLFksQ0FBYXRDLGMsQ0FBZVMsVTs7Ozs7QUFBK0Q2QixZLENBQWF0QyxjLENBQWVVLFk7Ozs7O0FBQWlFNEIsWSxDQUFhdEMsYyxDQUFlVyxZOzs7OztBQUFpRTJCLFksQ0FBYXRDLGMsQ0FBZVksTzs7Ozs7QUFBNEQwQixZLENBQWF0QyxjLENBQWVhLFE7Ozs7O0FBQTJEeUIsWSxDQUFhdEMsYyxDQUFlYyxROzs7OztBQUEyRHdCLFksQ0FBYXRDLGMsQ0FBZWUsUTs7Ozs7QUFBMkR1QixZLENBQWF0QyxjLENBQWVnQixNOzs7OztBQUEyRHNCLFksQ0FBYXRDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEcUIsWSxDQUFhdEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVvQixZLENBQWF0QyxjLENBQWVtQixXOzs7OztBQUFnRW1CLFksQ0FBYXRDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFa0IsWSxDQUFhdEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VpQixZLENBQWF0QyxjLENBQWVzQixZOzs7OztBQUFpRWdCLFksQ0FBYXRDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEZSxZLENBQWF0QyxjLENBQWV3QixTOzs7OztBQUVydUVlLGM7Ozs7OztBQUFvRUEsYyxDQUFldkMsYzs7Ozs7O0FBQXNGdUMsYyxDQUFldkMsYyxDQUFlQyxXOzs7OztBQUE4RHNDLGMsQ0FBZXZDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRxQyxjLENBQWV2QyxjLENBQWVHLFU7Ozs7O0FBQTREb0MsYyxDQUFldkMsYyxDQUFlSSxVOzs7OztBQUE0RG1DLGMsQ0FBZXZDLGMsQ0FBZUssZTs7Ozs7QUFBaUVrQyxjLENBQWV2QyxjLENBQWVNLFc7Ozs7O0FBQTZEaUMsYyxDQUFldkMsYyxDQUFlTyxVOzs7OztBQUE0RGdDLGMsQ0FBZXZDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UrQixjLENBQWV2QyxjLENBQWVVLFk7Ozs7O0FBQThENkIsYyxDQUFldkMsYyxDQUFlWSxPOzs7OztBQUF5RDJCLGMsQ0FBZXZDLGMsQ0FBZWEsUTs7Ozs7QUFBMkQwQixjLENBQWV2QyxjLENBQWVjLFE7Ozs7O0FBQTJEeUIsYyxDQUFldkMsYyxDQUFlZSxROzs7OztBQUEyRHdCLGMsQ0FBZXZDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUIsYyxDQUFldkMsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQixjLENBQWV2QyxjLENBQWVrQixZOzs7OztBQUE4RHFCLGMsQ0FBZXZDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0IsYyxDQUFldkMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQixjLENBQWV2QyxjLENBQWVxQixhOzs7OztBQUFnRWtCLGMsQ0FBZXZDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUIsYyxDQUFldkMsYyxDQUFldUIsWTs7Ozs7QUFBK0RnQixjLENBQWV2QyxjLENBQWV3QixTOzs7OztBQUV6akVnQixtQjs7Ozs7O0FBQXlFQSxtQixDQUFvQnhDLGM7Ozs7OztBQUFzRndDLG1CLENBQW9CeEMsYyxDQUFlQyxXOzs7OztBQUFnRXVDLG1CLENBQW9CeEMsYyxDQUFlRSxROzs7OztBQUE2RHNDLG1CLENBQW9CeEMsYyxDQUFlRyxVOzs7OztBQUE0RHFDLG1CLENBQW9CeEMsYyxDQUFlSSxVOzs7OztBQUE0RG9DLG1CLENBQW9CeEMsYyxDQUFlSyxlOzs7OztBQUFpRW1DLG1CLENBQW9CeEMsYyxDQUFlTSxXOzs7OztBQUFnRWtDLG1CLENBQW9CeEMsYyxDQUFlTyxVOzs7OztBQUE0RGlDLG1CLENBQW9CeEMsYyxDQUFlUSxXOzs7OztBQUFnRWdDLG1CLENBQW9CeEMsYyxDQUFlVSxZOzs7OztBQUE4RDhCLG1CLENBQW9CeEMsYyxDQUFlWSxPOzs7OztBQUF5RDRCLG1CLENBQW9CeEMsYyxDQUFlYSxROzs7OztBQUE2RDJCLG1CLENBQW9CeEMsYyxDQUFlYyxROzs7OztBQUE2RDBCLG1CLENBQW9CeEMsYyxDQUFlZSxROzs7OztBQUE2RHlCLG1CLENBQW9CeEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R3QixtQixDQUFvQnhDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEdUIsbUIsQ0FBb0J4QyxjLENBQWVrQixZOzs7OztBQUFpRXNCLG1CLENBQW9CeEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRxQixtQixDQUFvQnhDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEb0IsbUIsQ0FBb0J4QyxjLENBQWVxQixhOzs7OztBQUFrRW1CLG1CLENBQW9CeEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVrQixtQixDQUFvQnhDLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFaUIsbUIsQ0FBb0J4QyxjLENBQWV3QixTOzs7OztBQUV0c0VpQixjOzs7Ozs7QUFBb0VBLGMsQ0FBZXpDLGM7Ozs7OztBQUFzRnlDLGMsQ0FBZXpDLGMsQ0FBZUMsVzs7Ozs7QUFBMkR3QyxjLENBQWV6QyxjLENBQWVFLFE7Ozs7O0FBQTBEdUMsYyxDQUFlekMsYyxDQUFlRyxVOzs7OztBQUE0RHNDLGMsQ0FBZXpDLGMsQ0FBZUksVTs7Ozs7QUFBNERxQyxjLENBQWV6QyxjLENBQWVLLGU7Ozs7O0FBQWlFb0MsYyxDQUFlekMsYyxDQUFlTSxXOzs7OztBQUFnRW1DLGMsQ0FBZXpDLGMsQ0FBZU8sVTs7Ozs7QUFBNERrQyxjLENBQWV6QyxjLENBQWVRLFc7Ozs7O0FBQWdFaUMsYyxDQUFlekMsYyxDQUFlVSxZOzs7OztBQUE4RCtCLGMsQ0FBZXpDLGMsQ0FBZVksTzs7Ozs7QUFBeUQ2QixjLENBQWV6QyxjLENBQWVhLFE7Ozs7O0FBQXdENEIsYyxDQUFlekMsYyxDQUFlYyxROzs7OztBQUF3RDJCLGMsQ0FBZXpDLGMsQ0FBZWUsUTs7Ozs7QUFBd0QwQixjLENBQWV6QyxjLENBQWVnQixNOzs7OztBQUF3RHlCLGMsQ0FBZXpDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEd0IsYyxDQUFlekMsYyxDQUFla0IsWTs7Ozs7QUFBNER1QixjLENBQWV6QyxjLENBQWVtQixXOzs7OztBQUE2RHNCLGMsQ0FBZXpDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEcUIsYyxDQUFlekMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRvQixjLENBQWV6QyxjLENBQWVzQixZOzs7OztBQUE0RG1CLGMsQ0FBZXpDLGMsQ0FBZXVCLFk7Ozs7O0FBQTREa0IsYyxDQUFlekMsYyxDQUFld0IsUzs7Ozs7QUFFbmlFa0IsZTs7Ozs7O0FBQXFFQSxlLENBQWdCMUMsYzs7Ozs7O0FBQXNGMEMsZSxDQUFnQjFDLGMsQ0FBZUMsVzs7Ozs7QUFBOER5QyxlLENBQWdCMUMsYyxDQUFlRSxROzs7OztBQUEyRHdDLGUsQ0FBZ0IxQyxjLENBQWVHLFU7Ozs7O0FBQTREdUMsZSxDQUFnQjFDLGMsQ0FBZUksVTs7Ozs7QUFBNERzQyxlLENBQWdCMUMsYyxDQUFlSyxlOzs7OztBQUFpRXFDLGUsQ0FBZ0IxQyxjLENBQWVNLFc7Ozs7O0FBQWdFb0MsZSxDQUFnQjFDLGMsQ0FBZU8sVTs7Ozs7QUFBNERtQyxlLENBQWdCMUMsYyxDQUFlUSxXOzs7OztBQUFnRWtDLGUsQ0FBZ0IxQyxjLENBQWVVLFk7Ozs7O0FBQThEZ0MsZSxDQUFnQjFDLGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QixlLENBQWdCMUMsYyxDQUFlYSxROzs7OztBQUEyRDZCLGUsQ0FBZ0IxQyxjLENBQWVjLFE7Ozs7O0FBQTJENEIsZSxDQUFnQjFDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQyQixlLENBQWdCMUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QwQixlLENBQWdCMUMsYyxDQUFlaUIsUTs7Ozs7QUFBMER5QixlLENBQWdCMUMsYyxDQUFla0IsWTs7Ozs7QUFBK0R3QixlLENBQWdCMUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR1QixlLENBQWdCMUMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRzQixlLENBQWdCMUMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VxQixlLENBQWdCMUMsYyxDQUFlc0IsWTs7Ozs7QUFBK0RvQixlLENBQWdCMUMsYyxDQUFldUIsWTs7Ozs7QUFBK0RtQixlLENBQWdCMUMsYyxDQUFld0IsUzs7Ozs7QUFFcGxFbUIsWTs7Ozs7O0FBQWtFQSxZLENBQWEzQyxjOzs7Ozs7QUFBc0YyQyxZLENBQWEzQyxjLENBQWVDLFc7Ozs7O0FBQThEMEMsWSxDQUFhM0MsYyxDQUFlRSxROzs7OztBQUE2RHlDLFksQ0FBYTNDLGMsQ0FBZUcsVTs7Ozs7QUFBNER3QyxZLENBQWEzQyxjLENBQWVJLFU7Ozs7O0FBQTREdUMsWSxDQUFhM0MsYyxDQUFlSyxlOzs7OztBQUFpRXNDLFksQ0FBYTNDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VxQyxZLENBQWEzQyxjLENBQWVPLFU7Ozs7O0FBQTREb0MsWSxDQUFhM0MsYyxDQUFlUSxXOzs7OztBQUFnRW1DLFksQ0FBYTNDLGMsQ0FBZVUsWTs7Ozs7QUFBOERpQyxZLENBQWEzQyxjLENBQWVZLE87Ozs7O0FBQXlEK0IsWSxDQUFhM0MsYyxDQUFlYSxROzs7OztBQUEyRDhCLFksQ0FBYTNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ2QixZLENBQWEzQyxjLENBQWVlLFE7Ozs7O0FBQTJENEIsWSxDQUFhM0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQixZLENBQWEzQyxjLENBQWVpQixROzs7OztBQUEwRDBCLFksQ0FBYTNDLGMsQ0FBZWtCLFk7Ozs7O0FBQStEeUIsWSxDQUFhM0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QixZLENBQWEzQyxjLENBQWVvQixXOzs7OztBQUE2RHVCLFksQ0FBYTNDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFc0IsWSxDQUFhM0MsYyxDQUFlc0IsWTs7Ozs7QUFBK0RxQixZLENBQWEzQyxjLENBQWV1QixZOzs7OztBQUErRG9CLFksQ0FBYTNDLGMsQ0FBZXdCLFM7Ozs7O0FBRTlnRW9CLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUMsYzs7Ozs7O0FBQXNGNEMsYyxDQUFlNUMsYyxDQUFlQyxXOzs7OztBQUEyRDJDLGMsQ0FBZTVDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQwQyxjLENBQWU1QyxjLENBQWVHLFU7Ozs7O0FBQTREeUMsYyxDQUFlNUMsYyxDQUFlSSxVOzs7OztBQUE0RHdDLGMsQ0FBZTVDLGMsQ0FBZUssZTs7Ozs7QUFBaUV1QyxjLENBQWU1QyxjLENBQWVNLFc7Ozs7O0FBQWdFc0MsYyxDQUFlNUMsYyxDQUFlTyxVOzs7OztBQUE0RHFDLGMsQ0FBZTVDLGMsQ0FBZVEsVzs7Ozs7QUFBNkRvQyxjLENBQWU1QyxjLENBQWVVLFk7Ozs7O0FBQThEa0MsYyxDQUFlNUMsYyxDQUFlWSxPOzs7OztBQUF5RGdDLGMsQ0FBZTVDLGMsQ0FBZWEsUTs7Ozs7QUFBd0QrQixjLENBQWU1QyxjLENBQWVjLFE7Ozs7O0FBQXdEOEIsYyxDQUFlNUMsYyxDQUFlZSxROzs7OztBQUF3RDZCLGMsQ0FBZTVDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENEIsYyxDQUFlNUMsYyxDQUFlaUIsUTs7Ozs7QUFBMEQyQixjLENBQWU1QyxjLENBQWVrQixZOzs7OztBQUE0RDBCLGMsQ0FBZTVDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEeUIsYyxDQUFlNUMsYyxDQUFlb0IsVzs7Ozs7QUFBNkR3QixjLENBQWU1QyxjLENBQWVxQixhOzs7OztBQUE2RHVCLGMsQ0FBZTVDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREc0IsYyxDQUFlNUMsYyxDQUFldUIsWTs7Ozs7QUFBNERxQixjLENBQWU1QyxjLENBQWV3QixTOzs7OztBQUVoaUVxQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzdDLGM7Ozs7OztBQUFzRjZDLFUsQ0FBVzdDLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ0QyxVLENBQVc3QyxjLENBQWVFLFE7Ozs7O0FBQTZEMkMsVSxDQUFXN0MsYyxDQUFlRyxVOzs7OztBQUE0RDBDLFUsQ0FBVzdDLGMsQ0FBZUksVTs7Ozs7QUFBNER5QyxVLENBQVc3QyxjLENBQWVLLGU7Ozs7O0FBQWlFd0MsVSxDQUFXN0MsYyxDQUFlTSxXOzs7OztBQUFnRXVDLFUsQ0FBVzdDLGMsQ0FBZU8sVTs7Ozs7QUFBK0RzQyxVLENBQVc3QyxjLENBQWVRLFc7Ozs7O0FBQWdFcUMsVSxDQUFXN0MsYyxDQUFlVSxZOzs7OztBQUFpRW1DLFUsQ0FBVzdDLGMsQ0FBZVksTzs7Ozs7QUFBeURpQyxVLENBQVc3QyxjLENBQWVhLFE7Ozs7O0FBQXdEZ0MsVSxDQUFXN0MsYyxDQUFlYyxROzs7OztBQUF3RCtCLFUsQ0FBVzdDLGMsQ0FBZWUsUTs7Ozs7QUFBd0Q4QixVLENBQVc3QyxjLENBQWVnQixNOzs7OztBQUF3RDZCLFUsQ0FBVzdDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBENEIsVSxDQUFXN0MsYyxDQUFla0IsWTs7Ozs7QUFBNEQyQixVLENBQVc3QyxjLENBQWVtQixXOzs7OztBQUE2RDBCLFUsQ0FBVzdDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEeUIsVSxDQUFXN0MsYyxDQUFlcUIsYTs7Ozs7QUFBNkR3QixVLENBQVc3QyxjLENBQWVzQixZOzs7OztBQUE0RHVCLFUsQ0FBVzdDLGMsQ0FBZXVCLFk7Ozs7O0FBQTREc0IsVSxDQUFXN0MsYyxDQUFld0IsUzs7Ozs7QUFFNThEc0IsVTs7Ozs7O0FBQWdFQSxVLENBQVc5QyxjOzs7Ozs7QUFBc0Y4QyxVLENBQVc5QyxjLENBQWVDLFc7Ozs7O0FBQTZENkMsVSxDQUFXOUMsYyxDQUFlRSxROzs7OztBQUEwRDRDLFUsQ0FBVzlDLGMsQ0FBZUcsVTs7Ozs7QUFBK0QyQyxVLENBQVc5QyxjLENBQWVJLFU7Ozs7O0FBQStEMEMsVSxDQUFXOUMsYyxDQUFlSyxlOzs7OztBQUFpRXlDLFUsQ0FBVzlDLGMsQ0FBZU8sVTs7Ozs7QUFBNER1QyxVLENBQVc5QyxjLENBQWVVLFk7Ozs7O0FBQThEb0MsVSxDQUFXOUMsYyxDQUFlWSxPOzs7OztBQUE0RGtDLFUsQ0FBVzlDLGMsQ0FBZWEsUTs7Ozs7QUFBMERpQyxVLENBQVc5QyxjLENBQWVjLFE7Ozs7O0FBQTBEZ0MsVSxDQUFXOUMsYyxDQUFlZSxROzs7OztBQUEwRCtCLFUsQ0FBVzlDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEOEIsVSxDQUFXOUMsYyxDQUFlaUIsUTs7Ozs7QUFBNkQ2QixVLENBQVc5QyxjLENBQWVrQixZOzs7OztBQUE4RDRCLFUsQ0FBVzlDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMkIsVSxDQUFXOUMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0UwQixVLENBQVc5QyxjLENBQWVxQixhOzs7OztBQUErRHlCLFUsQ0FBVzlDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEd0IsVSxDQUFXOUMsYyxDQUFldUIsWTs7Ozs7QUFBOER1QixVLENBQVc5QyxjLENBQWV3QixTOzs7OztBQUVqekR1QixROzs7Ozs7QUFBOERBLFEsQ0FBUy9DLGM7Ozs7OztBQUE0RitDLFEsQ0FBUy9DLGMsQ0FBZUMsVzs7Ozs7QUFBOEQ4QyxRLENBQVMvQyxjLENBQWVFLFE7Ozs7O0FBQTZENkMsUSxDQUFTL0MsYyxDQUFlRyxVOzs7OztBQUE0RDRDLFEsQ0FBUy9DLGMsQ0FBZUksVTs7Ozs7QUFBNEQyQyxRLENBQVMvQyxjLENBQWVLLGU7Ozs7O0FBQWlFMEMsUSxDQUFTL0MsYyxDQUFlTSxXOzs7OztBQUE2RHlDLFEsQ0FBUy9DLGMsQ0FBZU8sVTs7Ozs7QUFBK0R3QyxRLENBQVMvQyxjLENBQWVRLFc7Ozs7O0FBQTZEdUMsUSxDQUFTL0MsYyxDQUFlUyxVOzs7OztBQUE0RHNDLFEsQ0FBUy9DLGMsQ0FBZVUsWTs7Ozs7QUFBOERxQyxRLENBQVMvQyxjLENBQWVXLFk7Ozs7O0FBQThEb0MsUSxDQUFTL0MsYyxDQUFlWSxPOzs7OztBQUF5RG1DLFEsQ0FBUy9DLGMsQ0FBZWEsUTs7Ozs7QUFBMkRrQyxRLENBQVMvQyxjLENBQWVjLFE7Ozs7O0FBQTJEaUMsUSxDQUFTL0MsYyxDQUFlZSxROzs7OztBQUEyRGdDLFEsQ0FBUy9DLGMsQ0FBZWdCLE07Ozs7O0FBQXdEK0IsUSxDQUFTL0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ4QixRLENBQVMvQyxjLENBQWVrQixZOzs7OztBQUFpRTZCLFEsQ0FBUy9DLGMsQ0FBZW1CLFc7Ozs7O0FBQTZENEIsUSxDQUFTL0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkQyQixRLENBQVMvQyxjLENBQWVxQixhOzs7OztBQUFnRTBCLFEsQ0FBUy9DLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFeUIsUSxDQUFTL0MsYyxDQUFldUIsWTs7Ozs7QUFBK0R3QixRLENBQVMvQyxjLENBQWV3QixTOzs7OztBQUUvbEV3QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVWhELGM7Ozs7OztBQUFzRmdELFMsQ0FBVWhELGMsQ0FBZUMsVzs7Ozs7QUFBMkQrQyxTLENBQVVoRCxjLENBQWVFLFE7Ozs7O0FBQTJEOEMsUyxDQUFVaEQsYyxDQUFlRyxVOzs7OztBQUErRDZDLFMsQ0FBVWhELGMsQ0FBZUksVTs7Ozs7QUFBK0Q0QyxTLENBQVVoRCxjLENBQWVLLGU7Ozs7O0FBQW9FMkMsUyxDQUFVaEQsYyxDQUFlTSxXOzs7OztBQUE2RDBDLFMsQ0FBVWhELGMsQ0FBZU8sVTs7Ozs7QUFBK0R5QyxTLENBQVVoRCxjLENBQWVRLFc7Ozs7O0FBQWdFd0MsUyxDQUFVaEQsYyxDQUFlUyxVOzs7OztBQUEwRHVDLFMsQ0FBVWhELGMsQ0FBZVUsWTs7Ozs7QUFBOERzQyxTLENBQVVoRCxjLENBQWVXLFk7Ozs7O0FBQTREcUMsUyxDQUFVaEQsYyxDQUFlWSxPOzs7OztBQUE0RG9DLFMsQ0FBVWhELGMsQ0FBZWEsUTs7Ozs7QUFBd0RtQyxTLENBQVVoRCxjLENBQWVjLFE7Ozs7O0FBQXdEa0MsUyxDQUFVaEQsYyxDQUFlZSxROzs7OztBQUF3RGlDLFMsQ0FBVWhELGMsQ0FBZWdCLE07Ozs7O0FBQTJEZ0MsUyxDQUFVaEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkQrQixTLENBQVVoRCxjLENBQWVrQixZOzs7OztBQUErRDhCLFMsQ0FBVWhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFNkIsUyxDQUFVaEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0U0QixTLENBQVVoRCxjLENBQWVxQixhOzs7OztBQUE2RDJCLFMsQ0FBVWhELGMsQ0FBZXNCLFk7Ozs7O0FBQStEMEIsUyxDQUFVaEQsYyxDQUFldUIsWTs7Ozs7QUFBNER5QixTLENBQVVoRCxjLENBQWV3QixTOzs7OztBQUVsbkV5QixROzs7Ozs7QUFBOERBLFEsQ0FBU2pELGM7Ozs7OztBQUFzRmlELFEsQ0FBU2pELGMsQ0FBZUMsVzs7Ozs7QUFBMkRnRCxRLENBQVNqRCxjLENBQWVFLFE7Ozs7O0FBQTBEK0MsUSxDQUFTakQsYyxDQUFlRyxVOzs7OztBQUErRDhDLFEsQ0FBU2pELGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QyxRLENBQVNqRCxjLENBQWVLLGU7Ozs7O0FBQW9FNEMsUSxDQUFTakQsYyxDQUFlTSxXOzs7OztBQUE2RDJDLFEsQ0FBU2pELGMsQ0FBZU8sVTs7Ozs7QUFBNEQwQyxRLENBQVNqRCxjLENBQWVRLFc7Ozs7O0FBQTZEeUMsUSxDQUFTakQsYyxDQUFlUyxVOzs7OztBQUE2RHdDLFEsQ0FBU2pELGMsQ0FBZVUsWTs7Ozs7QUFBNER1QyxRLENBQVNqRCxjLENBQWVXLFk7Ozs7O0FBQStEc0MsUSxDQUFTakQsYyxDQUFlWSxPOzs7OztBQUE0RHFDLFEsQ0FBU2pELGMsQ0FBZWEsUTs7Ozs7QUFBd0RvQyxRLENBQVNqRCxjLENBQWVjLFE7Ozs7O0FBQXdEbUMsUSxDQUFTakQsYyxDQUFlZSxROzs7OztBQUF3RGtDLFEsQ0FBU2pELGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUMsUSxDQUFTakQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQyxRLENBQVNqRCxjLENBQWVrQixZOzs7OztBQUErRCtCLFEsQ0FBU2pELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFOEIsUSxDQUFTakQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0U2QixRLENBQVNqRCxjLENBQWVxQixhOzs7OztBQUE2RDRCLFEsQ0FBU2pELGMsQ0FBZXNCLFk7Ozs7O0FBQStEMkIsUSxDQUFTakQsYyxDQUFldUIsWTs7Ozs7QUFBNEQwQixRLENBQVNqRCxjLENBQWV3QixTOzs7OztBQUVybEUwQixTOzs7Ozs7QUFBK0RBLFMsQ0FBVWxELGM7Ozs7OztBQUFzRmtELFMsQ0FBVWxELGMsQ0FBZUMsVzs7Ozs7QUFBMkRpRCxTLENBQVVsRCxjLENBQWVFLFE7Ozs7O0FBQTJEZ0QsUyxDQUFVbEQsYyxDQUFlRyxVOzs7OztBQUE0RCtDLFMsQ0FBVWxELGMsQ0FBZUksVTs7Ozs7QUFBNEQ4QyxTLENBQVVsRCxjLENBQWVLLGU7Ozs7O0FBQW9FNkMsUyxDQUFVbEQsYyxDQUFlTSxXOzs7OztBQUFnRTRDLFMsQ0FBVWxELGMsQ0FBZU8sVTs7Ozs7QUFBK0QyQyxTLENBQVVsRCxjLENBQWVRLFc7Ozs7O0FBQTZEMEMsUyxDQUFVbEQsYyxDQUFlUyxVOzs7OztBQUE2RHlDLFMsQ0FBVWxELGMsQ0FBZVUsWTs7Ozs7QUFBK0R3QyxTLENBQVVsRCxjLENBQWVXLFk7Ozs7O0FBQStEdUMsUyxDQUFVbEQsYyxDQUFlWSxPOzs7OztBQUF5RHNDLFMsQ0FBVWxELGMsQ0FBZWEsUTs7Ozs7QUFBd0RxQyxTLENBQVVsRCxjLENBQWVjLFE7Ozs7O0FBQXdEb0MsUyxDQUFVbEQsYyxDQUFlZSxROzs7OztBQUF3RG1DLFMsQ0FBVWxELGMsQ0FBZWdCLE07Ozs7O0FBQXdEa0MsUyxDQUFVbEQsYyxDQUFlaUIsUTs7Ozs7QUFBMERpQyxTLENBQVVsRCxjLENBQWVrQixZOzs7OztBQUErRGdDLFMsQ0FBVWxELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFK0IsUyxDQUFVbEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkQ4QixTLENBQVVsRCxjLENBQWVxQixhOzs7OztBQUE2RDZCLFMsQ0FBVWxELGMsQ0FBZXNCLFk7Ozs7O0FBQStENEIsUyxDQUFVbEQsYyxDQUFldUIsWTs7Ozs7QUFBNEQyQixTLENBQVVsRCxjLENBQWV3QixTOzs7OztBQUV2bUUyQixTOzs7Ozs7QUFBK0RBLFMsQ0FBVW5ELGM7Ozs7OztBQUFzRm1ELFMsQ0FBVW5ELGMsQ0FBZUMsVzs7Ozs7QUFBOERrRCxTLENBQVVuRCxjLENBQWVFLFE7Ozs7O0FBQTJEaUQsUyxDQUFVbkQsYyxDQUFlRyxVOzs7OztBQUE0RGdELFMsQ0FBVW5ELGMsQ0FBZUksVTs7Ozs7QUFBNEQrQyxTLENBQVVuRCxjLENBQWVLLGU7Ozs7O0FBQWlFOEMsUyxDQUFVbkQsYyxDQUFlTSxXOzs7OztBQUFnRTZDLFMsQ0FBVW5ELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ0QyxTLENBQVVuRCxjLENBQWVRLFc7Ozs7O0FBQTZEMkMsUyxDQUFVbkQsYyxDQUFlUyxVOzs7OztBQUE0RDBDLFMsQ0FBVW5ELGMsQ0FBZVUsWTs7Ozs7QUFBaUV5QyxTLENBQVVuRCxjLENBQWVXLFk7Ozs7O0FBQThEd0MsUyxDQUFVbkQsYyxDQUFlWSxPOzs7OztBQUF5RHVDLFMsQ0FBVW5ELGMsQ0FBZWEsUTs7Ozs7QUFBMkRzQyxTLENBQVVuRCxjLENBQWVjLFE7Ozs7O0FBQTJEcUMsUyxDQUFVbkQsYyxDQUFlZSxROzs7OztBQUEyRG9DLFMsQ0FBVW5ELGMsQ0FBZWdCLE07Ozs7O0FBQXdEbUMsUyxDQUFVbkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERrQyxTLENBQVVuRCxjLENBQWVrQixZOzs7OztBQUErRGlDLFMsQ0FBVW5ELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEZ0MsUyxDQUFVbkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkQrQixTLENBQVVuRCxjLENBQWVxQixhOzs7OztBQUFnRThCLFMsQ0FBVW5ELGMsQ0FBZXNCLFk7Ozs7O0FBQStENkIsUyxDQUFVbkQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q0QixTLENBQVVuRCxjLENBQWV3QixTOzs7OztBQUVobkU0QixhOzs7Ozs7QUFBbUVBLGEsQ0FBY3BELGM7Ozs7OztBQUF5Rm9ELGEsQ0FBY3BELGMsQ0FBZUMsVzs7Ozs7QUFBOERtRCxhLENBQWNwRCxjLENBQWVFLFE7Ozs7O0FBQTJEa0QsYSxDQUFjcEQsYyxDQUFlRyxVOzs7OztBQUErRGlELGEsQ0FBY3BELGMsQ0FBZUksVTs7Ozs7QUFBK0RnRCxhLENBQWNwRCxjLENBQWVLLGU7Ozs7O0FBQW9FK0MsYSxDQUFjcEQsYyxDQUFlTSxXOzs7OztBQUFnRThDLGEsQ0FBY3BELGMsQ0FBZU8sVTs7Ozs7QUFBK0Q2QyxhLENBQWNwRCxjLENBQWVRLFc7Ozs7O0FBQWdFNEMsYSxDQUFjcEQsYyxDQUFlVSxZOzs7OztBQUFpRTBDLGEsQ0FBY3BELGMsQ0FBZVksTzs7Ozs7QUFBNER3QyxhLENBQWNwRCxjLENBQWVhLFE7Ozs7O0FBQTJEdUMsYSxDQUFjcEQsYyxDQUFlYyxROzs7OztBQUEyRHNDLGEsQ0FBY3BELGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQyxhLENBQWNwRCxjLENBQWVnQixNOzs7OztBQUEyRG9DLGEsQ0FBY3BELGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUMsYSxDQUFjcEQsYyxDQUFla0IsWTs7Ozs7QUFBK0RrQyxhLENBQWNwRCxjLENBQWVtQixXOzs7OztBQUFnRWlDLGEsQ0FBY3BELGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0MsYSxDQUFjcEQsYyxDQUFlcUIsYTs7Ozs7QUFBZ0UrQixhLENBQWNwRCxjLENBQWVzQixZOzs7OztBQUErRDhCLGEsQ0FBY3BELGMsQ0FBZXVCLFk7Ozs7O0FBQStENkIsYSxDQUFjcEQsYyxDQUFld0IsUzs7Ozs7QUFFcmtFNkIsUzs7Ozs7O0FBQStEQSxTLENBQVVyRCxjOzs7Ozs7QUFBc0ZxRCxTLENBQVVyRCxjLENBQWVDLFc7Ozs7O0FBQTJEb0QsUyxDQUFVckQsYyxDQUFlRSxROzs7OztBQUF3RG1ELFMsQ0FBVXJELGMsQ0FBZUcsVTs7Ozs7QUFBNERrRCxTLENBQVVyRCxjLENBQWVJLFU7Ozs7O0FBQTREaUQsUyxDQUFVckQsYyxDQUFlSyxlOzs7OztBQUFpRWdELFMsQ0FBVXJELGMsQ0FBZU0sVzs7Ozs7QUFBNkQrQyxTLENBQVVyRCxjLENBQWVPLFU7Ozs7O0FBQTREOEMsUyxDQUFVckQsYyxDQUFlUSxXOzs7OztBQUEyRDZDLFMsQ0FBVXJELGMsQ0FBZVMsVTs7Ozs7QUFBMEQ0QyxTLENBQVVyRCxjLENBQWVXLFk7Ozs7O0FBQTREMEMsUyxDQUFVckQsYyxDQUFlWSxPOzs7OztBQUF5RHlDLFMsQ0FBVXJELGMsQ0FBZWEsUTs7Ozs7QUFBd0R3QyxTLENBQVVyRCxjLENBQWVjLFE7Ozs7O0FBQXdEdUMsUyxDQUFVckQsYyxDQUFlZSxROzs7OztBQUF3RHNDLFMsQ0FBVXJELGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUMsUyxDQUFVckQsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQyxTLENBQVVyRCxjLENBQWVrQixZOzs7OztBQUE0RG1DLFMsQ0FBVXJELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0MsUyxDQUFVckQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQyxTLENBQVVyRCxjLENBQWVxQixhOzs7OztBQUE2RGdDLFMsQ0FBVXJELGMsQ0FBZXNCLFk7Ozs7O0FBQTREK0IsUyxDQUFVckQsYyxDQUFldUIsWTs7Ozs7QUFBNEQ4QixTLENBQVVyRCxjLENBQWV3QixTOzs7OztBQUVsL0Q4QixVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3RELGM7Ozs7OztBQUF5RnNELFUsQ0FBV3RELGMsQ0FBZUMsVzs7Ozs7QUFBOERxRCxVLENBQVd0RCxjLENBQWVFLFE7Ozs7O0FBQTJEb0QsVSxDQUFXdEQsYyxDQUFlRyxVOzs7OztBQUErRG1ELFUsQ0FBV3RELGMsQ0FBZUksVTs7Ozs7QUFBK0RrRCxVLENBQVd0RCxjLENBQWVLLGU7Ozs7O0FBQW9FaUQsVSxDQUFXdEQsYyxDQUFlTSxXOzs7OztBQUFnRWdELFUsQ0FBV3RELGMsQ0FBZU8sVTs7Ozs7QUFBK0QrQyxVLENBQVd0RCxjLENBQWVRLFc7Ozs7O0FBQWdFOEMsVSxDQUFXdEQsYyxDQUFlUyxVOzs7OztBQUErRDZDLFUsQ0FBV3RELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ0QyxVLENBQVd0RCxjLENBQWVXLFk7Ozs7O0FBQWlFMkMsVSxDQUFXdEQsYyxDQUFlWSxPOzs7OztBQUE0RDBDLFUsQ0FBV3RELGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QyxVLENBQVd0RCxjLENBQWVjLFE7Ozs7O0FBQTJEd0MsVSxDQUFXdEQsYyxDQUFlZSxROzs7OztBQUEyRHVDLFUsQ0FBV3RELGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0MsVSxDQUFXdEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQyxVLENBQVd0RCxjLENBQWVrQixZOzs7OztBQUErRG9DLFUsQ0FBV3RELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUMsVSxDQUFXdEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQyxVLENBQVd0RCxjLENBQWVxQixhOzs7OztBQUFnRWlDLFUsQ0FBV3RELGMsQ0FBZXNCLFk7Ozs7O0FBQStEZ0MsVSxDQUFXdEQsYyxDQUFldUIsWTs7Ozs7QUFBK0QrQixVLENBQVd0RCxjLENBQWV3QixTOzs7OztBQUU1cUUrQixPOzs7Ozs7QUFBNkRBLE8sQ0FBUXZELGM7Ozs7OztBQUFzRnVELE8sQ0FBUXZELGMsQ0FBZUMsVzs7Ozs7QUFBNkRzRCxPLENBQVF2RCxjLENBQWVFLFE7Ozs7O0FBQTBEcUQsTyxDQUFRdkQsYyxDQUFlRyxVOzs7OztBQUE0RG9ELE8sQ0FBUXZELGMsQ0FBZUksVTs7Ozs7QUFBNERtRCxPLENBQVF2RCxjLENBQWVLLGU7Ozs7O0FBQWlFa0QsTyxDQUFRdkQsYyxDQUFlTSxXOzs7OztBQUE2RGlELE8sQ0FBUXZELGMsQ0FBZU8sVTs7Ozs7QUFBNERnRCxPLENBQVF2RCxjLENBQWVRLFc7Ozs7O0FBQTZEK0MsTyxDQUFRdkQsYyxDQUFlVSxZOzs7OztBQUE4RDZDLE8sQ0FBUXZELGMsQ0FBZVksTzs7Ozs7QUFBeUQyQyxPLENBQVF2RCxjLENBQWVhLFE7Ozs7O0FBQTBEMEMsTyxDQUFRdkQsYyxDQUFlYyxROzs7OztBQUEwRHlDLE8sQ0FBUXZELGMsQ0FBZWUsUTs7Ozs7QUFBMER3QyxPLENBQVF2RCxjLENBQWVnQixNOzs7OztBQUF3RHVDLE8sQ0FBUXZELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEc0MsTyxDQUFRdkQsYyxDQUFla0IsWTs7Ozs7QUFBOERxQyxPLENBQVF2RCxjLENBQWVtQixXOzs7OztBQUE2RG9DLE8sQ0FBUXZELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEbUMsTyxDQUFRdkQsYyxDQUFlcUIsYTs7Ozs7QUFBK0RrQyxPLENBQVF2RCxjLENBQWVzQixZOzs7OztBQUE4RGlDLE8sQ0FBUXZELGMsQ0FBZXVCLFk7Ozs7O0FBQThEZ0MsTyxDQUFRdkQsYyxDQUFld0IsUzs7Ozs7QUFFcjREZ0MsVzs7Ozs7O0FBQWlFQSxXLENBQVl4RCxjOzs7Ozs7QUFBc0Z3RCxXLENBQVl4RCxjLENBQWVDLFc7Ozs7O0FBQTJEdUQsVyxDQUFZeEQsYyxDQUFlRSxROzs7OztBQUEwRHNELFcsQ0FBWXhELGMsQ0FBZUcsVTs7Ozs7QUFBNERxRCxXLENBQVl4RCxjLENBQWVJLFU7Ozs7O0FBQTREb0QsVyxDQUFZeEQsYyxDQUFlSyxlOzs7OztBQUFvRW1ELFcsQ0FBWXhELGMsQ0FBZU0sVzs7Ozs7QUFBNkRrRCxXLENBQVl4RCxjLENBQWVPLFU7Ozs7O0FBQStEaUQsVyxDQUFZeEQsYyxDQUFlUSxXOzs7OztBQUFnRWdELFcsQ0FBWXhELGMsQ0FBZVMsVTs7Ozs7QUFBNEQrQyxXLENBQVl4RCxjLENBQWVVLFk7Ozs7O0FBQTREOEMsVyxDQUFZeEQsYyxDQUFlVyxZOzs7OztBQUE4RDZDLFcsQ0FBWXhELGMsQ0FBZVksTzs7Ozs7QUFBeUQ0QyxXLENBQVl4RCxjLENBQWVhLFE7Ozs7O0FBQXdEMkMsVyxDQUFZeEQsYyxDQUFlYyxROzs7OztBQUF3RDBDLFcsQ0FBWXhELGMsQ0FBZWUsUTs7Ozs7QUFBd0R5QyxXLENBQVl4RCxjLENBQWVnQixNOzs7OztBQUF3RHdDLFcsQ0FBWXhELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEdUMsVyxDQUFZeEQsYyxDQUFla0IsWTs7Ozs7QUFBaUVzQyxXLENBQVl4RCxjLENBQWVtQixXOzs7OztBQUFnRXFDLFcsQ0FBWXhELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEb0MsVyxDQUFZeEQsYyxDQUFlcUIsYTs7Ozs7QUFBNkRtQyxXLENBQVl4RCxjLENBQWVzQixZOzs7OztBQUFpRWtDLFcsQ0FBWXhELGMsQ0FBZXVCLFk7Ozs7O0FBQTREaUMsVyxDQUFZeEQsYyxDQUFld0IsUzs7Ozs7QUFFenBFaUMsVzs7Ozs7O0FBQWlFQSxXLENBQVl6RCxjOzs7Ozs7QUFBc0Z5RCxXLENBQVl6RCxjLENBQWVDLFc7Ozs7O0FBQTJEd0QsVyxDQUFZekQsYyxDQUFlRSxROzs7OztBQUEyRHVELFcsQ0FBWXpELGMsQ0FBZUcsVTs7Ozs7QUFBNERzRCxXLENBQVl6RCxjLENBQWVJLFU7Ozs7O0FBQTREcUQsVyxDQUFZekQsYyxDQUFlSyxlOzs7OztBQUFpRW9ELFcsQ0FBWXpELGMsQ0FBZU0sVzs7Ozs7QUFBZ0VtRCxXLENBQVl6RCxjLENBQWVPLFU7Ozs7O0FBQTREa0QsVyxDQUFZekQsYyxDQUFlUSxXOzs7OztBQUFnRWlELFcsQ0FBWXpELGMsQ0FBZVMsVTs7Ozs7QUFBK0RnRCxXLENBQVl6RCxjLENBQWVVLFk7Ozs7O0FBQWlFK0MsVyxDQUFZekQsYyxDQUFlVyxZOzs7OztBQUFpRThDLFcsQ0FBWXpELGMsQ0FBZVksTzs7Ozs7QUFBeUQ2QyxXLENBQVl6RCxjLENBQWVhLFE7Ozs7O0FBQXdENEMsVyxDQUFZekQsYyxDQUFlYyxROzs7OztBQUF3RDJDLFcsQ0FBWXpELGMsQ0FBZWUsUTs7Ozs7QUFBd0QwQyxXLENBQVl6RCxjLENBQWVnQixNOzs7OztBQUF3RHlDLFcsQ0FBWXpELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEd0MsVyxDQUFZekQsYyxDQUFla0IsWTs7Ozs7QUFBOER1QyxXLENBQVl6RCxjLENBQWVtQixXOzs7OztBQUE2RHNDLFcsQ0FBWXpELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEcUMsVyxDQUFZekQsYyxDQUFlcUIsYTs7Ozs7QUFBNkRvQyxXLENBQVl6RCxjLENBQWVzQixZOzs7OztBQUE4RG1DLFcsQ0FBWXpELGMsQ0FBZXVCLFk7Ozs7O0FBQTREa0MsVyxDQUFZekQsYyxDQUFld0IsUzs7Ozs7QUFFenBFa0MsWTs7Ozs7O0FBQWtFQSxZLENBQWExRCxjOzs7Ozs7QUFBc0YwRCxZLENBQWExRCxjLENBQWVDLFc7Ozs7O0FBQWdFeUQsWSxDQUFhMUQsYyxDQUFlRSxROzs7OztBQUEwRHdELFksQ0FBYTFELGMsQ0FBZUcsVTs7Ozs7QUFBNER1RCxZLENBQWExRCxjLENBQWVJLFU7Ozs7O0FBQTREc0QsWSxDQUFhMUQsYyxDQUFlSyxlOzs7OztBQUFpRXFELFksQ0FBYTFELGMsQ0FBZU0sVzs7Ozs7QUFBNkRvRCxZLENBQWExRCxjLENBQWVPLFU7Ozs7O0FBQTREbUQsWSxDQUFhMUQsYyxDQUFlUSxXOzs7OztBQUE2RGtELFksQ0FBYTFELGMsQ0FBZVUsWTs7Ozs7QUFBOERnRCxZLENBQWExRCxjLENBQWVZLE87Ozs7O0FBQXlEOEMsWSxDQUFhMUQsYyxDQUFlYSxROzs7OztBQUE2RDZDLFksQ0FBYTFELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ0QyxZLENBQWExRCxjLENBQWVlLFE7Ozs7O0FBQTZEMkMsWSxDQUFhMUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QwQyxZLENBQWExRCxjLENBQWVpQixROzs7OztBQUEwRHlDLFksQ0FBYTFELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFd0MsWSxDQUFhMUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR1QyxZLENBQWExRCxjLENBQWVvQixXOzs7OztBQUE2RHNDLFksQ0FBYTFELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFcUMsWSxDQUFhMUQsYyxDQUFlc0IsWTs7Ozs7QUFBaUVvQyxZLENBQWExRCxjLENBQWV1QixZOzs7OztBQUFpRW1DLFksQ0FBYTFELGMsQ0FBZXdCLFM7Ozs7O0FBRXJoRW1DLE87Ozs7OztBQUE2REEsTyxDQUFRM0QsYzs7Ozs7O0FBQXNGMkQsTyxDQUFRM0QsYyxDQUFlQyxXOzs7OztBQUFnRTBELE8sQ0FBUTNELGMsQ0FBZUUsUTs7Ozs7QUFBMER5RCxPLENBQVEzRCxjLENBQWVHLFU7Ozs7O0FBQTREd0QsTyxDQUFRM0QsYyxDQUFlSSxVOzs7OztBQUE0RHVELE8sQ0FBUTNELGMsQ0FBZUssZTs7Ozs7QUFBaUVzRCxPLENBQVEzRCxjLENBQWVNLFc7Ozs7O0FBQTZEcUQsTyxDQUFRM0QsYyxDQUFlTyxVOzs7OztBQUE0RG9ELE8sQ0FBUTNELGMsQ0FBZVEsVzs7Ozs7QUFBNkRtRCxPLENBQVEzRCxjLENBQWVVLFk7Ozs7O0FBQThEaUQsTyxDQUFRM0QsYyxDQUFlWSxPOzs7OztBQUF5RCtDLE8sQ0FBUTNELGMsQ0FBZWEsUTs7Ozs7QUFBNkQ4QyxPLENBQVEzRCxjLENBQWVjLFE7Ozs7O0FBQTZENkMsTyxDQUFRM0QsYyxDQUFlZSxROzs7OztBQUE2RDRDLE8sQ0FBUTNELGMsQ0FBZWdCLE07Ozs7O0FBQXdEMkMsTyxDQUFRM0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQwQyxPLENBQVEzRCxjLENBQWVrQixZOzs7OztBQUFpRXlDLE8sQ0FBUTNELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEd0MsTyxDQUFRM0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR1QyxPLENBQVEzRCxjLENBQWVxQixhOzs7OztBQUFrRXNDLE8sQ0FBUTNELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFcUMsTyxDQUFRM0QsYyxDQUFldUIsWTs7Ozs7QUFBaUVvQyxPLENBQVEzRCxjLENBQWV3QixTOzs7OztBQUU3NURvQyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzVELGM7Ozs7OztBQUFzRjRELFUsQ0FBVzVELGMsQ0FBZUMsVzs7Ozs7QUFBOEQyRCxVLENBQVc1RCxjLENBQWVFLFE7Ozs7O0FBQXdEMEQsVSxDQUFXNUQsYyxDQUFlRyxVOzs7OztBQUE0RHlELFUsQ0FBVzVELGMsQ0FBZUksVTs7Ozs7QUFBNER3RCxVLENBQVc1RCxjLENBQWVLLGU7Ozs7O0FBQWlFdUQsVSxDQUFXNUQsYyxDQUFlTSxXOzs7OztBQUE2RHNELFUsQ0FBVzVELGMsQ0FBZU8sVTs7Ozs7QUFBNERxRCxVLENBQVc1RCxjLENBQWVRLFc7Ozs7O0FBQWdFb0QsVSxDQUFXNUQsYyxDQUFlUyxVOzs7OztBQUE0RG1ELFUsQ0FBVzVELGMsQ0FBZVUsWTs7Ozs7QUFBaUVrRCxVLENBQVc1RCxjLENBQWVXLFk7Ozs7O0FBQThEaUQsVSxDQUFXNUQsYyxDQUFlWSxPOzs7OztBQUF5RGdELFUsQ0FBVzVELGMsQ0FBZWEsUTs7Ozs7QUFBMkQrQyxVLENBQVc1RCxjLENBQWVjLFE7Ozs7O0FBQTJEOEMsVSxDQUFXNUQsYyxDQUFlZSxROzs7OztBQUEyRDZDLFUsQ0FBVzVELGMsQ0FBZWdCLE07Ozs7O0FBQXdENEMsVSxDQUFXNUQsYyxDQUFlaUIsUTs7Ozs7QUFBMEQyQyxVLENBQVc1RCxjLENBQWVrQixZOzs7OztBQUErRDBDLFUsQ0FBVzVELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEeUMsVSxDQUFXNUQsYyxDQUFlb0IsVzs7Ozs7QUFBNkR3QyxVLENBQVc1RCxjLENBQWVxQixhOzs7OztBQUFnRXVDLFUsQ0FBVzVELGMsQ0FBZXNCLFk7Ozs7O0FBQStEc0MsVSxDQUFXNUQsYyxDQUFldUIsWTs7Ozs7QUFBK0RxQyxVLENBQVc1RCxjLENBQWV3QixTOzs7OztBQUV2b0VxQyxjOzs7Ozs7QUFBb0VBLGMsQ0FBZTdELGM7Ozs7OztBQUF5RjZELGMsQ0FBZTdELGMsQ0FBZUMsVzs7Ozs7QUFBOEQ0RCxjLENBQWU3RCxjLENBQWVFLFE7Ozs7O0FBQTZEMkQsYyxDQUFlN0QsYyxDQUFlRyxVOzs7OztBQUE0RDBELGMsQ0FBZTdELGMsQ0FBZUksVTs7Ozs7QUFBNER5RCxjLENBQWU3RCxjLENBQWVLLGU7Ozs7O0FBQWlFd0QsYyxDQUFlN0QsYyxDQUFlTSxXOzs7OztBQUFnRXVELGMsQ0FBZTdELGMsQ0FBZU8sVTs7Ozs7QUFBNERzRCxjLENBQWU3RCxjLENBQWVRLFc7Ozs7O0FBQWdFcUQsYyxD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Z0JuRSxPOzs7OztBQU1oQnlELEk7Ozs7QUFJQUEsSUFBSXpELE87Ozs7OztFQU1GeUQsSTs7Ozs7O0VBTUFBLEk7Ozs7OztFQU1BQSxJOzs7Ozs7RUFNQUEsSTs7Ozs7QUFNRlcsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7QUFBWUMsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVOzs7Ozs7O0VBT2xzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7QUFNdHNCL0QsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsVTs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQXFELFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsYTs7O0FBSUFDLGE7Ozs7RUFLRXZGLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0E2RSxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQWhILFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FzRyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQXpJLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0ErSCxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQWxLLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0F3SixVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7OztBQUlGalQsTTs7Ozs7QUFLQUEsTSxDQUFPRSxFO0FBQ1BGLE0sQ0FBT0MsRTs7Ozs7QUFLUEQsTSxDQUFPVCxLLENBQU1XLEU7Ozs7QUFJYkYsTSxDQUFPa1QsSyxHQUFR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QUdaNGdCLFcsQ0FBWUosVzs7O0FBSVpLLGM7Ozs7O0FBS0FBLGMsQ0FBZTdnQixFOzs7QUFHZjZnQixjLENBQWVMLFc7OztBQUlmTSxhOzs7OztBQUtBQSxhLENBQWM5Z0IsRTs7O0FBR2Q4Z0IsYSxDQUFjTixXOzs7O0VBS1pPLEk7OztFQUdBQyxFOzs7O0FBSUZDLFM7Ozs7OztBQU9BQSxTOzs7Ozs7QUFPQUEsUyxPQUFnQkMsVTs7OztBQUtoQkQsUyxPQUFnQkUsbUI7Ozs7O0FBTWhCRixTLE9BQWdCRyx3Qjs7Ozs7QUFNaEJILFMsYUFBc0JFLG1COzs7O0FBS3RCRixTLGFBQXNCRyx3Qjs7OztBQUt0QkgsUyxPQUFnQkksc0I7Ozs7QUFLaEJDLElBQUlILG1CO0FBQ0pGLFM7Ozs7O0VBTUVBLFM7Ozs7RUFLQU0sYTs7Ozs7Ozs7RUFTQU4sUzs7Ozs7QUFLRk8saUIsT0FBd0JKLHdCOzs7O0FBS3hCSSxpQixPQUF3QkwsbUI7Ozs7QUFLeEJLLGlCLE9BQXdCTixVOzs7OztFQU10Qk8scUI7Ozs7O0FBS0ZDLGtCLE9BQXlCTix3Qjs7O0FBSXpCTSxrQixPQUF5QlAsbUI7Ozs7RUFLdkJPLGtCLENBQW1CRCxxQjs7OztBQUlyQkUsaUIsT0FBd0JQLHdCOzs7QUFHeEJPLGlCLE9BQXdCUixtQjs7O0FBR3hCUSxpQixPQUF3QlQsVTs7OztFQUl0QlMsaUIsQ0FBa0JKLGE7Ozs7QUFLcEJLLGMsT0FBcUJSLHdCOzs7QUFHckJRLGMsT0FBcUJULG1COzs7QUFHckJTLGMsT0FBcUJWLFU7Ozs7RUFJbkJVLGMsQ0FBZUwsYTs7OztBQUtqQk0saUIsT0FBd0JULHdCOzs7QUFHeEJTLGlCLE9BQXdCVixtQjs7O0FBR3hCVSxpQixPQUF3QlgsVTs7OztFQUl0QlcsaUIsQ0FBa0JOLGE7Ozs7QUFLcEJPLGdCLE9BQXVCVix3Qjs7O0FBR3ZCVSxnQixPQUF1QlgsbUI7OztBQUd2QlcsZ0IsT0FBdUJaLFU7Ozs7RUFJckJZLGdCLENBQWlCUCxhOzs7O0FBS25CUSxNO0FBQ0FDLFc7OztBQUlBQSxXOzs7QUFJQUMs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a0I7OztBQUlBQyxpQjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMscUI7OztBQUlBQyxrQjs7O0FBSUFDLG9COzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLGdCOzs7QUFJQUMsaUI7OztBQUlBQyxtQjs7O0FBSUFDLG1COzs7QUFJQUMsaUI7OztBQUlBQyxpQjs7O0FBSUFDLGtCOzs7QUFJQUMsaUI7OztBQUlBQyxtQjs7O0FBSUFDLG1COzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLHFCOzs7QUFJQUMsa0I7OztBQUlBQyxvQjs7O0FBSUFDLGtCOzs7QUFJQUMsYztBQUFnQkMsVSxDQUFXQyxTOzs7Ozs7Ozs7OztBQWEzQkMsYTtBQUFlQyxTLENBQVVGLFM7Ozs7Ozs7Ozs7O0FBYXpCRyxlO0FBQWlCQyxXLENBQVlKLFM7Ozs7Ozs7Ozs7O0FBYTdCSyxnQjtBQUFrQkMsWSxDQUFhTixTOzs7Ozs7Ozs7OztBQWEvQk8sYztBQUFnQkMsVSxDQUFXUixTOzs7Ozs7Ozs7OztBQWEzQlMsYztBQUFnQkMsVSxDQUFXVixTOzs7Ozs7Ozs7OztBQWEzQlcsYTtBQUFlQyxTLENBQVVaLFM7Ozs7Ozs7Ozs7O0FBYXpCYSxxQjtBQUF1QkMsaUIsQ0FBa0JkLFM7Ozs7Ozs7Ozs7O0FBYXpDZSxrQjtBQUFvQkMsYyxDQUFlaEIsUzs7Ozs7Ozs7Ozs7QUFhbkNpQixjO0FBQWdCQyxVLENBQVdsQixTOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCM0JtQixVO0FBQVlDLGU7QUFBaUJDLGFBQWFDLE07QUFBUUMsUztBQUFXQyxRLENBQVNDLGMsQ0FBZWwzQixHOzs7QUFJckZtM0IsVTtBQUFZQyxhLENBQWNDLE0sQ0FBT0MsUTtBQUFVQyxnQixDQUFpQkMsSztBQUFPQyxnQixHQUFtQmgyQixHO0FBQUtnMEIsUztBQUFXaUMsaUI7QUFBbUJiLGUsQ0FBZ0JuWixXO0FBQWFvWixhQUFhQyxNLENBQU9yWixXO0FBQWFpYSxhLENBQWNDLE07QUFDck1ELGEsQ0FB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Z0IsTTs7Ozs7RUFNRUMsRTs7OztFQUlBQyxJOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFmLEc7Ozs7OztFQU1BVyxFOzs7O0VBSUFDLEk7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQWYsRzs7Ozs7QUFLRmdCLFU7Ozs7Ozs7RUFRRXhCLEc7Ozs7RUFJQUcsRzs7OztFQUlBYyxHOzs7O0VBSUFmLEc7Ozs7RUFJQXhiLEU7Ozs7OztFQU1Bc2IsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7RUFJQWYsRzs7OztFQUlBeGIsRTs7Ozs7QUFLRitjLE07Ozs7Ozs7RUFRRWhkLEk7Ozs7RUFJQXVjLEc7RUFBS2hCLEc7Ozs7RUFJTGEsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlmSCxHO0VBQUtjLEc7RUFBS2YsRzs7OztFQUlWeGIsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQXVjLEc7RUFBS2hCLEc7Ozs7RUFJTGEsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlmSCxHO0VBQUtjLEc7RUFBS2YsRzs7OztFQUlWeGIsRTs7Ozs7QUFLRmdkLEs7Ozs7OztFQU9FamQsSTs7OztFQUlBa2QsRzs7OztFQUlBZCxHOzs7O0VBSUFlLEc7Ozs7RUFJQVgsRzs7OztFQUlBUCxHOzs7O0VBSUFoYyxFOzs7Ozs7RUFNQUQsSTs7OztFQUlBa2QsRzs7OztFQUlBZCxHOzs7O0VBSUFlLEc7Ozs7RUFJQVgsRzs7OztFQUlBUCxHOzs7O0VBSUFoYyxFOzs7OztBQUtGbWQsTzs7Ozs7RUFNRXBkLEk7RUFBTXFkLEs7RUFBT3BkLEU7Ozs7RUFJYnFkLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7OztFQU1BNWQsSTtFQUFNcWQsSztFQUFPcGQsRTs7OztFQUlicWQsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7Ozs7QUFLRkMsTTs7Ozs7OztFQVFFN2QsSTtFQUFNdWIsRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRztFQUFLeGIsRTs7OztFQUkxQnljLEU7Ozs7O0VBS0FuQixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBeGIsRTs7Ozs7OztFQU9BRCxJO0VBQU11YixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHO0VBQUt4YixFOzs7O0VBSTFCeWMsRTs7Ozs7RUFLQW5CLEc7Ozs7RUFJQUcsRzs7OztFQUlBYyxHOzs7OztFQUtBZixHOzs7O0VBSUF4YixFOzs7Ozs7QUFNRm9iLFM7Ozs7O0VBTUVyYixJO0VBQU13YyxHO0VBQUtQLEc7RUFBS0osRztFQUFLNWIsRTs7OztFQUlyQnljLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBNWIsRTs7Ozs7O0VBTUFELEk7RUFBTXdjLEc7RUFBS1AsRztFQUFLSixHO0VBQUs1YixFOzs7O0VBSXJCeWMsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUE1YixFOzs7OztBQUtGNmQsYTs7Ozs7RUFNRTlkLEk7RUFBTXdjLEc7RUFBS1AsRztFQUFLSixHO0VBQUs1YixFOzs7O0VBSXJCeWMsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUE1YixFOzs7Ozs7RUFNQUQsSTtFQUFNd2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzViLEU7Ozs7RUFJckJ5YyxFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTViLEU7Ozs7O0FBS0Y4ZCxhOzs7OztFQU1FL2QsSTtFQUFNd2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzViLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0F3YyxHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTViLEU7Ozs7OztFQU1BRCxJO0VBQU13YyxHO0VBQUtQLEc7RUFBS0osRztFQUFLNWIsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQXdjLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBNWIsRTs7Ozs7QUFLRitkLGM7Ozs7O0VBTUVoZSxJO0VBQU13YyxHO0VBQUtQLEc7RUFBS0osRztFQUFLNWIsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQXdjLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBNWIsRTs7Ozs7O0VBTUFELEk7RUFBTXdjLEc7RUFBS1AsRztFQUFLSixHO0VBQUs1YixFOzs7O0VBSXJCRCxJOzs7OztFQUtBd2MsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUE1YixFOzs7OztBQUtGZ2UsVzs7Ozs7RUFNRTFDLEc7Ozs7RUFJQVEsRztFQUFLbUMsRzs7Ozs7RUFLTGplLEU7Ozs7Ozs7RUFPQXNiLEc7Ozs7RUFJQVEsRztFQUFLbUMsRzs7Ozs7RUFLTGplLEU7Ozs7OztBQU1GcWIsVTs7Ozs7RUFNRUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMbGQsRTs7Ozs7OztFQU9Bc2IsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMbGQsRTs7Ozs7O0FBTUZrZSxjOzs7OztFQU1FNUMsRzs7Ozs7RUFLQXRiLEU7Ozs7Ozs7RUFPQXNiLEc7Ozs7O0VBS0F0YixFOzs7Ozs7QUFNRm1lLGM7Ozs7O0VBTUU3QyxHOzs7OztFQUtBdGIsRTs7Ozs7OztFQU9Bc2IsRzs7Ozs7RUFLQXRiLEU7Ozs7OztBQU1Gb2UsZTs7Ozs7RUFNRTlDLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTGxkLEU7Ozs7Ozs7RUFPQXNiLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTGxkLEU7Ozs7OztBQU1GcWUsWTs7Ozs7RUFNRXRlLEk7OztFQUdBQyxFOzs7OztFQUtBRCxJOzs7RUFHQUMsRTs7OztBQUlGc2UsTzs7Ozs7RUFNRXZlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZ1ZSxXOzs7OztFQU1FeGUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRndlLGM7Ozs7O0VBTUV6ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GeWUsVzs7Ozs7RUFNRTFlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUYwZSxjOzs7OztFQU1FM2UsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRjJlLFk7Ozs7O0VBTUU1ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GNGUsZTs7Ozs7RUFNRTdlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUY2ZSxTOzs7OztFQU1FOWUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRjhlLFk7Ozs7O0VBTUUvZSxJOzs7RUFHQUMsRTs7Ozs7RUFLQUQsSTs7O0VBR0FDLEU7Ozs7QUFJRitlLFE7Ozs7O0VBTUVoZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZnZixZOzs7OztFQU1FamYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GaWYsZTs7Ozs7RUFNRWxmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRmtmLFk7Ozs7O0VBTUVuZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZtZixlOzs7OztFQU1FcGYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1Gb2YsYTs7Ozs7RUFNRXJmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnFmLGdCOzs7OztFQU1FdGYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1Gc2YsVTs7Ozs7RUFNRXZmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnVmLGE7Ozs7O0VBTUV4ZixJOzs7Ozs7RUFNQTBiLEc7Ozs7OztFQU1BSyxHOzs7Ozs7RUFNQU4sRzs7Ozs7O0VBTUF4YixFOzs7Ozs7OztFQVFBRCxJOzs7Ozs7RUFNQTBiLEc7Ozs7OztFQU1BSyxHOzs7Ozs7RUFNQU4sRzs7Ozs7O0VBTUF4YixFOzs7Ozs7O0FBT0YrYSxTQUFTeUUsSzs7Ozs7OztFQVFQemYsSTs7Ozs7OztFQU9BMGIsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXhiLEU7Ozs7OztFQU1BRCxJOzs7Ozs7O0VBT0EwYixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBeGIsRTs7Ozs7QUFLRnlmLFE7Ozs7Ozs7RUFRRTFmLEk7Ozs7Ozs7RUFPQTBiLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUF4YixFOzs7Ozs7RUFNQUQsSTs7Ozs7OztFQU9BMGIsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXhiLEU7Ozs7O0FBS0YwZixROzs7Ozs7O0VBUUUzZixJOzs7O0VBSUFvYyxHOzs7OztFQUtBbmMsRTs7Ozs7OztFQU9BRCxJOzs7O0VBSUFvYyxHOzs7OztFQUtBbmMsRTs7Ozs7O0FBTUZrYixTOzs7Ozs7O0VBUUVuYixJOzs7O0VBSUFvYyxHOzs7OztFQUtBbmMsRTs7Ozs7OztFQU9BRCxJOzs7O0VBSUFvYyxHOzs7OztFQUtBbmMsRTs7Ozs7O0FBTUZtYixTOzs7Ozs7O0VBUUVwYixJOzs7OztFQUtBd2MsRzs7Ozs7RUFLQWYsRzs7Ozs7RUFLQXhiLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQXdjLEc7Ozs7O0VBS0FmLEc7Ozs7O0VBS0F4YixFOzs7Ozs7QUFNRjJmLGE7Ozs7Ozs7RUFRRTVmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjRmLGM7Ozs7Ozs7RUFRRTdmLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRjZmLFM7Ozs7O0VBTUU5ZixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUY4ZixpQjs7Ozs7RUFNRS9mLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRitmLGtCOzs7OztFQU1FaGdCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRmdnQixlOzs7OztFQU1FamdCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRmlnQixnQjs7Ozs7RUFNRWxnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRmtnQixVOzs7OztFQU1FbmdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGbWdCLGtCOzs7OztFQU1FcGdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGb2dCLG1COzs7OztFQU1FcmdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGcWdCLGdCOzs7OztFQU1FdGdCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGc2dCLGlCOzs7OztFQU1FN0QsRTs7Ozs7O0VBTUFuQixHO0VBQUtpQixHOzs7Ozs7OztFQVFMZCxHO0VBQUtELEc7Ozs7Ozs7OztFQVNMeGIsRTs7Ozs7OztFQU9BeWMsRTs7Ozs7O0VBTUFuQixHO0VBQUtpQixHOzs7Ozs7OztFQVFMZCxHO0VBQUtELEc7Ozs7Ozs7OztFQVNMeGIsRTs7Ozs7O0FBTUZpYixNOzs7Ozs7RUFPRWxiLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZ1Z0IsTzs7Ozs7O0VBT0V4Z0IsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1Gd2dCLFE7Ozs7O0VBTUV6Z0IsSTs7Ozs7RUFLQStiLEc7Ozs7O0VBS0EvYixJOzs7OztFQUtBK2IsRzs7OztBQUlGMkUsTzs7Ozs7RUFNRTFnQixJOzs7Ozs7O0VBT0F3YyxHOzs7Ozs7Ozs7RUFTQXhjLEk7Ozs7Ozs7RUFPQXdjLEc7Ozs7Ozs7O0FBUUZtRSxXOzs7OztFQU1FM2dCLEk7Ozs7Ozs7RUFPQXdjLEc7Ozs7Ozs7OztFQVNBeGMsSTs7Ozs7OztFQU9Bd2MsRzs7Ozs7Ozs7QUFRRm9FLFc7Ozs7O0VBTUU1Z0IsSTs7Ozs7OztFQU9Bd2MsRzs7Ozs7Ozs7O0VBU0F4YyxJOzs7Ozs7O0VBT0F3YyxHOzs7Ozs7OztBQVFGcUUsWTs7Ozs7RUFNRTdnQixJOzs7Ozs7O0VBT0F3YyxHOzs7Ozs7Ozs7RUFTQXhjLEk7Ozs7Ozs7RUFPQXdjLEc7Ozs7Ozs7O0FBUUZzRSxTOzs7OztFQU1FOWdCLEk7OztFQUdBK2IsRzs7Ozs7RUFLQTliLEU7Ozs7O0VBS0FELEk7OztFQUdBK2IsRzs7Ozs7RUFLQTliLEU7Ozs7QUFJRjhnQixROzs7OztFQU1FckYsRzs7Ozs7OztFQU9BemIsRTs7Ozs7Ozs7Ozs7RUFXQXliLEc7Ozs7Ozs7RUFPQXpiLEU7Ozs7Ozs7Ozs7QUFVRitnQixZOzs7OztFQU1FdEYsRzs7Ozs7RUFLQXpiLEU7Ozs7Ozs7OztFQVNBeWIsRzs7Ozs7RUFLQXpiLEU7Ozs7Ozs7O0FBUUZnaEIsWTs7Ozs7RUFNRXZGLEc7Ozs7O0VBS0F6YixFOzs7Ozs7Ozs7RUFTQXliLEc7Ozs7O0VBS0F6YixFOzs7Ozs7OztBQVFGaWhCLGE7Ozs7O0VBTUV4RixHOzs7Ozs7O0VBT0F6YixFOzs7Ozs7Ozs7OztFQVdBeWIsRzs7Ozs7OztFQU9BemIsRTs7Ozs7Ozs7OztBQVVGa2hCLFU7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ckIsSztBQUNmcUIsYyxDQUFlbkIsWTs7O0FBSWZvQixnQixDQUFpQnRCLEs7QUFDakJzQixnQixDQUFpQnBCLFk7OztBQUlqQnFCLGdCLENBQWlCdkIsSztBQUNqQnVCLGdCLENBQWlCckIsWTs7O0FBSWpCc0IsZSxDQUFnQnhCLEs7QUFDaEJ3QixlLENBQWdCdEIsWTs7O0FBSWhCdUIsYyxDQUFlekIsSztBQUNmeUIsYyxDQUFldkIsWTs7O0FBSWZ3QixrQixDQUFtQjFCLEs7QUFDbkIwQixrQixDQUFtQnhCLFk7OztBQUluQnlCLGUsQ0FBZ0IzQixLO0FBQ2hCMkIsZSxDQUFnQnpCLFk7OztBQUloQjBCLGlCLENBQWtCNUIsSztBQUNsQjRCLGlCLENBQWtCMUIsWTs7O0FBSWxCMkIsZSxDQUFnQjdCLEs7QUFDaEI2QixlLENBQWdCM0IsWTs7O0FBSWhCNEIsZSxDQUFnQjlCLEs7QUFDaEI4QixlLENBQWdCNUIsWTs7O0FBSWhCNkIsYyxDQUFlL0IsSztBQUNmK0IsYyxDQUFlN0IsWTs7O0FBSWY4QixlLENBQWdCaEMsSztBQUNoQmdDLGUsQ0FBZ0I5QixZOzs7QUFJaEIrQixpQixDQUFrQmpDLEs7QUFDbEJpQyxpQixDQUFrQi9CLFk7OztBQUlsQmdDLGlCLENBQWtCbEMsSztBQUNsQmtDLGlCLENBQWtCaEMsWTs7O0FBSWxCaUMsZSxDQUFnQm5DLEs7QUFDaEJtQyxlLENBQWdCakMsWTs7O0FBSWhCa0MsZSxDQUFnQnBDLEs7QUFDaEJvQyxlLENBQWdCbEMsWTs7O0FBSWhCbUMsZ0IsQ0FBaUJyQyxLO0FBQ2pCcUMsZ0IsQ0FBaUJuQyxZOzs7QUFJakJvQyxlLENBQWdCdEMsSztBQUNoQnNDLGUsQ0FBZ0JwQyxZOzs7QUFJaEJxQyxpQixDQUFrQnZDLEs7QUFDbEJ1QyxpQixDQUFrQnJDLFk7OztBQUlsQnNDLGlCLENBQWtCeEMsSztBQUNsQndDLGlCLENBQWtCdEMsWTs7O0FBSWxCdUMsZ0IsQ0FBaUJ6QyxLO0FBQ2pCeUMsZ0IsQ0FBaUJ2QyxZOzs7QUFJakJ3QyxlLENBQWdCMUMsSztBQUNoQjBDLGUsQ0FBZ0J4QyxZOzs7QUFJaEJ5QyxtQixDQUFvQjNDLEs7QUFDcEIyQyxtQixDQUFvQnpDLFk7OztBQUlwQjBDLGdCLENBQWlCNUMsSztBQUNqQjRDLGdCLENBQWlCMUMsWTs7O0FBSWpCMkMsa0IsQ0FBbUI3QyxLO0FBQ25CNkMsa0IsQ0FBbUIzQyxZOzs7QUFJbkI0QyxnQixDQUFpQjlDLEs7QUFDakI4QyxnQixDQUFpQjVDLFk7OztBQUlqQjZDLGUsQ0FBZ0IvQyxLO0FBQ2hCK0MsZSxDQUFnQjdDLFk7OztBQUloQjhDLGMsQ0FBZWhELEs7QUFDZmdELGMsQ0FBZTlDLFk7OztBQUlmK0MsZSxDQUFnQmpELEs7QUFDaEJpRCxlLENBQWdCL0MsWTs7O0FBSWhCZ0QsaUIsQ0FBa0JsRCxLO0FBQ2xCa0QsaUIsQ0FBa0JoRCxZOzs7QUFJbEJpRCxpQixDQUFrQm5ELEs7QUFDbEJtRCxpQixDQUFrQmpELFk7OztBQUlsQmtELGUsQ0FBZ0JwRCxLO0FBQ2hCb0QsZSxDQUFnQmxELFk7OztBQUloQm1ELGUsQ0FBZ0JyRCxLO0FBQ2hCcUQsZSxDQUFnQm5ELFk7OztBQUloQm9ELGdCLENBQWlCdEQsSztBQUNqQnNELGdCLENBQWlCcEQsWTs7O0FBSWpCcUQsZSxDQUFnQnZELEs7QUFDaEJ1RCxlLENBQWdCckQsWTs7O0FBSWhCc0QsaUIsQ0FBa0J4RCxLO0FBQ2xCd0QsaUIsQ0FBa0J0RCxZOzs7QUFJbEJ1RCxpQixDQUFrQnpELEs7QUFDbEJ5RCxpQixDQUFrQnZELFk7OztBQUlsQndELGdCLENBQWlCMUQsSztBQUNqQjBELGdCLENBQWlCeEQsWTs7O0FBSWpCeUQsZSxDQUFnQjNELEs7QUFDaEIyRCxlLENBQWdCekQsWTs7O0FBSWhCMEQsbUIsQ0FBb0I1RCxLO0FBQ3BCNEQsbUIsQ0FBb0IxRCxZOzs7QUFJcEIyRCxnQixDQUFpQjdELEs7QUFDakI2RCxnQixDQUFpQjNELFk7OztBQUlqQjRELGtCLENBQW1COUQsSztBQUNuQjhELGtCLENBQW1CNUQsWTs7O0FBSW5CNkQsZ0IsQ0FBaUIvRCxL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eTFCLFMsQ0FBVTZqQixNOzs7O0FBSVY3akIsUyxDQUFVNmpCLE0sQ0FBTy8zQyxDOzs7O0FBSWpCazBCLFMsQ0FBVThqQixPOzs7OztBQUtWOWpCLFMsQ0FBVThqQixPLENBQVE5N0MsRTs7Ozs7QUFLbEJnNEIsUyxDQUFVOGpCLE8sQ0FBUWw4QyxDOzs7Ozs7QUFNbEJvNEIsUyxDQUFVK2pCLFk7OztBQUdWL2pCLFMsQ0FBVStqQixZLENBQWF0NEMsMkI7OztBQUd2QnUwQixTLENBQVUrakIsWSxDQUFhN1QsaUI7Ozs7QUFJdkJsUSxTLENBQVUrakIsWSxDQUFhNVQsa0I7Ozs7QUFJdkJuUSxTLENBQVUrakIsWSxDQUFhM1Qsc0I7OztBQUd2QnBRLFMsQ0FBVStqQixZLENBQWFoNUMsSzs7Ozs7QUFLdkJpMUIsUyxDQUFVK2pCLFksQ0FBYWpqQyxhOzs7QUFHdkJrZixTLENBQVVna0Isa0I7Ozs7O0FBS1Zoa0IsUyxDQUFVZ2tCLGtCLENBQW1CejVDLEc7Ozs7Ozs7Ozs7O0VBVzNCeTFCLFMsQ0FBVWdrQixrQjs7Ozs7RUFLVmhrQixTLENBQVVna0Isa0IsQ0FBbUJ6NUMsRzs7OztBQUkvQnkxQixTLENBQVVpa0IscUI7Ozs7QUFJVmprQixTLENBQVVpa0IscUIsQ0FBc0IxNUMsRzs7Ozs7QUFLaEN5MUIsUyxDQUFVaWtCLHFCLENBQXNCbjRDLEM7Ozs7OztBQU1oQ2swQixTLENBQVVrYixjQUFjZ0osWTs7Ozs7QUFNeEJDLGUsQ0FBZ0JQLGE7OztBQUdoQk8sZSxDQUFnQlAsYSxDQUFjaDhDLEM7OztBQUc5QnU4QyxlLENBQWdCUCxhLENBQWNyNUMsRzs7Ozs7O0FBTTlCNDVDLGUsQ0FBZ0JyNEMsQzs7O0FBR2hCcTRDLGUsQ0FBZ0JSLFksQ0FBYS83QyxDOzs7QUFHN0J1OEMsZSxDQUFnQkwsTzs7OztBQUloQkssZSxDQUFnQkMsWTs7O0FBSWhCQyxjOzs7QUFHQUEsYyxDQUFlVCxhOzs7O0FBSWZTLGMsQ0FBZXI4QyxFOzs7QUFHZnE4QyxjLENBQWVyOEMsRUFBRTZCLE07QUFBUXc2QyxjLENB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czRCLGM7QUFDQUMsVzs7O0FBR0FELGMsQ0FBZXQ0QixHO0FBQ2Z1NEIsVyxDQUFZdjRCLEc7Ozs7Ozs7O0FBUVpzNEIsYyxDQUFleHpCLEk7QUFDZnl6QixXLENBQVl6ekIsSTs7O0FBR1p3ekIsYyxDQUFlb3JCLFU7QUFDZm5yQixXLENBQVltckIsVTs7O0FBR1pwckIsYyxDQUFlcXJCLGE7QUFDZnByQixXLENBQVlvckIsYTs7O0FBR1pyckIsYyxDQUFlc3JCLGE7QUFDZnJyQixXLENBQVlxckIsYTs7O0FBR1p0ckIsYyxDQUFlNTFCLEU7QUFDZjYxQixXLENBQVk3MUIsRTs7OztFQUlWNDFCLGM7RUFDRkMsVzs7O0VBR0VELGMsQ0FBZXQ0QixHO0VBQ2pCdTRCLFcsQ0FBWXY0QixHOzs7O0VBSVZzNEIsYyxDQUFlbU4sUTtFQUNqQmxOLFcsQ0FBWWtOLFE7Ozs7QUFLWmxPLGdCLENBQWlCOVcsVTtBQUFZOFcsZ0IsQ0FBaUJVLFc7OztBQUc5Q1YsZ0IsQ0FBaUJ6MUIsRTs7O0FBR2pCeTFCLGdCLENBQWlCejFCLEUsQ0FBR3pFLEM7Ozs7Ozs7O0FBUXBCazZCLGdCLENBQWlCejFCLEUsQ0FBR3pFLENBQUNpQyxNOzs7Ozs7OztBQVFyQmk0QixnQixDQUFpQnNzQixRO0FBQVV0c0IsZ0IsQ0FBaUJ1c0IsVTs7Ozs7O0VBTTFDdnNCLGdCLENBQWlCc3NCLFE7RUFBVXRzQixnQixDQUFpQnVzQixVOzs7OztBQUs5Q3ZzQixnQixDQUFpQmozQixFOzs7QUFJakJ5akQsaUIsQ0FBa0J2c0IsSzs7O0FBR2xCdXNCLGlCLENBQWtCQyxZOzs7O0FBSWxCRCxpQixDQUFrQkMsWUFBWUMsYTs7OztFQUk1QkYsaUIsQ0FBa0JDLFk7Ozs7QUFJcEJELGlCLENBQWtCQyxZLENBQWFFLFU7OztBQUcvQkgsaUIsQ0FBa0JDLFksQ0FBYUUsVSxDQUFXdmhELEU7OztBQUcxQ29oRCxpQixDQUFrQkMsWSxDQUFhRSxVLENBQVczaUQsQzs7O0FBRzFDd2lELGlCLENBQWtCQyxZLENBQWFqaUQsRTs7OztBQUkvQmdpRCxp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VSxDQW1CQ0osUztBQWpHSlQsaUJBOEVHYSxVLENBb0JDTCxXOzs7QUFsR0pSLGlCQThFR2EsVSxDQXdCQ0gsVztBQXRHSlYsaUJBOEVHYSxVLENBeUJDRixXOzs7QUFPSnQ3RixXOzs7QUFBQUEsVyxDQUVFNTZCLEM7OztBQUZGNDZCLFcsQ0FLRTEyQixDOzs7QUFLRm95SCxTOzs7Ozs7Ozs7OztBQUFBQSxTLENBVUV6dEYsQzs7Ozs7Ozs7Ozs7OztBQVZGeXRGLFMsQ0F1QkVDLEM7Ozs7Ozs7Ozs7Ozs7QUF2QkZELFMsQ0FvQ0V0MkgsQzs7OztBQUtGdXBILGU7Ozs7Ozs7OztBQUFBQSxlLENBUUUxZ0YsQzs7Ozs7Ozs7Ozs7OztBQVJGMGdGLGUsQ0FxQkVnTixDOzs7Ozs7Ozs7Ozs7O0FBckJGaE4sZSxDQWtDRXZwSCxDOzs7O0FBT0ZtZixZOzs7O0FBUUFvMkcsaUIsQ0FHRXJ4SCxDO0FBRkZzeUgsYSxDQUVFdHlILEM7QUFERnV5SCxjLENBQ0V2eUgsQzs7Ozs7O0FBYUZ3eUgsdUIsQ0FDRTk4RixRLENBQVNqM0IsRzs7OztBQURYK3pILHVCLENBTUVwMkcsVzs7OztBQU9GaTFHLGlCLENBQWtCb0IsdUI7Ozs7QWxEM1NsQkMsTTs7OztBQUFBQSxNb0NnS0c1b0YsTztBcENoS0g0b0YsTW9DaUtHcHBGLE07Ozs7QXBDaktIb3BGLE1vQ3FLR3BwRixNOzs7QXBDcktIb3BGLE0sQ0FHRUMsVTs7O0FBSEZELE0sQ0FPRUUsYzs7Ozs7Ozs7Ozs7OztBQVBGRixNLENBT0VFLGMsQ0FVRUMsTzs7Ozs7OztBQWpCSkgsTSxDQU9FRSxjQWtCR0UsUTs7Ozs7Ozs7OztBQXpCTEosTSxDQU9FRSxjQWtCR0UsUSxDQU1DQyxXOzs7QUEvQk5MLE0sQ0FPRUUsY0FrQkdFLFEsQ0FNQ0MsVyxDQUVFejdGLEk7OztBQWpDUm83RixNLENBT0VFLGMsQ0FnQ0VHLFc7OztBQXZDSkwsTSxDQTJDRU0sd0I7Ozs7QUEzQ0ZOLE0sQ0ErQ0VPLGtCOzs7Ozs7O0FBL0NGUCxNLENBK0NFTyxrQixDQU9FanpILEM7OztBQXRESjB5SCxNLENBK0NFTyxrQixDQVVFekYsSzs7O0FBekRKa0YsTSxDQStDRU8sa0IsQ0FjRUMsWTs7Ozs7Ozs7Ozs7QUE3REpSLE0sQ0ErQ0VPLGtCLENBY0VDLFksQ0FRRUMsa0JBQWtCcnBGLE87Ozs7OztBQXJFeEI0b0YsTSxDQStDRU8sa0JBOEJHOWdGLGM7OztBQTdFTHVnRixNLENBK0NFTyxrQkFtQ0d2d0UsYTs7Ozs7QUFsRkxnd0UsTSxDQStDRU8sa0JBeUNHRyxTQUFTMXdFLGE7OztBQXhGZGd3RSxNLENBK0NFTyxrQixDQTZDRUksZ0IsR0FDR3YzSCxDOzs7Ozs7O0FBN0ZQNDJILE0sQ0ErQ0VPLGtCLENBNkNFSSxnQkFTR0MsSyxDQUNDNzBILEc7Ozs7Ozs7QUF0R1JpMEgsTSxDQStDRU8sa0IsQ0E4REVNLFE7Ozs7Ozs7QUE3R0piLE0sQ0ErQ0VPLGtCLENBc0VFdnBGLE07Ozs7QUFySEpncEYsTSxDQStDRU8sa0IsQ0FzRUV2cEYsTSxDQUlFNXRDLEM7Ozs7QUF6SE40MkgsTSxDQStDRU8sa0IsQ0FnRkVPLEs7Ozs7QUEvSEpkLE0sQ0ErQ0VPLGtCLENBcUZFNXRGLFE7Ozs7Ozs7Ozs7OztBQWFKb3VGLGtCOzs7Ozs7QUFPQUMsVzs7Ozs7QUFNQUMsVzs7Ozs7QUFNQWYsYyxDQUNFZ0IsUyxDQUFVQyxZO0FBRFpqQixjLENBQzBCZ0IsUyxDQUFVQyxZLENBQWEvM0gsQztBQURqRDgySCxjLENBQ29EZ0IsUyxDQUFVQyxZLENBQWF2OEYsSTtBQUQzRXM3RixjLENBQ2lGZ0IsUyxDQUFVQyxZLENBQWFoeUgsSztBQUR4Ryt3SCxjLENBQytHZ0IsUyxDQUFVQyxZLENBQWEzekgsRzs7OztBQUR0STB5SCxjLENBS0VpQixZOzs7QUFMRmpCLGMsQ0FRRWlCLFksQ0FBYTN6SCxHOzs7QUFLZnd5SCxNLENBQU9lLGtCOzs7QTZDakxQSyxTLENBQ0VDLEs7OztBQURGRCxTLENBQ0VDLEssQ0FFRUMsTTs7Ozs7QUFISkYsUyxDQUNFQyxLLENBT0VFLEk7OztBQVJKSCxTLENBYUVJLEs7Ozs7O0FwQmJGQyxTOzs7QUFBQUEsUyxDQUVFQyxnQjs7OztBQUZGRCxTLENBRUVDLGdCLENBSUVsMEgsRyxDQUFJQSxHQUFHbTBILE07Ozs7Ozs7Ozs7O0FBTlhGLFMsQ0FFRUMsZ0IsQ0FJRWwwSCxHLENBQUlBLEdBQUdtMEgsTSxDQU9MNTFILEc7Ozs7Ozs7QUFiTjAxSCxTLENBRUVDLGdCLENBSUVsMEgsRyxDQUFJQSxHQUFHbTBILE0sQ0FjTDUxSCxHQUFHNjFILGdCOzs7QUFwQlRILFMsQ0FFRUMsZ0IsQ0FJRWwwSCxHLENBQUlBLEdBQUdtMEgsTSxDQWlCTDUxSCxHQUFHODFILGM7Ozs7O0FZdkJUQyxjOzs7Ozs7QUFBQUEsY0FLR0MsdUIsQ0FDQ0MsVTs7Ozs7Ozs7QUFOSkYsY0FnQkdHLHdCLENBQ0NELFU7Ozs7Ozs7O0FBakJKRixjLENBMEJFaHhILFU7OztBQTFCRmd4SCxjLENBNkJFOVMsYTs7OztBQTdCRjhTLGMsQ0FrQ0VJLFk7Ozs7Ozs7Ozs7QUFsQ0ZKLGMsQ0EyQ0UxNEgsQzs7O0FBM0NGMDRILGMsQ0E4Q0VLLFc7Ozs7O0FBOUNGTCxjLENBOENFSyxXLENBSUVDLGE7Ozs7OztBQWxESk4sYyxDQThDRUssVyxDQUlFQyxhLENBS0U5MEgsQzs7Ozs7QUF2RE53MEgsYyxDQThDRUssVyxDQUlFQyxhLENBVUV0eEYsUzs7Ozs7QUFVTnV4RixVOzs7QUFBQUEsVUFFRzMwSCxROzs7QUFLSDQwSCxnQjs7Ozs7O0ExQzdFQUMsUzs7Ozs7OztBQUFBQSxTLENBR0VDLGtCOzs7O0FBSEZELFMsQ0FHRUMsa0IsQ0FJRWg1SCxFOzs7Ozs7QUFQSis0SCxTLENBR0VDLGtCLENBSUVoNUgsRSxDQU1FSixDOzs7Ozs7QUFiTm01SCxTLENBR0VDLGtCLENBSUVoNUgsRSxDQU1FSixDQUtHaUMsTTs7OztBQWxCVGszSCxTLENBR0VDLGtCLENBSUVoNUgsRUFpQkdpNUgseUI7Ozs7Ozs7Ozs7QUFnQlAxK0YsTTs7Ozs7OztBQUFBQSxNeUN3SEdxVCxPO0F6Q3hISHJULE15Q3lIRzZTLE07Ozs7QXpDekhIN1Ms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aUJILE07Ozs7O0FBL0JuQjY1RyxnQixDQXFDRTE1RyxpQkFBaUJELEs7Ozs7O0FBckNuQjI1RyxnQixDQTBDRTE1RyxpQixDQUFrQkMsVUFBVW1sQixPO0FBMUM5QnMwRixnQixDQTJDRTE1RyxpQixDQUFrQkUsVUFBVWtsQixPOzs7QUEzQzlCczBGLGdCLENBOENFMTZILGMsQ0FBZUgsSTs7Ozs7Ozs7Ozs7OztBQTlDakI2NkgsZ0IsQ0E4Q0UxNkgsYyxDQUFlSCxJLENBTWJ3QyxTOzs7Ozs7Ozs7OztBQXBESnE0SCxnQixDQThERWxpSCxLOzs7OztBQTlERmtpSCxnQixDQThERWxpSCxLLENBS0V1aUgsUzs7Ozs7QUFuRUpMLGdCLENBOERFbGlILEssQ0FLRXVpSCxTLENBS0UzaUksQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXhFTnNpSSxnQixDQThERWxpSCxLLENBS0V1aUgsUyxDQUtFM2lJLEMsQ0FZRTJDLEdBQUdxdkgsYzs7Ozs7OztBQXBGWHNRLGdCLENBOERFbGlILEssQ0FnQ0V6ZCxHOzs7QUE5RkoyL0gsZ0IsQ0E4REVsaUgsSyxDQW9DRUUsVzs7Ozs7OztBQWxHSmdpSCxnQixDQThERWxpSCxLLENBNENFbFosWSxDQUFhOUcsRTs7O0FBMUdqQmtpSSxnQixDQThERWxpSCxLLENBNENFbFosWSxDQUFhOUcsRSxDQUdYbzdCLEk7Ozs7OztBQTdHTjhtRyxnQixDQThERWxpSCxLLENBc0RFbFosWSxDQUFhOUcsRSxDQUFHeW9DLEM7OztBQXBIcEJ5NUYsZ0IsQ0F5SEVJLHdCLENBQXlCajdILEk7Ozs7RUFPekI2NkgsZ0IsQ0FDRTE2SCxjLENBQWVILEk7Ozs7OztFQURqQjY2SCxnQixDQUNFMTZILGMsQ0FBZUgsSSxDQUVid0MsUzs7Ozs7Ozs7RUFRSnE0SCxnQixDQUNFMTZILGMsQ0FBZUgsSTs7Ozs7O0VBRGpCNjZILGdCLENBQ0UxNkgsYyxDQUFlSCxJLENBRWJ3QyxTOzs7Ozs7O0VBSEpxNEgsZ0IsQ0FTR0csdUI7OztFQVRISCxnQixDQVlFSSx3Qjs7OztBb0R2SkpFLE8sQ0FF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QXJETjhtRyxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXo4SCxFLENBV2IwOEgscUI7OztBQXhETmdILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlejhILEUsQ0FjYkosQzs7OztBQTNETjhqSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXo4SCxFQWtCWjZCLE0sQ0FBTzY2SCxxQjs7Ozs7QUEvRGRnSCxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXo4SCxFQXVCWm9iLE87OztBQXBFUHNvSCxhLENBQWNySCxZLENBMkNaRSxZLENBNkJFNkcsTzs7OztBQXhFSk0sYSxDQUFjckgsWSxDQTZFWk0sbUI7Ozs7Ozs7O0FBN0VGK0csYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWTs7Ozs7O0FBakZKMkcsYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQUtFMzZILEs7Ozs7QUF0Rk5zaEksYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQVNFTCxxQixDQUFzQmowRixDOzs7O0FBMUY1Qmk3RixhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZQWFHbDdILE0sQ0FBTzY2SCxxQjs7Ozs7O0VBWVpnSCxhLENBQWNySCxZLENBQWFFLFk7Ozs7Ozs7RUFBM0JtSCxhLENBQWNySCxZLENBQWFFLFksQ0FHekJRLFksQ0FDRTM2SCxLO0VBSkpzaEksYSxDQUFjckgsWSxDQUFhRSxZLENBR3pCUSxZLENBRUUvNkgsTTs7O0VBS0owaEksYSxDQUFjckgsWSxDQUFhTSxtQjs7OztBVXJMN0JpSCxTOzs7OztBQUFBQSxTLENBSUlqK0gsSzs7Ozs7QXZCREpvNEIsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FvQnZEQThsRyxRLENBQ0k3Z0gsVTtBQURKNmdILFEsQ0FDZ0JycEcsVztBQURoQnFwRyxRLENBQzZCN2pILEs7QUFEN0I2akgsUSxDQUNvQ3ZqSCxXO0FBRHBDdWpILFEsQ0FDaURqOEcsUTtBQURqRGk4RyxRLENBQzJEdC9ILE87QUFEM0RzL0gsUSxDQUNvRWwvSCxJO0FBRHBFay9ILFEsQ0FDMEVwcEcsSztBQUQxRW9wRyxRLENBQ2lGMWhILFcsQ0FBWS9HLE8sQ0FBUWlILFU7QUFEckd3aEgsUSxDQUNpSHIvSCxJO0FBRGpIcS9ILFEsQ0FDdUh0cEcsTSxDQUFPdjZCLEUsQ0FBR0osQztBQURqSWlrSSxRLENBQ29JdnBHLGE7QUFEcEl1cEcsUSxDQUNtSnhwRyxZO0FBRG5Kd3BHLFEsQ0FDaUszcEcsYSxDQUFjQyxNO0FBRC9LMHBHLFEsQ0FDdUwzcEcsYSxDQUFjRSxLO0FBRHJNeXBHLFEsQ0FDNE14cUcsYUFBYUMsTSxDQUFPclosVztBQURoTzRqSCxRLENBQzZPenFHLGUsQ0FBZ0JuWixXO0FBRDdQNGpILFEsQ0FDMFE3ckcsUztBQUQxUTZyRyxRLENBQ3FSN3BHLGdCLEdBQW1CaDJCLEc7QUFEeFM2L0gsUSxDQUM2Uy9wRyxnQixDQUFpQkMsSztBQUQ5VDhwRyxRLENBQ3FVbHFHLGEsQ0FBY0MsTSxDQUFPQyxROzs7QWhCbkN4VmhkLFMsQ0FDSUMsYzs7O0FBREpELFMsQ0FDSUMsYyxDQUdJRSxjOzs7OztBQUpSSCxTLENBQ0lDLGMsQ0FHSUUsY0FLS25iLE07Ozs7QXNCWmY0aEgsVzs7OztBQUFBQSxXLENBSUU5a0csUzs7Ozs7QUFKRjhrRyxXLENBSUU5a0csUyxDQUtFL2UsQzs7O0FBT0o2akgsVyxDQUFZbG9HLGdCQUFnQjNYLE87Ozs7QWxCaEI1QmtnSSxPOzs7OztBQUFBQSxPLENBS0lubEgsUzs7OztBQUxKbWxILE8sQ0FLSW5sSCxTLENBSUkvZSxDOzs7O0FrQ1RSbWtJLGMsQ0FDSXorSCxFOzs7Ozs7Ozs7Ozs7O0FBREp5K0gsYyxDQUNJeitILEUsQ0FLSXRGLEU7Ozs7QUFOUitqSSxjLENBQ0l6K0gsRSxDQUtJdEYsRSxDQUlDSixDOzs7QUpGVG9rSSxPLENBQ0lwbEgsUzs7Ozs7Ozs7OztBQURKb2xILE8sQ0FDSXBsSCxTLENBUUlILFM7Ozs7QUFUUnVsSCxPLENBQ0lwbEgsUyxDQVFJSCxTQUlLNWMsTTs7O0FBYmJtaUksTyxDQW1CSXJsSCxTOzs7O0FBbkJKcWxILE8sQ0FtQklybEgsUyxDQUlJL2UsQzs7O0FBdkJSb2tJLE8sQ0FtQklybEgsUyxDQUlJL2UsQ0FHS3diLE87Ozs7OztBQTFCYjRvSCxPLENBbUJJcmxILFMsQ0FJSS9lLENBR0t3YixPQUtJdlosTTs7O0FBL0JqQm1pSSxPLENBbUJJcmxILFMsQ0FJSS9lLENBR0t3YixPQVFJcFcsTTs7O0FBU2pCZy9ILE8sQ0FBUXBsSCxTLEdBQVVHLFk7Ozs7O0FBUWxCa2xILG1CLENBQW9CRCxPLENBQVFwbEgsUyxHQUFVRyxZOzs7OztBQU10Q2tsSCxtQixDQUFvQkMsYTs7O0FBS3BCRCxtQixDQUFvQkQsTyxDQUFRcmxILFM7Ozs7QUFBNUJzbEgsbUIsQ0FBb0JELE8sQ0FBUXJsSCxTLENBSXBCL2UsQzs7O0FBSlJxa0ksbUIsQ0FBb0JELE8sQ0FBUXJsSCxTLENBSXBCL2UsQ0FHS3diLE87Ozs7OztBQVdid0QsUyxDQUFVSCxTQUFTckQsTztBQUNuQndELFMsQ0FBVUgsU0FBU3JELE9BQU9wVyxNO0FBQzFCNFosUyxDQUFVSCxTQUFTckQsT0FBT3ZaLE07QUFDMUIrYyxTLENBQVVELFNBQVNyRCxLLENBQU1tRCxTO0FBQ3pCRyxTLENBQVVELFNBQVNyRCxLLENBQU1tRCxTQUFTelosTTtBQUNsQzRaLFMsQ0FBVUQsU0FBU3JELEssQ0FBTW1ELFNBQVM1YyxNOzs7O0FBTWxDa2QsWSxDQUFhemEsRUFBRTg1QixjOzs7QUFBZnJmLFksQ0FBYXphLEVBQUU4NUIsYyxHQUdMOTRCLEU7OztBQUtWeVosWSxDQUFhb2xILGUsQ0FBZ0Jua0ksRTs7O0FBQTdCK2UsWSxDQUFhb2xILGUsQ0FBZ0Jua0ksRSxDQUd6QjhELEM7OztBQUhKaWIsWSxDQUFhb2xILGUsQ0FBZ0Jua0ksRSxDQVF6QmMsTTs7O0FBUkppZSxZLENBQWFvbEgsZSxDQUFnQm5rSSxFLENBUXpCYyxNLENBR0l5QixHOzs7QUFPUndjLFksQ0FDSWpiLEM7OztBQURKaWIsWSxDQUlJb2xILGU7OztBQUpKcGxILFksQ0FJSW9sSCxlLENBRUlua0ksRTs7O0FBTlIrZSxZLENBV0lxbEgsTUFBTW51RixjLENBQ0YzeEMsRTs7OztBQVpSeWEsWSxDQWlCSWtsRyxpQixHQUFvQkEsaUI7OztBQUt4QnI3RyxVQUFVbEgsSSxDQUFLdWlJLG1CLEVBQXFCSSxnQjs7Ozs7QUFBcEN6N0gsVUFBVWxILEksQ0FBS3VpSSxtQixFQUFxQkksZ0IsQ0FLaENMLE87Ozs7O0FBTEpwN0gsVUFBVWxILEksQ0FBS3VpSSxtQixFQUFxQkksZ0IsQ0FLaENMLE8sQ0FLSXBsSCxTOzs7Ozs7Ozs7Ozs7Ozs7QUFVUnlsSCxnQixDQUFpQkgsYTs7O0FBQWpCRyxnQixDQUFpQkgsYSxDQUdiSSxnQjs7O0FBSEpELGdCLENBQWlCSCxhLEdBT1hGLE87Ozs7QUFTTkEsTyxDQUFRTyxtQixDQUNKamdJLEU7Ozs7QUFESjAvSCxPLENBQVFPLG1CLENBS0pqL0gsRSxDQUFHdEYsRTs7O0FBTFBna0ksTyxDQUFRTyxtQixDQVFKemdJLEM7Ozs7QVcvTEowZ0ksUSxDQUtFeGtILEs7QUFKRnlrSCxXLENBSUV6a0gsSztBQUhGMGtILFksQ0FHRTFrSCxLO0FBRkYya0gsa0IsQ0FFRTNrSCxLOzs7O0FBU0Y0a0gsVyxDQUFZcGdJLEk7QUFDWm9nSSxXLENBQVkxNkcsZTs7OztFQUtWMDZHLFcsQ0FBWXBnSSxJO0VBQ1pvZ0ksVyxDQUFZMTZHLGU7Ozs7QUNSZHpwQixJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCSWxCLEk7Ozs7QUFlSjJDLEU7Ozs7QUFLQW1DLEU7Ozs7QUFLQUMsRTs7OztBQUtBVyxFOzs7O0FBS0FDLEU7Ozs7OztFQVFJKzRCLGM7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aUksRzs7Ozs7O0FPcENadTNILHNCLENBQ0k1M0gsRTtBQURKNDNILHNCLENBQ1F6MUgsRTtBQURSeTFILHNCLENBQ1l4MUgsRTtBQURadzFILHNCLENBQ2dCNzBILEU7QUFEaEI2MEgsc0IsQ0FDb0I1MEgsRTs7Ozs7QUFEcEI0MEgsc0IsQ0FPSTUzSCxFOzs7O0FBUEo0M0gsc0IsQ0FZSXgxSCxFOzs7O0FBWkp3MUgsc0IsQ0FpQkk1M0gsRSxHQUFLb0MsRTs7O0FBTVRrRSxTLENBS0lzeEgsc0IsQ0FDSTUzSCxFO0FBTFJtSCxTLENBSUl5d0gsc0IsQ0FDSTUzSCxFO0FBSlJnSSxTLENBR0k0dkgsc0IsQ0FDSTUzSCxFO0FBSFI2SSxTLENBRUkrdUgsc0IsQ0FDSTUzSCxFO0FBRlIwSixTLENBQ0lrdUgsc0IsQ0FDSTUzSCxFO0FBTlJzRyxTLENBS0lzeEgsc0IsQ0FDUXoxSCxFO0FBTFpnRixTLENBSUl5d0gsc0IsQ0FDUXoxSCxFO0FBSlo2RixTLENBR0k0dkgsc0IsQ0FDUXoxSCxFO0FBSFowRyxTLENBRUkrdUgsc0IsQ0FDUXoxSCxFO0FBRlp1SCxTLENBQ0lrdUgsc0IsQ0FDUXoxSCxFO0FBTlptRSxTLENBS0lzeEgsc0IsQ0FDWXgxSCxFO0FBTGhCK0UsUyxDQUlJeXdILHNCLENBQ1l4MUgsRTtBQUpoQjRGLFMsQ0FHSTR2SCxzQixDQUNZeDFILEU7QUFIaEJ5RyxTLENBRUkrdUgsc0IsQ0FDWXgxSCxFO0FBRmhCc0gsUyxDQUNJa3VILHNCLENBQ1l4MUgsRTtBQU5oQmtFLFMsQ0FLSXN4SCxzQixDQUNnQjcwSCxFO0FBTHBCb0UsUyxDQUlJeXdILHNCLENBQ2dCNzBILEU7QUFKcEJpRixTLENBR0k0dkgsc0IsQ0FDZ0I3MEgsRTtBQUhwQjhGLFMsQ0FFSSt1SCxzQixDQUNnQjcwSCxFO0FBRnBCMkcsUyxDQUNJa3VILHNCLENBQ2dCNzBILEU7QUFOcEJ1RCxTLENBS0lzeEgsc0IsQ0FDb0I1MEgsRTtBQUx4Qm1FLFMsQ0FJSXl3SCxzQixDQUNvQjUwSCxFO0FBSnhCZ0YsUyxDQUdJNHZILHNCLENBQ29CNTBILEU7QUFIeEI2RixTLENBRUkrdUgsc0IsQ0FDb0I1MEgsRTtBQUZ4QjBHLFMsQ0FDSWt1SCxzQixDQUNvQjUwSCxFOzs7O0FBU3hCaWdJLG9CLENBQ0s3Z0ksRTtBQURMNmdJLG9CLENBQ1NqZ0ksRTs7O0FBTVRzRCxTLENBS0kyOEgsb0IsQ0FDSTdnSSxFO0FBTFIrRSxTLENBSUk4N0gsb0IsQ0FDSTdnSSxFO0FBSlI0RixTLENBR0lpN0gsb0IsQ0FDSTdnSSxFO0FBSFJ5RyxTLENBRUlvNkgsb0IsQ0FDSTdnSSxFO0FBRlJzSCxTLENBQ0l1NUgsb0IsQ0FDSTdnSSxFO0FBTlJrRSxTLENBS0kyOEgsb0IsQ0FDUWpnSSxFO0FBTFptRSxTLENBSUk4N0gsb0IsQ0FDUWpnSSxFO0FBSlpnRixTLENBR0lpN0gsb0IsQ0FDUWpnSSxFO0FBSFo2RixTLENBRUlvNkgsb0IsQ0FDUWpnSSxFO0FBRlowRyxTLENBQ0l1NUgsb0IsQ0FDUWpnSSxFOzs7QUFNWmlnSSxvQixDQUFxQjdnSSxFOzs7Ozs7O0FBUXJCNmdJLG9CLENBQXFCamdJLEU7Ozs7Ozs7QUFVckI0MEgsc0JBQXNCQyx5QixDQUNsQjczSCxFOzs7OztBN0RqRkpnOEgsYTs7Ozs7O0FBT0FBLGEsR0FBZXAySCxVOzs7O0FpRVBmczlILGtCLENBQ0NsakksRTs7OztBUkREc2lILFNBQVM2Z0IsZ0IsQ0FFTDNrSSxPOzs7O0FBRko4akgsU0FBUzZnQixnQixDQUVMM2tJLE9BSUtrdEMsTzs7Ozs7QUFOVDQyRSxTQUFTNmdCLGdCLENBYUxDLE87Ozs7Ozs7Ozs7O0FBYko5Z0IsU0FBUzZnQixnQixDQXlCTEUsbUI7Ozs7Ozs7Ozs7Ozs7QUF6QkovZ0IsU0FBUzZnQixnQixDQXdDTHBsSCxXOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBeENKdWtHLFNBQVM2Z0IsZ0IsQ0EyRExuakksRTs7Ozs7QUEzREpzaUgsU0FBUzZnQixnQixDQTJETG5qSSxFLENBS0l0QyxDOzs7QUFoRVI0a0gsU0FBUzZnQixnQixDQTJETG5qSSxFLENBS0l0QyxDQUdLaUMsTTs7O0FBbkViMmlILFNBQVM2Z0IsZ0IsQ0F5RUx2aEksQzs7OztBQXpFSjBnSCxTQUFTNmdCLGdCLENBOEVMRyxROzs7Ozs7Ozs7Ozs7QUE5RUpoaEIsU0FBUzZnQixnQixDQThFTEcsUUFZSzNqSSxNO0FBMUZUMmlILFNBQVM2Z0IsZ0IsQ0E4RUxHLFFBYUt4Z0ksTTs7Ozs7RUFTTHcvRyxTQUFTNmdCLGdCLENBQWlCM2tJLE9BQU9rdEMsTzs7Ozs7OztFQVFqQzQyRSxTQUFTNmdCLGdCLENBQWlCM2tJLE87Ozs7O0VBTzFCOGpILFNBQVM2Z0IsZ0IsQ0FBaUJFLG1COzs7Ozs7QWpCakg5QkUsVUFBVUMsaUI7Ozs7QUFBVkQsVUFBVUMsaUIsQ0FJTkMsb0I7Ozs7Ozs7Ozs7Ozs7QUFKSkYsVUFBVUMsaUIsQ0FrQk5uQixtQkFBbUJsN0YsUTs7Ozs7Ozs7Ozs7O0FBbEJ2Qm84RixVQUFVQyxpQixDQWdDTm5CLG1CLENBQ0lqZ0ksRTs7Ozs7O0FBakNSbWhJLFVBQVVDLGlCLENBZ0NObkIsbUIsQ0FRSXpnSSxDOzs7O0FBeENSMmhJLFVBQVVDLGlCLENBZ0NObkIsbUIsQ0FhSS8vSCxJQUFJZ2hJLFE7Ozs7Ozs7Ozs7Ozs7QUE3Q1pDLFVBQVVDLGlCLENBZ0NObkIsbUIsQ0FhSS8vSCxJQUFJZ2hJLFFBWUMzakksTTs7OztFQVNUNGpJLFVBQVVDLGlCOzs7O0FBTWRELFVBQVVHLEs7Ozs7OztBQU9WckIsbUI7Ozs7RUFLR0EsbUI7Ozs7O0VBTUFBLG1COzs7OztFQU1BQSxtQjs7Ozs7O0FoQmxHSHNCLGlCLENBR0lyK0gsYzs7O0FBSEpxK0gsaUIsQ0FHSXIrSCxjLENBR0lqRixHQUFHc3ZILGE7QUFOWGdVLGlCLENBR0lyK0gsYyxDQUlJakYsR0FBR3d2SCxXO0FBUFg4VCxpQixDQUdJcitILGMsQ0FLSWpGLEdBQUdxdkgsYzs7O0FBUlhpVSxpQixDQUdJcitILGMsQ0FRSWpGLEdBQUdxdkgsYzs7O0FBWFhpVSxpQixDQUdJcitILGMsQ0FXSWpGLEdBQUd3dkgsVzs7OztBQWRYOFQsaUIsQ0FHSXIrSCxjLENBZUlqRixHQUFHc3ZILGE7OztBQWxCWGdVLGlCLENBR0lyK0gsYyxDQWtCSWpGLEc7Ozs7Ozs7OztBQXJCUnNqSSxpQixDQUdJcitILGMsQ0EyQkdpdEgsWTs7Ozs7Ozs7QUE5QlBvUixpQixDQUdJcitILGMsQ0FtQ0lvc0gsWTs7Ozs7QUF0Q1JpUyxpQixDQUdJcitILGMsQ0F3Q0kvRixLOzs7O0FBM0NSb2tJLGlCLENBaURNMTlHLFMsQ0FDRUssaUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFsRFJxOUcsaUIsQ0ErRElsOUcsb0I7Ozs7Ozs7Ozs7O0FBL0RKazlHLGlCLENBK0RJbDlHLG9CLENBWUkzb0IsRTs7Ozs7Ozs7QUEzRVI2bEksaUIsQ0ErRElsOUcsb0IsQ0FZSTNvQixFLENBUUl1QyxHOzs7OztBQW5GWnNqSSxpQixDQStESWw5RyxvQixDQVlJM29CLEUsQ0FjSTR4SCxjOzs7O0FBekZaaVUsaUIsQ0ErRElsOUcsb0IsQ0FZSTNvQixFLENBbUJJNnhILGE7Ozs7QUE5RlpnVSxpQixDQStESWw5RyxvQixDQVlJM29CLEVBd0JLb2IsTzs7O0FBbkdieXFILGlCLENBK0RJbDlHLG9CLENBWUkzb0IsRSxDQTRCSXlvQyxDOzs7Ozs7Ozs7Ozs7Ozs7QUF2R1pvOUYsaUIsQ0ErRElsOUcsb0IsQ0FZSTNvQixFLENBNENJd0MsRzs7Ozs7Ozs7OztBQWNac2pJLG9COzs7O0VBS0dELGlCLENBQWtCcitILGMsQ0FBZWpGLEdBQUdxdkgsYzs7Ozs7RUFLcENpVSxpQixDQUFrQnIrSCxjLENBQWVqRixHQUFHcXZILGM7Ozs7O0VBS3BDaVUsaUIsQ0FBa0JyK0gsYyxDQUFlakYsR0FBR3F2SCxjOzs7OztFQU9uQ2lVLGlCLENBQWtCcitILGMsQ0FBZWpGLEdBQUdxdkgsYzs7O0VBR3BDaVUsaUIsQ0FBa0JyK0gsYzs7O0VBR2xCcStILGlCLENBQWtCcitILGMsQ0FBZWl0SCxZOzs7OztFQU1sQ29SLGlCLENBQWtCcitILGMsQ0FBZWpGLEdBQUdxdkgsYzs7O0VBR25DaVUsaUIsQ0FBa0JyK0gsYzs7O0VBR2xCcStILGlCLENBQWtCcitILGMsQ0FBZWl0SCxZOzs7O0FLL0tyQ2gyRyxTQUFTNWMsTUFBTStCLE87Ozs7Ozs7Ozs7QUFXZm1pSSxXQUFXbmlJLE87Ozs7Ozs7Ozs7QUFXWG1pSSxXQUFXbGtJLE1BQU0rQixPOzs7Ozs7Ozs7O0FBV2pCb2lJLFlBQVlua0ksTUFBTStCLE87Ozs7Ozs7OztBQVVsQnFpSSxjQUFjcmlJLE87Ozs7Ozs7OztBQVVkcWlJLGNBQWNwa0ksTUFBTStCOyIsCiJzb3VyY2VzIjpbIi9zdHlsZXMvbGVzcy9jc0l0ZW1zLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDb29raWVzLmxlc3MiLCIvc3R5bGVzL2xlc3MvZm9udGZhY2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Byb2R1Y3RTbGlkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy90ZWFzZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Jhc2tldC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRHJvcGRvd24ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1BhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0F0b1oubGVzcyIsIi9zdHlsZXMvbGVzcy9wcm9kdWN0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMYW5nLmxlc3MiLCJmb250LWF3ZXNvbWUtNS42LjMuY3NzIiwiL3N0eWxlcy9sZXNzL2NzTW9uc3RlclNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzR2VvLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTa2luLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcml2YXRlTWVzc2FnZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2Zsb3dwbGF5ZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9yZXNwb25zaXZlLmxlc3MiLCJtYWluLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2FkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xpa2UubGVzcyIsInNoYXJpZmYubWluLmNzcyIsIi9zdHlsZXMvbGVzcy90aGVtZS1jdXN0b20ubGVzcyIsIi9zdHlsZXMvbGVzcy9tZWRpYS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQYXNzd29yZFZhbGlkYXRvci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2lkZWJhci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQ2FyZC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUXVpY2tiYXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0ZseW91dC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQm9va21hcmsubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Byb2R1Y3RNZWRpYS5sZXNzIiwianF1ZXJ5Lkpjcm9wLmNzcyIsIi9zdHlsZXMvbGVzcy9hcnRpY2xlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTbWFydE5hdi5sZXNzIiwiL3N0eWxlcy9sZXNzL2diRmlsdGVycy5sZXNzIiwiL3N0eWxlcy9sZXNzL2diTWFpbk5hdi5sZXNzIiwiYm9vdHN0cmFwLmNzcyIsIi9zdHlsZXMvbGVzcy9jc01lbW9yeS1nYW1lLmxlc3MiLCIvc3R5bGVzL2xlc3MvdmlkZW8ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RhYnMubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0hlYWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQ29tbWVudC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VsZWN0ZWQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NvY2lhbExpbmtzLmxlc3MiLCJqcXVlcnkuc25pcHBldC5jc3MiLCIvc3R5bGVzL2xlc3MvY3NNb2RhbC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VjdGlvbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRm9ybS1lbGVtZW50Lmxlc3MiLCIvc3R5bGVzL2xlc3MvbWl4aW5zLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMYW5kaW5nLXBhZ2UubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0xvZ2luLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUeXBvLmxlc3MiLCIvc3R5bGVzL2xlc3MvdmFyaWFibGUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RodW1ibmFpbC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVHJlZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2N1c3RvbS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQnJlYWRjcnVtYi5sZXNzIiwiL3N0eWxlcy9sZXNzL3NpdGV0cmVlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NNZWRpYU1ldGEubGVzcyIsIi9zdHlsZXMvbGVzcy9nYlNsaWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQXJ0aWNsZU1ldGEubGVzcyIsIm1kYi5jc3MiLCIvc3R5bGVzL2xlc3MvcHJvZmlsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGVhc2VyLXN0YWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NSYXRpbmcubGVzcyIsIi9zdHlsZXMvbGVzcy9zdHlsZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUGFnaW5hdGlvbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzSGVhZC1pbnRyby5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRm9vdGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJpbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9yZXNldC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NlbmJpa2UubGVzcyJdLAoic291cmNlc0NvbnRlbnQiOlsiLyogSXRlbXMgTGlzdCovXG5cbi8qIE5HICovXG5cblxuQGl0ZW1zLWhlYWRsaW5lLWZvbnQ6IH5cIjQwMCAxLjEyNXJlbS8xLjRcIiA7XG5AaXRlbXMtaGVhZGxpbmUtY29sb3I6ICM0MjQyNDI7XG5AaXRlbXMtaGVhZGxpbmUtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkBpdGVtcy10ZXh0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuNFwiIDtcbkBpdGVtcy10ZXh0LWZvbnQtLWxhcmdlOiB+XCIzMDAgMXJlbS8xLjRcIiA7XG5AaXRlbXMtdGV4dC1jb2xvcjogIzM3M2EzYztcblxuXG5AaXRlbXMtbWV0YS1mb250OiB+XCIzMDAgMC43OHJlbS8xLjRcIiA7XG5AaXRlbXMtbWV0YS1jb2xvcjogIzM3M2EzYztcbkBpdGVtcy1tZXRhLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AaXRlbXMtdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbi8qIE5HICovXG5cblxuXG4uY3NJdGVtcyB7XG5cbiAgLyogVGV4dCBhbGlnbiovXG4gIC50ZXh0LWFsaWdue1xuICAgIHRleHQtYWxpZ246IEBpdGVtcy10ZXh0LWFsaWduO1xuICB9XG5cbiAgLyogR3JpZCBMaXN0IGFsaWduICovXG4gIC5jc0dyaWQtLWxpc3QgLnRleHQtYWxpZ257XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8qIENhcmQgKi9cblxuICAuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJi5jc1Byb2R1Y3RTbGlkZXIgLmNhcmR7XG4gICAgYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZFxuICB9XG4gIC8qIEhlYWRsaW5lICovXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBAaXRlbXMtaGVhZGxpbmUtZm9udDtcbiAgICBjb2xvcjogQGl0ZW1zLWhlYWRsaW5lLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAaXRlbXMtaGVhZGxpbmUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXh0ICovXG4gIC5jYXJkLXRleHQge1xuICAgICAgZm9udDogQGl0ZW1zLXRleHQtZm9udDtcbiAgICAgIGNvbG9yOiBAaXRlbXMtdGV4dC1jb2xvcjtcbiAgICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gIH1cblxuICAvKiBNZXRhICovXG4gIC5jc0NhcmRfX2N0cmwge1xuICAgICAgZm9udDpAaXRlbXMtbWV0YS1mb250O1xuICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWNvbG9yO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEBpdGVtcy1tZXRhLWNvbG9yO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLyogRm9vdGVyICovXG4gIC5jYXJkLWZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG5cbn1cblxuXG4vKiBQcm9kdWN0IEdyaWQgTGlzdCAqL1xuXG4uY3NJdGVtcyAuY3NHcmlkLS1saXN0IC5jc1NwYWNlcntcbiAgICBtYXJnaW46IDA7XG4gICAgLmNhcmR7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICB9XG4gICAgLmNzVGh1bWJob2xkZXJ7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiBQcm9kdWN0IFNlYXJjaCBDYXJkcyAqL1xuXG5AaXRlbXMtY2FyZC1oZWFkbGluZS1mb250OiB+XCI1MDAgMXJlbS8xLjRcIiA7XG5AaXRlbXMtY2FyZC1saXN0LWZvbnQ6IH5cIjQwMCAwLjg3NXJlbS8xLjRcIiA7XG5cblxuLmNzSXRlbXMuY3NJdGVtcy0tY2FyZHN7XG5cblxuICAuY2FyZHtcbiAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAuY2FyZC10aXRsZXtcbiAgICAgIGZvbnQ6IEBpdGVtcy1jYXJkLWhlYWRsaW5lLWZvbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmxpc3QtaW5saW5lIGxpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udDogQGl0ZW1zLWNhcmQtbGlzdC1mb250O1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICNmMWQ4MWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udDogNjAwIDFyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgXG4gICAgLnByaWNlLnByaWNlLS1yZXRhaWwucHJpY2UtLW9mZmVyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICAgICYgKyAucHJpY2Utb2ZmZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLnByaWNlLS1vZmZlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlcntcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc0dyaWQtLWxpc3QgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jc19jb29raWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLmNzQ29va2llcy13cmFwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY3NDb29raWVzLWNsb3NlIHtcbiAgICBtYXJnaW46IDRweCA1cHggMHB4IDBweDtcbiAgfVxuICBkaXNwbGF5OiB0cnVlO1xufVxuIiwiLyogRm9udGZhY2UgTkcgKi9cblxuLyogTXVsaSBFeHRyYSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4vKiBNdWxpIEV4dHJhIExpZ2h0IEl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi8qIE11bGkgTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi8qIE11bGkgTGlnaHQgSXRhbGljKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi8qIE11bGkgUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBNdWxpIFJlZ3VsYXIgaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLyogTXVsaSBTZW1pICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBNdWxpIFNlbWkgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBNdWxpIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLyogTXVsaSBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBNdWxpIEV4dHJhIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBNdWxpIEV4dHJhIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLyogTXVsaSBCbGFjayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLyogTXVsaSBCbGFjayBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi5jc1Byb2R1Y3RTbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgXG4gICAgLnByaWNlLnByaWNlLS1yZXRhaWwucHJpY2UtLW9mZmVyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICAgICYgKyAucHJpY2Utb2ZmZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC01NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTU2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuZmxleCgwIDAgMTAwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNhcmQtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIGxpIHtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pbmxpbmUgbGkgaSB7XG4gICAgICBjb2xvcjogI2YxZDgxYztcbiAgICB9XG4gIH1cblxuICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmNzUHJvZHVjdFNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0gLnJvdyB7XG4gICAgICAuZmxleC13cmFwKHdyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAobm93cmFwKTtcbiAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIC5mbGV4KDAgMCAyNSUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICAuY3NQcm9kdWN0U2xpZGVyX19pbm5lcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcbi5jc1dpZGdldC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgLyogd2lkZ2V0IHdyYXBlciAqL1xufVxuXG4uY3NXaWRnZXRfX2xpc3R7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGxhYmVse1xuICAgICAgICAuY3NXaWRnZXRfX2xhYmVse1xuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiBDdXN0b20gSWZyYW1lICBJbnRlcmFjdGl2ZSAqKi9cbi5yYXRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc2lmcmFtZV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjbGVhcjogYm90aDtcbiAgLmNzaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJhdGlvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGlmcmFtZS5pbkNvbnRlbnRJRnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogQ3VzdG9tIElmcmFtZSAgSW50ZXJhY3RpdmUgKiovXG5cblxuXG5cblxuLyogTkcgKi9cblxuXG5cbkB0ZWFzZXItaGVhZGxpbmUtZm9udDogflwiNDAwIDEuMTI1cmVtLzEuMlwiIDtcbkB0ZWFzZXItaGVhZGxpbmUtZm9udC0tbGFyZ2U6IH5cIjQwMCAxLjEyNXJlbS8xLjJcIiA7XG5AdGVhc2VyLWhlYWRsaW5lLWNvbG9yOiAjNDI0MjQyO1xuQHRlYXNlci1oZWFkbGluZS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQHRlYXNlci10ZXh0LWZvbnQ6IH5cIjMwMCAxcmVtLzEuNFwiIDtcbkB0ZWFzZXItdGV4dC1mb250LS1sYXJnZTogflwiMzAwIDFyZW0vMS41XCIgO1xuQHRlYXNlci10ZXh0LWNvbG9yOiAjMzczYTNjO1xuXG5cbkB0ZWFzZXItbWV0YS1mb250OiB+XCIzMDAgMC43OHJlbS8xLjRcIiA7XG5AdGVhc2VyLW1ldGEtY29sb3I6ICMzNzNhM2M7XG5AdGVhc2VyLW1ldGEtaG92ZXItY29sb3I6ICMzNzNhM2M7XG5cbkB0ZWFzZXItdGV4dC1hbGlnbjogbGVmdDtcblxuXG4vKiBORyAqL1xuXG4uY3NUZWFzZXIge1xuICB0ZXh0LWFsaWduOiBAdGVhc2VyLXRleHQtYWxpZ247XG5cbiAgJi5jc1RlYXNlci0tbGlzdC5jYXJkLWJsb2Nre1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5jYXJkLFxuICAuY2FyZHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNzQ2FyZF9fbGlzdHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cblxuICAvKiBIZWFkbGluZSAqL1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udDogQHRlYXNlci1oZWFkbGluZS1mb250O1xuICAgIGNvbG9yOiBAdGVhc2VyLWhlYWRsaW5lLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEB0ZWFzZXItaGVhZGxpbmUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXh0ICovXG4gIC5jYXJkLXRleHQge1xuICAgICAgZm9udDogQHRlYXNlci10ZXh0LWZvbnQ7XG4gICAgICBjb2xvcjogQHRlYXNlci10ZXh0LWNvbG9yO1xuICAgICAgYntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgfVxuXG4gIC8qIE1ldGEgKi9cbiAgLmNzQ2FyZF9fY3RybCB7XG4gICAgICBmb250OkB0ZWFzZXItbWV0YS1mb250O1xuICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1jb2xvcjtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAdGVhc2VyLW1ldGEtY29sb3I7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmNhcmQtYmxvY2t7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG5cbiAgLyogVXNlciBhdmF0YXIgKi9cblxuICAucm91bmRlZC1jaXJjbGV7XG4gICAgYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZDtcbiAgfVxuXG5cbn1cblxuLyogTGFyZ2UgKi9cbi5jc1RlYXNlci5jc1RlYXNlci0tbGFyZ2UgLmNhcmQtdGl0bGUge1xuICBmb250OiBAdGVhc2VyLWhlYWRsaW5lLWZvbnQtLWxhcmdlO1xufVxuXG4vKiBNb25zdGVyICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tbW9uc3RlciAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFN0YWdlLXJvdyovXG5cbi5jc1RlYXNlci0tc3RhZ2Utcm93IC5jYXJke1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIExhcmdlIExhcmdlICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tbGFyZ2UtbGFyZ2UgLmNhcmQtYmxvY2t7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQXJ0aWNsZSBUaWxlcyAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLWFydGljbGUtdGlsZXMgLmNhcmQtYmxvY2t7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiBQcm9kdWN0IEZhbWlseSAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLXByb2QtZmFtIC5jc0dyaWQtLWZsZXggLmNzU3BhY2Vye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE1vZGFsICovXG5cbi5jc1RlYXNlciAubW9kYWwgLmNhcmQtYmxvY2t7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC43NXJlbTtcbn1cbiIsIi8qIG1lZGlhIG1ldGEgZGF0YSBsaXN0ICovXG4uY2FyZC1ibG9jayB7XG4gIC5jc1dpZGdldC1saXN0IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmNzTGFiZWwtZGVzYy1oZWFkaW5ne1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgLmNzLWlkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNzTGFiZWwtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3NXaWRnZXQtaWNvbiwgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIG1lZGlhIG1ldGEgZGF0YSBsaXN0ICovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnNwYW5bc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uY2FyZXRbc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHVpVGhlbWVDb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0ZWQtaXRlbS13cmFwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICBwYWRkaW5nOiA2cHggNnB4IDJweCA2cHg7XG4gIC5yb3VuZC1ib3JkZXJzKDRweCk7XG4gIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XG4gIC5zZWxlY3RlZC1jaGlsZC1pdGVtIHtcbiAgICBtYXJnaW46MHB4IDRweCA0cHggMHB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB9XG59XG5cbi5jc1Rvb2xiYXItb3B0aW9ue1xuICAuYnRue1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5jc05vLW1hcmdpbl9fc2VsZWN0e1xuICBpbnB1dHtcbiAgICAmLnNlbGVjdC1kcm9wZG93bntcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBjc1Byb2RCYXNrZXQgKi9cbi5jc1Byb2RCYXNrZXQge1xuICAuY3NXaWRnZXRfX2JveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG4gIC5wcmljZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQ6IDYwMCB+XCIxcmVtLzFyZW1cIiA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmLnByaWNlLS1yZXRhaWwge1xuXG4gICAgICAgICYuaGFzT2ZmZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgICAgIGZvbnQ6IDQwMCB+XCIwLjg3NXJlbS8xcmVtXCIgO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJpY2UtLW9mZmVyIHtcblxuICAgIH1cbiAgfVxufVxuXG4vKiBjc01lZGlhQmFza2V0Ki9cbi5jc01lZGlhQmFza2V0IHtcbiAgLmNzV2lkZ2V0X19saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggI2U1ZTVlNSBzb2xpZDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG59XG5cbi8qIGNzUHJvZEJhc2tldF9fbGlzdCAqL1xuXG4uY3NQcm9kQmFza2V0IC5jc1Byb2RCYXNrZXRfX2xpc3R7XG4gIHNwYW4udGV4dC1tdXRlZCwgcHtcbiAgICBmb250OiAzMDAgMC44NXJlbS8xLjIgO1xuICB9XG59XG4iLCJcbi8qIGNzRHJvcGRvd24gICovXG5AZHJvcGRvd24tbGluay1mb250OiAgICAgICAgICB+XCIzMDAgMXJlbS8xLjJyZW1cIiBAdGhlbWUtZm9udDtcbkBkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgIEBmb250LWJhc2UtY29sb3I7XG5AZHJvcGRvd24tbGluay1jb2xvci0taG92ZXI6ICBAZm9udC1iYXNlLWNvbG9yO1xuICAuZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW0gMC41cmVtIDAuNXJlbTtcblxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQ6IEBkcm9wZG93bi1saW5rLWZvbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmNzRWxlX19ib3hzaGFkb3ctbm9uZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yLS1ob3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiIsIi8qIGNzUGFnZS5sZXNzICovXG5cbi5tYWluLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogc2V0IGZ1bGwtaGVpZ2h0IGZvciBwYWdlLWNvbnRhaW5lciAqL1xuLm1haW4td3JhcHBlciA+LmNvbnRhaW5lciB7XG5cdGhlaWdodDogflwiY2FsYygxMDB2aCAtIDIyMHB4KVwiO1xufSIsIi5jc1RvcGljcyB7XG4gIC5ib3gtc2l6aW5nO1xuICAvKmNzVG9waWNzX19zb3J0aW5nKi9cbiAgLmNzVG9waWNzX19zb3J0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMHB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLmNsZWFyO1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMnB4IDVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEBzdHlsaXNoQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygycHgpO1xuICAgICAgYm9yZGVyOiBAbGlnaHRHcmV5IDFweCBzb2xpZDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogY3VzdG9tIGNzcyBzdGFydCovXG5cbi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnJvdW5kLWJvcmRlcnMoMXB4KTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59XG5cbi5jc1NsaWRlLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgfVxufVxuXG4uY3NQcm9kdWN0LWFkZGl0aW9uYWxfX2NvbnRlbnQtbW9kYWwge1xuICAgIC5jc1Byb2R1Y3QtYWRkaXRpb25hbF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDBweDtcbiAgICAgICAgLmJveC1zaXppbmc7XG4gICAgfVxufVxuXG4uY3NEb3dubG9hZC1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5ICAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG5cbiAgICAgICAgLmNzQ29sbGFwcy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIHByb2R1Y3Qgc3BlY3MgKi9cbi5jc1Byb2R1Y3RzcGVjIC5jc1NwZWNzIHtcbiAgICBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5cblxuXG4vKiBQcm9kdWN0IHNpZGViYXIgd2lkZ2V0cyAqL1xuXG5AcHJvZHVjdC10aXRsZS1mb250OiB+XCI2MDAgMS45cmVtLzJyZW1cIiA7XG5cbkBwcm9kdWN0LXByaWNlLWZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuNHJlbVwiIDtcbkBwcm9kdWN0LW9mZmVyLXByaWNlLWZvbnQ6IH5cIjUwMCAxLjVyZW0vMS43cmVtXCIgO1xuQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG5AcHJvZHVjdC1saXN0LWl0ZW0tZm9udDogflwiNTAwIDFyZW0vMS4ycmVtXCIgO1xuXG5cbi8qIEJyYW5kIExvZ28gKi9cblxuLmNzUHJvZEJyYW5kLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhlYWQgSW50cm8gKi9cblxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3QgaDEge1xuICAgIGZvbnQ6IEBwcm9kdWN0LXRpdGxlLWZvbnQgIWltcG9ydGFudDtcbn1cbi5jc0FydGljbGVfX2hlYWQtaW50cm8uY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0IHtcblxuICAgIGgxLGgyLGgzLGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi8qIFByaWNlICovXG5cbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1wcmljZSB7XG4gICAgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQ6IEBwcm9kdWN0LXByaWNlLWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250OiBAcHJvZHVjdC1vZmZlci1wcmljZS1mb250O1xuICAgICAgICAgICAgY29sb3I6IEBwcm9kdWN0LW9mZmVyLXByaWNlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1wcmljZSB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IH5cIjUwMCAxLjVyZW0vMS43cmVtXCIgO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuICAgIHAuaGFzT2ZmZXIge1xuICAgICAgICBmb250OiB+XCI0MDAgMS4yNXJlbS8xLjRyZW1cIiA7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxufVxuXG4uY3NQcm9kdWN0LnByaWNlLS1vZmZlciB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IH5cIjUwMCAxLjVyZW0vMS43cmVtXCIgO1xuICAgICAgICBjb2xvcjogQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I7XG4gICAgfVxufVxuXG5cbi8qIENvbG9yICovXG5cbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1jb2xvciB7XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNpemUgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXNpemUsXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tbWFpbiB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IEBib3JkZXItZ3JheSBzb2xpZCAycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiA2MDAgMXJlbS8xLjRyZW0gXCJNdWxpXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFByb2R1Y3QgTWFpbiAqL1xuXG4uY3NQcm9kdWN0LS1tYWluIHtcbiAgICB1bCBsaSBwIHtcbiAgICAgICAgZm9udDogQHByb2R1Y3QtbGlzdC1pdGVtLWZvbnQ7XG4gICAgfVxufVxuXG5cbi5jc1Byb2R1Y3QtLXNpemUsXG4uY3NQcm9kdWN0LS1jb2xvcixcbi5jc1Byb2R1Y3QtLXByaWNlLFxuLmNzUHJvZHVjdC0tbWFpbixcbi5jc1Byb2RCcmFuZHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY3NXaWRnZXRfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjc1cmVtO1xuICAgIH1cblxufVxuXG5cbi8qIEVuZCBzaWRlYmFyIHdpZGdldHMgKi9cbiIsIi8qIGNzTGFuZyAgKi9cblxuLmNzTGFuZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mYSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCxcbi5mYXMuZmEtcHVsbC1yaWdodCxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWJhY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiOyB9XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiOyB9XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7IH1cblxuLmZhLWFsYXJtLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4uZmEtYWxpY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMFwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmZhLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4uZmEtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5mYS1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF0b20tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjsgfVxuXG4uZmEtYXhlLWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7IH1cblxuLmZhLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cblxuLmZhLWJhZGdlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG5cbi5mYS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7IH1cblxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7IH1cblxuLmZhLWJhbGwtcGlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZVwiOyB9XG5cbi5mYS1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzJcIjsgfVxuXG4uZmEtYmFsbG90LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMzXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLWJhcmNvZGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7IH1cblxuLmZhLWJhcmNvZGUtcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiOyB9XG5cbi5mYS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMlwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjsgfVxuXG4uZmEtYmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI1XCI7IH1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0dGVyeS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5mYS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxhbmtldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25lLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9vay1zcGVsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjhcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4uZmEtYm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiOyB9XG5cbi5mYS1ib290aC1jdXJ0YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7IH1cblxuLmZhLWJvdy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOVwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtYm93bGluZy1waW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7IH1cblxuLmZhLWJveC1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzVcIjsgfVxuXG4uZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cblxuLmZhLWJveC1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cblxuLmZhLWJveC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLmZhLWJveC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3gtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4uZmEtYm94LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1ib3hlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVsbHNleWUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDhcIjsgfVxuXG4uZmEtYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OVwiOyB9XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FiaW5ldC1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0Y1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM2XCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJhXCI7IH1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG5cbi5mYS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJjXCI7IH1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjsgfVxuXG4uZmEtY2FuZHktY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZFwiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4uZmEtY2FyLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG5cbi5mYS1jYXItbWVjaGFuaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTNcIjsgfVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtY2FyLXRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjsgfVxuXG4uZmEtY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG5cbi5mYS1jaGFpci1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzFcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZFwiOyB9XG5cbi5mYS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhhXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGFydC1waWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRlXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hpbW5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YlwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGF3LW1hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cblxuLmZhLWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjsgfVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1jbG91ZC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG5cbi5mYS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7IH1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjsgfVxuXG4uZmEtY2xvdWRzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjsgfVxuXG4uZmEtY2xvdWRzLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5mYS1jb2RlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZmZlZS10b2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM1XCI7IH1cblxuLmZhLWNvZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNlwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cblxuLmZhLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLmZhLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZVwiOyB9XG5cbi5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7IH1cblxuLmZhLWNvbW1lbnQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjsgfVxuXG4uZmEtY29tbWVudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG5cbi5mYS1jb21tZW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjJcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7IH1cblxuLmZhLWNvbW1lbnQtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTJcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjsgfVxuXG4uZmEtY29tcHJlc3Mtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjsgfVxuXG4uZmEtY3JpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1jdXJsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtZGFnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNiXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZVwiOyB9XG5cbi5mYS1kZWVyLXJ1ZG9scGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGZcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGVza3RvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGV3cG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7IH1cblxuLmZhLWRpY2UtZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNlXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjsgfVxuXG4uZmEtZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1kaWNlLWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2ctbGVhc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJhdy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuXG4uZmEtZHJlaWRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ2XCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLmZhLWVhci1tdWZmczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG5cbi5mYS1lY2xpcHNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsZXBoYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRhXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiOyB9XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbXB0eS1zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTZcIjsgfVxuXG4uZmEtZW5naW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGFuZC13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLWV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjNcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7IH1cblxuLmZhLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWJcIjsgfVxuXG4uZmEtZmlsZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS1maWxtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlhXCI7IH1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtZmxhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGNcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjsgfVxuXG4uZmEtZmxhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGZcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtZmxhc2stcG9pc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUwXCI7IH1cblxuLmZhLWZsYXNrLXBvdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cblxuLmZhLWZvbGRlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiOyB9XG5cbi5mYS1mb2xkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7IH1cblxuLmZhLWZvcmtsaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm9zdHktaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjsgfVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4uZmEtZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1naWZ0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlkXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzllXCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMVwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsYXNzZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWdsb2JlLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTNcIjsgfVxuXG4uZmEtZ2xvYmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1oMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtbWVyLXdhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNFwiOyB9XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1oYW5kLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiOyB9XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1oYXQtd2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhheWthbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtaGVhZC1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU5XCI7IH1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG5cbi5mYS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmViXCI7IH1cblxuLmZhLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTJcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVlXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvY2tleS1zdGlja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTRcIjsgfVxuXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7IH1cblxuLmZhLWhvb2QtY2xvYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWZcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtZmxvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGZcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cblxuLmZhLWh1cnJpY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2Utc2thdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWNcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluYm94LWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEwXCI7IH1cblxuLmZhLWluYm94LW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5kdXN0cnktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7IH1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjsgfVxuXG4uZmEtaW5oYWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cblxuLmZhLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamFjay1vLWxhbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXktc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjNcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2V5bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiOyB9XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raWRuZXlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZiXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY0XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjsgfVxuXG4uZmEtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS1sYW5kbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1sYXllci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZVwiOyB9XG5cbi5mYS1sYXllci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtbGVhZi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYlwiOyB9XG5cbi5mYS1sZWFmLW1hcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY2XCI7IH1cblxuLmZhLWxlYWYtb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY3XCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MFwiOyB9XG5cbi5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3M1wiOyB9XG5cbi5mYS1saWdodHMtaG9saWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMlwiOyB9XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7IH1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5mYS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1sb3Zlc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjY1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWx1Y2hhZG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1sdW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNFwiOyB9XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLmZhLW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjhcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hbmRvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5mYS1taW5kLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cblxuLmZhLW1pbnVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pc3RsZXRvZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNFwiOyB9XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4uZmEtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cblxuLmZhLW1vbmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYlwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjsgfVxuXG4uZmEtbW9vbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NVwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjsgfVxuXG4uZmEtbXVnLW1hcnNobWFsbG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiN1wiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5hcndoYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOFwiOyB9XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4uZmEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNlwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuXG4uZmEtb2lsLXRlbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjsgfVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cblxuLmZhLW9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cblxuLmZhLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdhXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I4XCI7IH1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYWxsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cblxuLmZhLXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7IH1cblxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBhdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjsgfVxuXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm5hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG5cbi5mYS1wZXJzb24tY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2ZcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG5cbi5mYS1wZXJzb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1N1wiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG5cbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cblxuLmZhLXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cblxuLmZhLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiOyB9XG5cbi5mYS1wb2RpdW0tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OFwiOyB9XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1wb2xsLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OVwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7IH1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjsgfVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcmludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVtcGtpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwN1wiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1ZXN0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOFwiOyB9XG5cbi5mYS1yYWJiaXQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOVwiOyB9XG5cbi5mYS1yYWNxdWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7IH1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFpbmRyb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cblxuLmZhLXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG5cbi5mYS1yYW1wLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cblxuLmZhLXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjsgfVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjsgfVxuXG4uZmEtcmVwZWF0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjsgfVxuXG4uZmEtcmVwZWF0LTEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cblxuLmZhLXJlcGVhdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yZXR3ZWV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjsgfVxuXG4uZmEtcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtcnVsZXItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWNcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JlXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7IH1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2NhbHBlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiOyB9XG5cbi5mYS1zY2FscGVsLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjsgfVxuXG4uZmEtc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG5cbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4uZmEtc2NhcmVjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXNjYXJmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cblxuLmZhLXNjcnViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLmZhLXNjeXRoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTFcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLmZhLXNoaWVsZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMlwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4uZmEtc2hpcHBpbmctdGltZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTNcIjsgfVxuXG4uZmEtc2hvdmVsLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzNcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7IH1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLXNodXR0bGVjb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLmZhLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7IH1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiOyB9XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmFsLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjsgfVxuXG4uZmEtc2lnbmFsLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGRcIjsgfVxuXG4uZmEtc2lnbmFsLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjsgfVxuXG4uZmEtc2lnbmFsLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkyXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5M1wiOyB9XG5cbi5mYS1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7IH1cblxuLmZhLXNpZ25hbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NVwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpLWp1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzdcIjsgfVxuXG4uZmEtc2tpLWxpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NiXCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5mYS1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjsgfVxuXG4uZmEtc2xpZGVycy12LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc25ha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTZcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub3ctYmxvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MVwiOyB9XG5cbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNub3dmbGFrZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2ZcIjsgfVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG5cbi5mYS1zbm93bW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7IH1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOFwiOyB9XG5cbi5mYS1zcGlkZXItd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bpbm5lci10aGlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiOyB9XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5N1wiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3F1aXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWFcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVlcmluZy13aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjsgfVxuXG4uZmEtc3RvbWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VuLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYzXCI7IH1cblxuLmZhLXN1bi1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7IH1cblxuLmZhLXN1bi1oYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY1XCI7IH1cblxuLmZhLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjZcIjsgfVxuXG4uZmEtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cblxuLmZhLXN3b3JkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZFwiOyB9XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjsgfVxuXG4uZmEtdGFibGV0LXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtdGFsbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWVcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZVwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aWxkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMVwiOyB9XG5cbi5mYS10aXJlLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzJcIjsgfVxuXG4uZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7IH1cblxuLmZhLXRpcmUtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZlwiOyB9XG5cbi5mYS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjsgfVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvb3RoYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzlcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cblxuLmZhLXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7IH1cblxuLmZhLXRyZWUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGRcIjsgfVxuXG4uZmEtdHJlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjRcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cm9waHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXRydWNrLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5mYS10cnVjay1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10cnVjay1wbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RlXCI7IH1cblxuLmZhLXRydWNrLXJhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10dXJrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjsgfVxuXG4uZmEtdHVydGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI2XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjdcIjsgfVxuXG4uZmEtdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjsgfVxuXG4uZmEtdXNkLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTZcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9sY2FubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MFwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE4XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS12b3RlLW5heTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLmZhLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmZhLXdhdGNoLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjsgfVxuXG4uZmEtd2F0ZXItcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aGlzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cblxuLmZhLXdpZmktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiOyB9XG5cbi5mYS13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc2XCI7IH1cblxuLmZhLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiOyB9XG5cbi5mYS13aW5kb3ctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZHNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzdcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXdyZWF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMlwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiIsIi5jc01vbnN0ZXJTbGlkZXIge1xuXG4gIC5jYXJvdXNlbC1pbm5lciArIC5uYXZiYXIsXG4gIC5jYXJvdXNlbC1pbm5lciB+IC5jYXJvdXNlbC1jb250cm9sICsgLm5hdmJhcntcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5jc01vbnN0ZXJTbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpIWltcG9ydGFudDtcbiAgICB9XG4gIH0gXG59XG4iLCIuY3NHZW8ge1xuICAuY2xlYXI7XG5cbiAgLm1zZy1lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jc0dlb19fY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBAbGlnaHRHcmV5IHNvbGlkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIC5ib3gtc2l6aW5nO1xuXG4gICAgLnN0YXR1cyB7XG4gICAgICBtYXJnaW46IDU1cHggMCAwIDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLndhaXRpbmcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgLmpzLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jc0dlb19faW5mb3dpbmRvd19fd3JhcCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDoxMDAlO1xuICB9XG4gIC5jc0dlb19faW5mb3dpbmRvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYnRuR3JleSBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDEwMCUpO1xuXG4gICAgICAucGxhY2Vob2xkZXJfX2ljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tdWx0aXBsZTpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jc0dlb19faW5mb0l0ZW0ge1xuICAgICAgPmEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmLnVzZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC5yb3VuZC1ib3JkZXJzKDEwMCUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpZXcge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2N7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuXG4gIH1cbn1cbiNtYXAtY2FudmFzLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBib3JkZXI6IDFweCBAYnRuR3JleSBzb2xpZDtcbn1cblxuLmNzR2VvX19tc2cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXRsb25nbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG59XG5cbi5jc0dlb19fY2FudmFzIHtcbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdywgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBhLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHNwYW4sIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgbGFiZWwsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nbS1zdHlsZS1pdyB7XG4gICAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdtLXN0eWxlLWl3IGRpdiB7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jc0dlbyAjbWFwLWNhbnZhcy1zaW5nbGUge1xuICBib3JkZXI6IG5vbmU7XG59IiwiIiwiXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLy9vdmVyd3JpdGUgY3NzXG4uZC1mbGV4e1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAmLmNzLWRyb3Bkb3duLWJ1YmJsZXtcbiAgICBwYWRkaW5nOiAwLjMwZW0gLjYwZW07XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jc05vdGlmaWNhdGlvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OjA7XG4gIC5iYWRnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpdmF0ZU1lc3NhZ2V7XG4gIC5tb2RhbC1ib2R5e1xuICAgIC5tZC10ZXh0YXJlYXtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiBORyAqL1xuXG5cbi5jc1ByaXZhdGVNc2cgLmNzQ2hhdC1yb29te1xuICBzdHJvbmd7XG4gICAgZm9udDogNDAwIDAuOTVyZW0vMS4xIDtcbiAgfVxuICBzbWFsbHtcbiAgICBmb250OiAyMDAgMC43NXJlbS8xLjUgO1xuICB9XG4gIC5hdmF0YXJ7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgd2lkdGg6IDIuN3JlbTtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY3NDaGF0LWJvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250OiAzMDAgMXJlbS8xLjEgO1xuICAgIH1cbiAgfVxuICAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAudHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIH1cbiAgLmZvcm0tZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICB0ZXh0YXJlYXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gIC5jc0NoYXQtaGVhZGVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgLmJ0bntcbiAgICAgIG1hcmdpbjogMC4zNzVyZW0gMC41cmVtO1xuICAgIH1cbiAgfVxuICAuY3NDaGF0LWxpc3R7XG4gICAgLmZsZXgoMSAxIDMzLjMzJSk7XG4gICAgLmNzRnJpZW5kLWxpc3QgbGl7XG4gICAgICBib3JkZXItYm90dG9tOiAgMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuY3NDaGF0LWJvZHkgc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmF2YXRhcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB9XG4gICAgfVxuICAgIC5kLWZsZXh7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgLmZsZXgoMSAxIDY2LjY2JSk7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5jc0NoYXQtYm9keXtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNzVyZW07XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc21hbGx7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjc0cmVtLzIuMiBcIk11bGlcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZSBpe1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmNzUHJpdmF0ZU1zZyAuY3NDaGF0LXJvb20gLmNzQ2hhdC1saXN0e1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIC5mbGV4KDAgMCA2MHB4KTtcbiAgICAuY3NDaGF0LWJvZHl7XG4gICAgICBzbWFsbCxcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc1ByaXZhdGVNc2cgLmNzQ2hhdC1yb29tIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gIH1cblxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZsb3dwbGF5ZXI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxvd3BsYXllci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbG93cGxheWVyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mbG93cGxheWVyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uZnAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZwLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZsb3dwbGF5ZXI7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cblxuLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbiAgY29sb3I6ICMxZGExZjI7IH1cblxuLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG4gIGNvbG9yOiAjM2I1OTk4OyB9XG5cbi5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjsgfVxuXG4uZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1jYXB0aW9ucywgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC1jYXB0aW9ucyB7XG4gIGJvdHRvbTogM2VtOyB9XG5cbi5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtZW5naW5lIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLWVuZ2luZSB7XG4gIHRvcDogLTk5OTllbTsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSAuZnAtY29udHJvbHMge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtdWkgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2ggLmZwLXVpID4gLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXBvc3RlciAuZnAtdWkgPiAuZnAtcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaC5pcy1sb2FkaW5nIC5mcC11aSA+IC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1wb3N0ZXIuaXMtbG9hZGluZyAuZnAtdWkgPiAuZnAtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1lbmdpbmUge1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtZGlzYWJsZWQgLmZwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4uZmxvd3BsYXllci5oYXMtdGl0bGUgLmZwLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4gLmZwLXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4gLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1lZGd5IC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbi5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC13YWl0aW5nIHN2ZywgLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtd2FpdGluZyBwLCAuZmxvd3BsYXllci5pcy1zZWVraW5nIC5mcC13YWl0aW5nIHN2ZywgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtd2FpdGluZyBwIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtc2Vla2luZyAuZnAtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5pcy1wbGF5aW5nIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtZWRneSAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLXBsYXlpbmcuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkLmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1tdXRlZC5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1lZGd5IC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGRcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1tdXRlZC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWludmVydGVkIC5mcC1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtaW52ZXJ0ZWQgLmZwLXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmlzLWNsb3NlYWJsZSAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7IH1cbi5mbG93cGxheWVyLmlzLWVycm9yIC5mcC11aSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUgLmZwLXRpbWVsaW5lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUuaXMtZHZyIC5mcC10aW1lbGluZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZS5pcy1kdnIuaXMtbGl2ZS1wb3NpdGlvbiAuZnAtZHVyYXRpb24ge1xuICBjb2xvcjogIzAwYWJjZDsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlIC5mcC10aW1lc3RhbXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXdhaXRpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXVpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC11aSAuZnAtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLWZsYXNoLWRpc2FibGVkIC5mcC1lbmdpbmUge1xuICB0b3A6IDA7IH1cblxuLmZsb3dwbGF5ZXIubm8tYnVmZmVyIC5mcC11aSAuZnAtY29udHJvbHMgLmZwLXRpbWVsaW5lIC5mcC1idWZmZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLm5vLXZvbHVtZSAuZnAtdm9sdW1lYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5mcC1tdXRlIC5mcC12b2x1bWVidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmxvd3BsYXllciAuZnAtY2hyb21lY2FzdC1lbmdpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC1jaHJvbWVjYXN0LWVuZ2luZSAuZnAtY2hyb21lY2FzdC1lbmdpbmUtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC1jaHJvbWVjYXN0LWVuZ2luZSAuZnAtY2hyb21lY2FzdC1lbmdpbmUtaWNvbiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqTURBd01EQXdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtJQ0FnSUR4d1lYUm9JR1E5SWswd0lEQm9NalIyTWpSSU1Ib2lJR1pwYkd3OUltNXZibVVpSUc5d1lXTnBkSGs5SWk0eElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1DQXdhREkwZGpJMFNEQjZJaUJtYVd4c1BTSnViMjVsSWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTVNBeE9IWXphRE5qTUMweExqWTJMVEV1TXpRdE15MHpMVE42YlRBdE5IWXlZekl1TnpZZ01DQTFJREl1TWpRZ05TQTFhREpqTUMwekxqZzNMVE11TVRNdE55MDNMVGQ2YlRFNExUZElOWFl4TGpZell6TXVPVFlnTVM0eU9DQTNMakE1SURRdU5ERWdPQzR6TnlBNExqTTNTREU1VmpkNlRURWdNVEIyTW1NMExqazNJREFnT1NBMExqQXpJRGtnT1dneVl6QXROaTR3T0MwMExqa3pMVEV4TFRFeExURXhlbTB5TUMwM1NETmpMVEV1TVNBd0xUSWdMamt0TWlBeWRqTm9NbFkxYURFNGRqRTBhQzAzZGpKb04yTXhMakVnTUNBeUxTNDVJREl0TWxZMVl6QXRNUzR4TFM0NUxUSXRNaTB5ZWlJdlBnbzhMM04yWno0PVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqTURBd01EQXdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtJQ0FnSUR4d1lYUm9JR1E5SWswd0lEQm9NalIyTWpSSU1Ib2lJR1pwYkd3OUltNXZibVVpSUc5d1lXTnBkSGs5SWk0eElpOCtDaUFnSUNBOGNHRjBhQ0JrUFNKTk1DQXdhREkwZGpJMFNEQjZJaUJtYVd4c1BTSnViMjVsSWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTVNBeE9IWXphRE5qTUMweExqWTJMVEV1TXpRdE15MHpMVE42YlRBdE5IWXlZekl1TnpZZ01DQTFJREl1TWpRZ05TQTFhREpqTUMwekxqZzNMVE11TVRNdE55MDNMVGQ2YlRFNExUZElOWFl4TGpZell6TXVPVFlnTVM0eU9DQTNMakE1SURRdU5ERWdPQzR6TnlBNExqTTNTREU1VmpkNlRURWdNVEIyTW1NMExqazNJREFnT1NBMExqQXpJRGtnT1dneVl6QXROaTR3T0MwMExqa3pMVEV4TFRFeExURXhlbTB5TUMwM1NETmpMVEV1TVNBd0xUSWdMamt0TWlBeWRqTm9NbFkxYURFNGRqRTBhQzAzZGpKb04yTXhMakVnTUNBeUxTNDVJREl0TWxZMVl6QXRNUzR4TFM0NUxUSXRNaTB5ZWlJdlBnbzhMM04yWno0PVwiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMCUgYXV0byAyZW07XG4gIGhlaWdodDogNWVtO1xuICB3aWR0aDogNWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IC5mcC1jaHJvbWVjYXN0LWVuZ2luZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IC5mcC1mbGFzaC1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCAuZnAtZW5naW5lIHtcbiAgbGVmdDogLTk5OTllbTtcbiAgdG9wOiAtOTk5OWVtO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXYsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICBvcGFjaXR5OiAwLjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6aG92ZXIsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZsb3dwbGF5ZXI7XG4gIGZvbnQtc2l6ZTogMi44ZW07IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldiB7XG4gIGxlZnQ6IDAuNGVtOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dCB7XG4gIHJpZ2h0OiAwLjRlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC40ZW07XG4gIGJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC44ZW07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yczsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGEuaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5IC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1vdXRsaW5lZCAuZnAtcHJldjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtbWluaW1hbCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtb3V0bGluZWQgLmZwLW5leHQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW1pbmltYWwgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXByZXY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtbmV4dDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbi5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdCAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1zcGxhc2ggLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtcG9zdGVyIC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLWxvYWRpbmcgLmZwLXBsYXlsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1tZW51LCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1jYXB0aW9ucyBwLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC10ZXh0YXJlYSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtYmFyLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXItc2xpZGVyLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXItc2xpZGVyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdGltZXN0YW1wIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWFpcnBsYXk6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtY2hlY2tlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwM1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWVtYmVkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWNocm9tZWNhc3Q6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDVcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1lbWFpbDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA3XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtc2hhcmU6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA5XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtc2hhcmUyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC10d2l0dGVyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBjXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZmFjZWJvb2s6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWVidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtdW5sb2FkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC11bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGZcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wcmV2YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtbmV4dGJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtbmV4dGJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIC5mcC1wbGF5YnRuIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mbG93cGxheWVyIC5mcC1wbGF5ZXIsIC5mbG93cGxheWVyIC5mcC11aSwgLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIgLmZwLWNhcHRpb25zLCAuZmxvd3BsYXllciAuZnAtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mbG93cGxheWVyIHtcbiAgZm9udC1mYW1pbHk6IGF2ZW5pciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IC4yNGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgem9vbTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZmxvd3BsYXllciAuZnAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uZmxvd3BsYXllci5pcy1yZWFkeTpub3QoLmlzLXBvc3Rlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4uZmxvd3BsYXllciAuZnAtZW5naW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuLmZsb3dwbGF5ZXIgdmlkZW8uZnAtZW5naW5lOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgcCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uZmxvd3BsYXllciAuZnAtdWkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4xcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIGEsIC5mbG93cGxheWVyIC5mcC11aSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC11aSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtdWkgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtdWktc2hvd24gLmZwLXVpLCAuZmxvd3BsYXllci5pcy1wYXVzZWQgLmZwLXVpLCAuZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLXVpLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSB7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMjUpKSwgY29sb3Itc3RvcCgxNSUsIHRyYW5zcGFyZW50KSk7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCAxNSUpO1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50IDE1JSk7IFxuICAgfVxuLmZsb3dwbGF5ZXIuZnAtdWktc2hvd24gLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtcGF1c2VkIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC11aSA+ICoge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAzLjZlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcGFkZGluZy1sZWZ0OiAuOWVtOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC1pY29uIHtcbiAgbWFyZ2luOiAuOWVtIC45ZW0gMCAwOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC1pY29uLmZwLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZWM2YzRjOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC1mdWxsc2NyZWVuLCAuZmxvd3BsYXllciAuZnAtaGVhZGVyIC5mcC11bmxvYWQge1xuICBmbG9hdDogcmlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLXVubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogLjZlbSAuOWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZS5mcC1zaG93biB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZS5mcC1zaG93biArIC5mcC1oZWFkZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5mbG93cGxheWVyIC5mcC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiA2MCU7IH1cbi5mbG93cGxheWVyIC5mcC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC45ZW07IH1cbi5mbG93cGxheWVyIC5mcC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4uZmxvd3BsYXllciAuZnAtY2FwdGlvbnMge1xuICBib3R0b206IDEuMmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtY2FwdGlvbnMgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMWVtIC4zZW07XG4gIG1hcmdpbjogLjFlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNwZWVkLWZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNwZWVkLWZsYXNoLmZwLWhpbGl0ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgLmZwLXBsYXlidG4sIC5mbG93cGxheWVyIC5mcC1wYXVzZSAuZnAtcGxheWJ0biwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgLmZwLXBsYXlidG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheSBzdmcsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZlbTtcbiAgaGVpZ2h0OiA2ZW07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheS5mcC12aXNpYmxlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlLmZwLXZpc2libGUgc3ZnLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZy5mcC12aXNpYmxlIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiAqIHtcbiAgbWFyZ2luOiAwIC42ZW07IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyA+IHN0cm9uZyB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyBpbWcge1xuICB3aWR0aDogMS4yZW07IH1cbi5mbG93cGxheWVyIC5mcC1iYXIsIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgaGVpZ2h0OiAuOWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI0ZW07XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI0ZW07IH1cbi5mbG93cGxheWVyIC5mcC1iYXIgPiAqLmZwLXByb2dyZXNzLmFuaW1hdGVkLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciA+ICouZnAtcHJvZ3Jlc3MuYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciA+ICouZnAtYnVmZmVyLCAuZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciA+ICouZnAtYnVmZmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBsaW5lYXI7IH1cbi5mbG93cGxheWVyIC5mcC1iYXIubm8tYW5pbWF0aW9uID4gKiwgLmZsb3dwbGF5ZXIgLm5vLWFuaW1hdGlvbi5mcC1iYXItc2xpZGVyID4gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzOyB9XG4uZmxvd3BsYXllciAuZnAtY3VlcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVzdGFtcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIHBhZGRpbmc6IC4xZW0gLjNlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvdHRvbTogMS40ZW07XG4gIGhlaWdodDogYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lOmhvdmVyIC5mcC10aW1lc3RhbXAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5mbG93cGxheWVyIC5mcC12b2x1bWUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uZmxvd3BsYXllciAuZnAtdm9sdW1lYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtZmxleDogMSAwIGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyIGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgZW06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMS4zNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuMzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yczsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgZW0uZnAtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbi5mbG93cGxheWVyLm5vLWZsZXggLmZwLWNvbnRyb2xzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleCAuZnAtY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgLjNlbTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleCAuZnAtdGltZWxpbmUge1xuICB3aWR0aDogNDAlOyB9XG4uZmxvd3BsYXllci5uby1mbGV4LmZwLWZ1bGwgLmZwLXRpbWVsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgaGVpZ2h0OiAuOWVtOyB9XG4uZmxvd3BsYXllci5uby1mbGV4LmZwLWZhdCAuZnAtYmFyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLXBsYXlmdWwgLmZwLWJhciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1mYXQgLmZwLWJhci1zbGlkZXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogLjllbSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLCAuZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyID4gKiwgLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyID4gKiwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLXRpbWVzdGFtcCwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtdGltZXN0YW1wIHtcbiAgYm90dG9tOiAzLjJlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyIGVtLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIGVtOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuNzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC4yZW07IH1cbi5mbG93cGxheWVyLmZwLXNsaW0gLmZwLWNvbnRyb2xzOmhvdmVyIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogLjllbTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtY3VlIHtcbiAgd2lkdGg6IDRweDsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogLjJlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtY29udHJvbHM6aG92ZXIgLmZwLWJhci1zbGlkZXIge1xuICBoZWlnaHQ6IDAuOWVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAuM2VtO1xuICBib3R0b206IDIuOGVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS4yZW07XG4gIGxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWNvbnRyb2xzIHtcbiAgaGVpZ2h0OiAyLjhlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtY29udHJvbHM6aG92ZXIgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAxZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXZvbHVtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtZHVyYXRpb24sIC5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXJlbWFpbmluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1kdXJhdGlvbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXJlbWFpbmluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBsZWZ0OiAtLjNlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jb250cm9scyA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1oZWFkZXIgPiAqIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtaGVhZGVyIC5mcC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IC4zZW07XG4gIG1heC13aWR0aDogMTJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29sb3IsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbG9yLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2YzRjO1xuICBmaWxsOiAjZWM2YzRjOyB9XG4uZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2ODA7IH1cbi5mbG93cGxheWVyIC5mcC1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlx1MjcxMyBcIjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4ZW07XG4gIHJpZ2h0OiAuNWVtO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDkwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgaGVpZ2h0IC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgaGVpZ2h0IC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycywgaGVpZ2h0IC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnMsIGhlaWdodCAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtbWVudS5mcC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMy4yZW07XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC40ZW0gMS4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjdlbSAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgYTpob3Zlcjpub3QoLmZwLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSAuZnAtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLW1lbnUgLmZwLWljb246YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtOyB9XG4uZmxvd3BsYXllciAuZnAtcXNlbC1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUge1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51LmZwLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uZmxvd3BsYXllciAuZnAtY29udGV4dC1tZW51IGEsIC5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51IHtcbiAgd2lkdGg6IDllbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtOyB9XG4uZmxvd3BsYXllciAuZnAtc2hhcmUtbWVudS5mcC1hY3RpdmUge1xuICBib3R0b206IGF1dG87IH1cbi5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51IGEsIC5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51IHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1haXJwbGF5OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWNoZWNrZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1lbWJlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZW1haWw6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDdcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXNoYXJlOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXNoYXJlMjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdHdpdHRlcjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWZhY2Vib29rOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXVubG9hZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcHJldmJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLW5leHRidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cbi5mbG93cGxheWVyIC5mcC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiY2Q7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbG9yLXBsYXkge1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuLmZsb3dwbGF5ZXIuaXMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbi5mbG93cGxheWVyLmlzLXJ0bCAuZnAtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbi5mbG93cGxheWVyLi1ncmF5c2NhbGUgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbi5mbG93cGxheWVyLi1zZXBpYSB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMTAwJSk7XG4gIGZpbHRlcjogc2VwaWEoMTAwJSk7IH1cbi5mbG93cGxheWVyLi1ibHVyIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpOyB9XG5cbi5mcC1maWx0ZXJzIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgLmgxLXJlc3BvbnNpdmUsXG4gIC5oMi1yZXNwb25zaXZlLFxuICAuaDMtcmVzcG9uc2l2ZSxcbiAgLmg0LXJlc3BvbnNpdmUsXG4gIC5oNS1yZXNwb25zaXZlLFxuICAuaDYtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21tZW50cy1saXN0LCAucmVwbHktZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3NDb250ZW50QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogU2hhcmlmZiAqL1xuICAgIC5zaGFyaWZmIGxpLnNoYXJpZmYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB1bHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFnZS1mb290ZXIge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHggKSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGFzaWRlIHtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIC5pY29uLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICB9XG4gICAgICAgIC5jc1NlbGVjdC1iYXNrZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIC5jc0J0bl9fYm9va21hcmstYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAmLmNzTG9hZGVyLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICAuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3NNb2JpbGUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gIH1cblxuXG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIC5pY29uLWFkZG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc1NlbGVjdC1iYXNrZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTb3J0aW5nIHtcbiAgICAuY3NTb3J0aW5nLXNlbGVjdCB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAmLmNzTG9hZGVyLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubmF2YmFye1xuICAgIC5idXR0b24tY29sbGFwc2V7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAubmF2LWl0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogLjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIHVsIHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCBhdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY3NTb3J0aW5nIHtcbiAgICAuY3NTb3J0aW5nLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgbWFyZ2luOiBhdXRvIDUlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAuY3NNZWRpYS1sZWZ0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NDYXJvdXNlbC1mdWxscGFnZXtcbiAgICAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAgIC5pY29uLW5leHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICB9XG4gICAgICAuaWNvbi1wcmV2e1xuICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICB0b3A6YXV0bztcbiAgICAgIGJvdHRvbTowcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cblxuICAgIH1cbiAgICAuY3NDYXJvdXNlbC1jYXB0aW9uLXJpZ2h0XG4gICAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIC5hbmltYXRlZHtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgcGFkZGluZzowcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmgzLXJlc3BvbnNpdmV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gICAgJi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5e1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmNhcmR7XG4gICAgJi5jc0NoYXQtcm9vbXtcbiAgICAgIC5jc0NhcmQtYm9keXtcbiAgICAgICAgLmNzQ2hhdC1saXN0e1xuICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5jc05ld01lc3NhZ2VVc2VyTGlzdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc0ZyaWVuZC1saXN0e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDYwcHgpXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jc1RleHQtc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LWZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQuY3NDaGF0LXJvb20gLmNzQ2FyZC1ib2R5IC5jc0NoYXQtbGlzdCAuY3NGcmllbmQtbGlzdCBsaSAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLmNzQ2hhdC1yb29tIC5jc0NhcmQtYm9keSAuY3NDaGF0LWxpc3QgLmNzRnJpZW5kLWxpc3QgbGk6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgIGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFse1xuICAgICYuY3NTaGFsaW5rLW1vZGFsLXdyYXBlcntcbiAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTZweCkge1xuICAuY3NfY29va2llcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxuICAuY3NNZWRpYS1yaWdodCwgLmNzTWVkaWEtbGVmdHtcbiAgICAuZmxvd3BsYXllciAuZnAtY29udHJvbHMgPiAqe1xuICAgICAgbWFyZ2luOiAwIC4xNWVtO1xuICAgIH1cbiAgICAuZmxvd3BsYXllciAuZnAtdm9sdW1le1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZHtcbiAgICAmLmNzQ2hhdC1yb29te1xuICAgICAgLmNzQ2FyZC1ib2R5e1xuICAgICAgICAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgICAgICAgIC5jc0NoYXQtMXtcbiAgICAgICAgICAgIC5jc0NoYXQtYm9keXtcbiAgICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY3NXaWRnZXRfX2xpc3R7XG4gICAgbGl7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgLmNzV2lkZ2V0X19sYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc19jb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluLmxlc3NcblxuLyogSW1wb3J0IGFsbCBsZXNzIGZpbGVzICovXG5AaW1wb3J0IFwibGVzcy9yZXNldFwiO1xuQGltcG9ydCBcImxlc3MvdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJsZXNzL21peGluc1wiO1xuXG5AaW1wb3J0IFwibGVzcy9zdHlsZVwiO1xuQGltcG9ydCBcImxlc3MvY3NIZWFkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ29va2llc1wiO1xuQGltcG9ydCBcImxlc3MvY3NMb2FkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL3RlYXNlclwiO1xuQGltcG9ydCBcImxlc3MvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImxlc3MvY3NDb21tZW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NpZGViYXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzUmF0aW5nXCI7XG5AaW1wb3J0IFwibGVzcy9mbG93cGxheWVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xpa2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwibGVzcy9tZWRpYVwiO1xuQGltcG9ydCBcImxlc3MvY3NCYXNrZXRcIjtcblxuQGltcG9ydCBcImxlc3MvdmlkZW9cIjtcbkBpbXBvcnQgXCJsZXNzL3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzR2VvXCI7XG5cbkBpbXBvcnQgXCJsZXNzL3NpdGV0cmVlXCI7XG5AaW1wb3J0IFwibGVzcy9jc01lbW9yeS1nYW1lXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NBdG9aXCI7XG5AaW1wb3J0IFwibGVzcy9wcm9kdWN0XCI7XG5AaW1wb3J0IFwibGVzcy9jc01vZGFsXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Zvcm0tZWxlbWVudFwiO1xuQGltcG9ydCBcImxlc3MvY3NGb290ZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2tpblwiO1xuQGltcG9ydCBcImxlc3MvcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImxlc3MvcHJpbnRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU21hcnROYXZcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ2FyZFwiO1xuQGltcG9ydCBcImxlc3MvY3NCb29rbWFya1wiO1xuQGltcG9ydCBcImxlc3MvY3NTZWxlY3RlZFwiO1xuQGltcG9ydCBcImxlc3MvY3NGbHlvdXRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc01vbnN0ZXJTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzUHJvZHVjdFNsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NUcmVlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1ByaXZhdGVNZXNzYWdlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Bhc3N3b3JkVmFsaWRhdG9yXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2ZvbnRmYWNlXCI7XG5AaW1wb3J0IFwibGVzcy90aGVtZS1jdXN0b21cIjtcbkBpbXBvcnQgXCJsZXNzL2NzRHJvcGRvd25cIjtcbkBpbXBvcnQgXCJsZXNzL2NzUXVpY2tiYXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTGFuZ1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jc1NvY2lhbExpbmtzXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RhYnNcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTG9naW5cIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHlwb1wiO1xuQGltcG9ydCBcImxlc3MvY3NCcmVhZGNydW1iXCI7XG5AaW1wb3J0IFwibGVzcy9jc0l0ZW1zXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NzUGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImxlc3MvY3NBcnRpY2xlTWV0YVwiO1xuQGltcG9ydCBcImxlc3MvY3NNZWRpYU1ldGFcIjtcblxuQGltcG9ydCBcImxlc3MvY3NIZWFkLWludHJvXCI7XG5AaW1wb3J0IFwibGVzcy9jc1BhZ2VcIjtcblxuQGltcG9ydCBcImxlc3MvY2VuYmlrZS5sZXNzXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RlYXNlci1zdGFnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NTZWN0aW9uXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RNZWRpYVwiO1xuXG5AaW1wb3J0IFwibGVzcy9jdXN0b20ubGVzc1wiO1xuXG4vKiBnYXRlQiBsZXNzIGZpbGVzICovXG5AaW1wb3J0IFwibGVzcy9nYkZpbHRlcnNcIjtcbkBpbXBvcnQgXCJsZXNzL2diU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9nYk1haW5OYXZcIjsiLCIuY3NMb2FkZXItLXRoZW0tY29sb3Ige1xuICBib3JkZXItY29sb3I6IEBsb2FkZXItY29sb3I7XG59XG5cbi5jc1ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY3NMb2FkZXItLXRoZW0tY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogQGxvYWRlci1jb2xvcjtcbiAgfVxufVxuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgJi5jc0xvYWRlci14cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIC5jaXJjbGUtY2xpcHBlciB7XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3NMaWtlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLmNzTGlrZV9fcGVyY2VudC1iYXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzTGlrZV9fYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgICB9XG4gICAgLmNzRGlzbGlrZV9fYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmNzVGVhc2VyX19saWtlXG57XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICAuaWNvbiB7XG4gICAgJi5mYSB7XG4gICAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5mYXtcbiAgJi5mYS10aHVtYnMtZG93blxuICB7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAmLmZhLXRodW1icy11cFxuICB7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgfVxufVxuXG4uY3NUZWFzZXJfX2Zvb3RlcntcbiAgLmNzVGVhc2VyX19saWtlXG4gIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cblxuXG4uanMtY3NDb21tZW50TGlrZURpc2xpa2V7XG4gIC5saXN0LWlubGluZS1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheS1jbGljay1wcmV2ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBzaGFyaWZmIC0gdjEuMjQuMCAtIDI5LjA2LjIwMTZcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oZWlzZW9ubGluZS9zaGFyaWZmXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgSW5lcyBQYXVlciwgUGhpbGlwcCBCdXNzZSwgU2ViYXN0aWFuIEhpbGJpZywgRXJpY2ggS3JhbWVyLCBEZW5peiBTZXNsaVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG5cbi5zaGFyaWZmOjphZnRlciwgLnNoYXJpZmY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGVcbn1cblxuLnNoYXJpZmY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uc2hhcmlmZiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uc2hhcmlmZiBsaSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uc2hhcmlmZiBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCwgLnNoYXJpZmYgbGkgLnNoYXJlX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG59XG5cbi5zaGFyaWZmIGxpIC5mYSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuc2hhcmlmZi1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuc2hhcmlmZi1idXR0b24gLnNoYXJlX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV9jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwge1xuICAgIG1pbi13aWR0aDogMTEwcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCBsaSAuc2hhcmVfY291bnQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44JTtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0b1xuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTEgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0yIGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0xIGxpIC5zaGFyZV90ZXh0LCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMiBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTYgbGkge1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0zIGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0zIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC01IGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNiBsaSB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgZmxleDogMSAwIGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJpZmYgbGkge1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSBhIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgbGkgLmZhIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50LCAuc2hhcmlmZiBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2OTRkXG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzViNDRcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgLmZhLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjZjg2OTRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWI4YjBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5hZGR0aGlzIGEge1xuICAgIGNvbG9yOiAjZjg2OTRkXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuYWRkdGhpcyAuZmEtcGx1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmRpYXNwb3JhIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLmRpYXNwb3JhIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjNcbn1cblxuLnNoYXJpZmYgLmRpYXNwb3JhIC5mYS10aW1lcy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmRpYXNwb3JhIGEge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmZhY2Vib29rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OThcbn1cblxuLnNoYXJpZmYgLmZhY2Vib29rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjczYzhcbn1cblxuLnNoYXJpZmYgLmZhY2Vib29rIC5mYS1mYWNlYm9vayB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMTgzYTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWFkY2Zcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5mYWNlYm9vayBhIHtcbiAgICBjb2xvcjogIzNiNTk5OFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmZhY2Vib29rIC5mYS1mYWNlYm9vayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhMzUyXG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2N0MxQVxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGE6aG92ZXIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2Q1NjMwODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNDdjXG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgLmZhLW1vbmV5IHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjNjQ4MTQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGM4OTNcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5mbGF0dHIgYSB7XG4gICAgY29sb3I6ICNGNjdDMUFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5mbGF0dHIgLmZhLW1vbmV5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM0ODM2XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzViNDRcbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgLmZhLWdvb2dsZS1wbHVzIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2EzMTYwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRhNzlkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZ29vZ2xlcGx1cyBhIHtcbiAgICBjb2xvcjogI2QzNDgzNlxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmdvb2dsZXBsdXMgLmZhLWdvb2dsZS1wbHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuaW5mbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY1xufVxuXG4uc2hhcmlmZiAuaW5mbyBhIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5zaGFyaWZmIC5pbmZvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWZcbn1cblxuLnNoYXJpZmYgLmluZm8gLmZhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMzNweFxufVxuXG4uc2hhcmlmZiAuaW5mbyAuc2hhcmVfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50XG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5pbmZvIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgLmluZm8ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgICAgICAtbXMtZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmlmZiAuaW5mbyAuZmEtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDIzcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyNXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAubGlua2VkaW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNVxufVxuXG4uc2hhcmlmZiAubGlua2VkaW4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjlhMFxufVxuXG4uc2hhcmlmZiAubGlua2VkaW4gLmZhLWxpbmtlZGluIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMDQ3ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUFFOFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmxpbmtlZGluIGEge1xuICAgIGNvbG9yOiAjMDA3N2I1XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAubGlua2VkaW4gLmZhLWxpbmtlZGluIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAubWFpbCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5tYWlsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YThcbn1cblxuLnNoYXJpZmYgLm1haWwgLmZhLWVudmVsb3BlIHtcbiAgICBmb250LXNpemU6IDIxcHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5tYWlsIGEge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAubWFpbCAuZmEtZW52ZWxvcGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxY1xufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTA5MjBcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCAuZmEtcGludGVyZXN0LXAge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNhMzE2MDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYTc5ZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnBpbnRlcmVzdCBhIHtcbiAgICBjb2xvcjogI2JkMDgxY1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnBpbnRlcmVzdCAuZmEtcGludGVyZXN0LXAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMFxufVxuXG4uc2hhcmlmZiAucmVkZGl0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZhMzNcbn1cblxuLnNoYXJpZmYgLnJlZGRpdCAuZmEtcmVkZGl0IHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5yZWRkaXQgYSB7XG4gICAgY29sb3I6ICNmZjQ1MDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5yZWRkaXQgLmZhLXJlZGRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnN0dW1ibGV1cG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjQ5MjRcbn1cblxuLnNoYXJpZmYgLnN0dW1ibGV1cG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcwNTNcbn1cblxuLnNoYXJpZmYgLnN0dW1ibGV1cG9uIC5mYS1zdHVtYmxldXBvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc3R1bWJsZXVwb24gYSB7XG4gICAgY29sb3I6ICNlYjQ5MjRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5zdHVtYmxldXBvbiAuZmEtc3R1bWJsZXVwb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWVcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmJmNVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciAuZmEtdHdpdHRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDRFRVxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnR3aXR0ZXIgYSB7XG4gICAgY29sb3I6ICM1NWFjZWVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50d2l0dGVyIC5mYS10d2l0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAud2hhdHNhcHAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmU0YVxufVxuXG4uc2hhcmlmZiAud2hhdHNhcHAgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0YWYyM1xufVxuXG4uc2hhcmlmZiAud2hhdHNhcHAgLmZhLXdoYXRzYXBwIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC53aGF0c2FwcCBhIHtcbiAgICBjb2xvcjogIzVjYmU0YVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLndoYXRzYXBwIC5mYS13aGF0c2FwcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnhpbmcgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjU2N1xufVxuXG4uc2hhcmlmZiAueGluZyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4ODhhXG59XG5cbi5zaGFyaWZmIC54aW5nIC5mYS14aW5nIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLnhpbmcgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzE1Njg2YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhNWE3XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAueGluZyBhIHtcbiAgICBjb2xvcjogIzEyNjU2N1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnhpbmcgLmZhLXhpbmcge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50dW1ibHIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDY1RFxufVxuXG4uc2hhcmlmZiAudHVtYmxyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDU0NkJcbn1cblxuLnNoYXJpZmYgLnR1bWJsciAuZmEtdHVtYmxyIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50dW1ibHIgYSB7XG4gICAgY29sb3I6ICM1Y2JlNGFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50dW1ibHIgLmZhLXR1bWJsciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM1xufVxuXG4uc2hhcmlmZiAudGhyZWVtYSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmXG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIC5mYS1sb2NrIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50aHJlZW1hIGEge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudGhyZWVtYSAuZmEtbG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLndlaWJvIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTY3NzBcbn1cblxuLnNoYXJpZmYgLndlaWJvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTdGOEFcbn1cblxuLnNoYXJpZmYgLndlaWJvIC5mYS13ZWlibyB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC53ZWlibyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTY3NzBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC53ZWlibyBhIHtcbiAgICBjb2xvcjogI0Y1Njc3MFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLndlaWJvIC5mYS13ZWlibyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2QUNFMFxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhCQkVCXG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5mYS10ZW5jZW50LXdlaWJvIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBQ0UwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudGVuY2VudC13ZWlibyBhIHtcbiAgICBjb2xvcjogIzI2QUNFMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5xem9uZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI4MkQ5XG59XG5cbi5zaGFyaWZmIC5xem9uZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4RkU2XG59XG5cbi5zaGFyaWZmIC5xem9uZSAuZmEtcXEge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAucXpvbmUgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI4MkQ5XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucXpvbmUgYSB7XG4gICAgY29sb3I6ICMyQjgyRDlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5xem9uZSAuZmEtcXEge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG4qLyIsIi5ibHVlLXNraW57XG5cbn1cblxuLnJlZC1za2lue1xuXG59XG5cbi5ncmVlbi1za2lue1xuXG59XG5cbi5wdXJwbGUtc2tpbntcblxufVxuXG4uZGFyay1za2lue1xuXG59XG5cbi5ncmV5LXNraW57XG5cbn1cblxuLm1kYi1za2lue1xuXG59XG5cbi5kZWVwLW9yYW5nZS1za2lue1xuXG59XG5cbi5ncmFwaGl0ZS1za2lue1xuXG59XG5cbi8qIGNzLXNraW4gKi9cblxuXG4uY3Mtc2tpbntcbiAgICAuanVtYm90cm9uLCAuYXV0aG9yLWJveCwgLmNhcmQsIC5saXN0LWdyb3VwLCAucG9wb3ZlciwgLm5hdmJhciwgLnRhZywgLmNoaXAsIC5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluaywgLmJ0biwgLnBhZ2VyIGxpIGEsIC5idG4tZmxvYXRpbmcsIC5zb2NpYWwtbGlzdCwgLmNhcmQtd3JhcHBlciAuZnJvbnQsIC5jYXJkLXdyYXBwZXIgLmJhY2ssIC5jYXJkLWNhc2NhZGUud2lkZXIgLmNhcmQtYmxvY2ssIC5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jaywgLnNpZGUtbmF2LCAjdG9hc3QtY29udGFpbmVyID4gZGl2LCAuc2VjdGlvbi1ibG9nLWZ3IC52aWV3LCAucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbntcbiAgICAgICAgYm94LXNoYWRvdzogQHRoZW1lLWJveC1zaGFkb3c7XG4gICAgfVxufVxuXG4iLCJcbi5jc0Nhcm91c2VsLW1lZGlhIHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLmNhcm91c2VsSW1nIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLmNzQ2Fyb3VzZWwtbWVkaWEtcGRme1xuICAgLmluZGljYXRvcldyYXBwZXJ7XG4gICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICBsaXtcbiAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgICB9XG5cbiAgIH1cblxufVxuXG4uY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHdpZHRoOiA1NjZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHVsbC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXhzLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJvdXNlbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogNSU7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIC50aHVtYkltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTkwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IEBncmV5IDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICB7XG4gICAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NNZWRpYV9faW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzTWVkaWEtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIC50aHVtYkltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8qIFNsaWRlciAqL1xuXG4vKiBORyAqL1xuXG4vKiBBcnJvdyBDb250cm9scyAqL1xuXG5Ac2xpZGVyLWN0cmwtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG5Ac2xpZGVyLWN0cmwtYXJyb3ctY29sb3I6ICMzMzM7XG5cbkBzbGlkZXItY3RybC1iZy0taG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XG5Ac2xpZGVyLWN0cmwtYXJyb3ctY29sb3ItLWhvdmVyOiAjMzMzO1xuXG4vKiBDaXJjbGUgSW5kaWNhdG9ycyAqL1xuXG5Ac2xpZGVyLWluZGljYXRvci1jb2xvcjogI2NjYztcbkBzbGlkZXItaW5kaWNhdG9yLWNvbG9yLS1hY3RpdmU6ICMzMzM7XG5cblxuLyogVGFiIEluZGljYXRvcnMgKi9cblxuQHNsaWRlci10YWItZm9udDogflwiNTAwIDFyZW0vMS41cmVtXCIgO1xuQHNsaWRlci10YWItYm9yZGVyOiBub25lO1xuXG5Ac2xpZGVyLXRhYi1iZzogI2ZmZjtcbkBzbGlkZXItdGFiLWNvbG9yOiAjMzMzO1xuXG5Ac2xpZGVyLXRhYi1iZy0tYWN0aXZlOiAjZjVmNWY1O1xuQHNsaWRlci10YWItY29sb3ItLWFjdGl2ZTogIzAwMDtcblxuQHNsaWRlci10YWItYmctLWhvdmVyOiAjZjVmNWY1O1xuQHNsaWRlci10YWItY29sb3ItLWhvdmVyOiAjMDAwO1xuXG5cblxuXG4vKiBDYXJvdXNlbCBDb250cm9scyAqL1xuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWN0cmwtYmc7XG4gICAgICAgIGNvbG9yOiBAc2xpZGVyLWN0cmwtYXJyb3ctY29sb3I7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWN0cmwtYmctLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6IEBzbGlkZXItY3RybC1hcnJvdy1jb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcHJldjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgIH1cbiAgICAuaWNvbi1uZXh0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG5cbiAgICB9XG5cbn1cblxuLyogRGV0YWlsIHBhZ2Ugc2xpZGVyKi9cblxuLmNzLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICB3aWR0aDogMTAlO1xufVxuXG4uY3NTbGlkZXJMYXlvdXRQcmV2aWV3IC5jYXJvdXNlbC1jb250cm9se1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8qIFRlYXNlciBzbGlkZXIgKi9cblxuLmNzQ2Fyb3VzZWwtZnVsbHBhZ2Uge1xuXG4gICAgLmNhcm91c2VsLWNvbnRyb2x7XG5cbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1pbmRpY2F0b3ItY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMnB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLWluZGljYXRvci1jb2xvci0tYWN0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVGFiIFNsaWRlciAqL1xuXG4uY2Fyb3VzZWwgLm5hdmJhcntcbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgYm9yZGVyOiBAc2xpZGVyLXRhYi1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItdGFiLWJnO1xuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5re1xuICAgICAgICAgICAgZm9udDogQHNsaWRlci10YWItZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci10YWItYmctLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRhYi1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLXRhYi1jb2xvci0tYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnB3LWNoZWNrIHtcbiAgICBib3JkZXI6IDFweCAjZTZlNmU2IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5hc2lkZXtcbiAgLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jc0VsZV9fcG9zaXRpb24tZml4ZWR7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFre1xuICAudGV4dC1vdmVyZmxvdygpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5jc0NhcmRfX3RodW1iY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZsZXggZ3JpZCB2aWV3ICovXG4uY3NHcmlkLS1mbGV4e1xuICAuZmxleC1kaXNwbGF5KCk7XG4gIC5mbGV4LWRpcmVjdGlvbigpO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuY3NTcGFjZXJ7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogTGlzdCB2aWV3ICovXG4uY3NHcmlkLS1saXN0IHtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYXJ0aWNsZS5jYXJkIHtcbiAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGFydGljbGUgPmEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTIwcHgpXCI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJkX19jdHJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5jc0NhcmRfX2N0cmxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMyMHB4IWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3NXaWRnZXQtd3JhcHBlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaW5saW5lLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdmVybGF5LWNsaWNrLXByZXZlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gIFxufVxuXG4vKiBjc0NhcmQgTGlzdCAqL1xuLmNzQ2FyZF9fbGlzdCB7XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi5jc0RsQmFza2V0X19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgLmZhbCwuZmFiLC5mYXIsLmZhcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBjb2xvcjpAYnRuR3JleTtcbiAgICAgIC5mYSB7XG4gICAgICAgIHRvcDoycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2wtbWQtNiAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCxcbi5jb2wtbGctNCAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206MDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG5cbi8qIG92ZXJyaWRlIG1kYiBmb290ZXIgZm9udC1zaXplICovXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cblxuLyogb3ZlcnJpZGUgbmVzdGVkIGNhcmRzICovXG4uY2FyZHtcbiAgLmNhcmR7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgXHUwMGEwbWFyZ2luOiAwO1xuICAgICYuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NXaWRnZXQtd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYucXVpY2stcG9sbHtcbiAgICAuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MS4yNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4uY3NMYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MC44cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1zaGFkb3c6IDEuNXB4IDFweCBAZGFya0dyZXk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgYXtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG4gICYuY29sb3ItMXtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMTtcbiAgfVxuICAmLmNvbG9yLTJ7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTI7XG4gIH1cbiAgJi5jb2xvci0ze1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0zO1xuICB9XG4gICYuY29sb3ItNHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNDtcbiAgfVxuICAmLmNvbG9yLTV7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTU7XG4gIH1cbiAgJi5jb2xvci02e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci02O1xuICB9XG59XG5cbi8qIERvd25sb2FkLUJhc2tldCAqL1xuLmNzRGxCYXNrZXRfX2l0ZW0sIGFydGljbGUuY3NEbEJhc2tldF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDNweCAxLjJlbSA0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5cblxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiAgXG5cblxuLyogTkcgKi9cblxuXG4uY2FyZC5xdWljay1wb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaDV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICA+IC5jYXJkLWJsb2Nre1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxuICAuYnRuLmltZy14LXRoZW17XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmNhcmQtdGV4dHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuaW1nLXBvbGwtdGh1bWJ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIH1cblxuICB9XG59XG5cblxuLyogRG93bmxvYWQgT3JkZXIgQ291bnQqL1xuXG4uY2FyZC5kb3dubG9hZCAuY3JlZGl0X19jb3VudHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cblxuLmNhcmQuY3NXaWRnZXQtd3JhcHBlcntcbiAgaDMsIGg0LCBoNXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLyogQ2FyZCBDb250ZW50IGluc2lkZSBtYXJnaW5hbCAqL1xuLmNhcmQuY3NDb250ZW50LS1tYXJnaW5hbCB7XG4gIHAge1xuICAgIGZvbnQ6IDIwMCB+XCIxLjEyNXJlbS8xLjRcIiA7XG4gIH1cbn1cblxuLyogTWVkaWEgSXNzdWUgTGF5b3V0cyBXaWRnZXQgKi9cbi5jYXJkLmNzTWVkaWEtLWlzc3VlLWxvIHtcbiAgLmNzV2lkZ2V0X19saXN0IGxpIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46IDNweCAwIDAgLTIwcHg7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNzUXVpY2tiYXIgICovXG5cbi5jc1F1aWNrYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcblxuICAgIGEge1xuICAgIFx0Y29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cblxuLmNzUXVpY2tiYXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIkBmbC1hY3RpdmUtY29sb3I6ICMzNThlZDU7XG5cbkB0aGVtZS1mb250OiBcIk11bGlcIjtcbkB0aGVtZS1uYXYtbGluay1mb250OiB+XCIzMDAgMjBweC8yMnB4XCIgQHRoZW1lLWZvbnQ7XG5AZm9udGF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cbkB0aGVtZS1uYXYtYWN0aXZlLWJnOiByZ2JhKDAsMCwwLC4xKTtcblxuLmNzRmx5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuXG5cbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMCA1cHggMHB4IDA7XG4gIH1cblxuXG4gID4gbGkubmF2LWl0ZW0uc2hvdyB7IC8vIGJzIG92ZXJyaWRlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayAgKi9cbiAgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2aWdhdGlvbiBpdGVtIHdpdGggZmx5b3V0ICovXG4gID4gbGkubmF2LWl0ZW0uaGFzRmx5b3V0IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+Lm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSBsaW5rIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssIGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+IC5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypNYWluIG5hdiBpdGVtIDEgbGV2ZWwgaG92ZXIgKi9cbiAgPiBsaS5uYXYtaXRlbS5ob3ZlciA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBNYWluIG5hdiBpdGVtIDEgbGV2ZWwgYWN0aXZlICovXG4gID4gbGkubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZyFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzRmx5b3V0LFxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuYWN0aXZlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiBcbiAgICA+Lm5hdi1saW5rLFxuICAgID4uY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0uaG92ZXIgPiAuY3NGbHlvdXRfX2xpbmssXG4gIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8qIG1haW4gbmF2aSBjYXJldCBpY29uKi9cbiAgLmhhc0ZseW91dDphZnRlcixcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZSk7XG4gICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKVxuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsIC5oYXNGbHlvdXQ6YWZ0ZXJ7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2LWl0ZW0uc2hvdy5uYXYtaXRlbS0tbW9yZTphZnRlcixcbiAgLm5hdi1pdGVtLnNob3cuaGFzRmx5b3V0OmFmdGVyIHtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIH1cblxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NWUyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAzMDBtcywgZWFzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlIC5zdWJNZW51Q3VycmVudCA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNzRmx5b3V0X19leHRlbmQge1xuICAgIGJhY2tncm91bmQ6ICMzNDM4M0Y7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHRvcDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAuanVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY3NGbHlvdXRfX291dGxldCB7IFxuICAgICAgdG9wOiAxMThweDtcbiAgICB9XG4gICAgLmNzRmx5b3V0X19leHRlbmQtd3JhcGVye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZS5pbiB7XG4gICAgICAuZmxleC1kaXNwbGF5O1xuICAgIH1cblxuICAgIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbSAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtIHtcbiAgICAgICAgJi5zdWJNZW51Q3VycmVudCA+IGEuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIC5jc0ZseW91dF9fb3V0bGV0e1xuICAgICAgICAuY3NGbHlvdXRfX2xpbmt7XG4gICAgICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6YmVmb3JlIHtcbiAgICB9XG5cbiAgICAuaGFzRmx5b3V0OmhvdmVyOmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyNTgxZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW06aG92ZXI6YmVmb3Jle1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ0NjE5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiB0aGlyZCBsZXZlbCBhY3RpdmUgKi9cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiBsaS5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIGV4dGVuZCBuYXYgbGlua3MgKi9cbmhlYWRlciAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQgLm5hdi1pdGVtID5hIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG5oZWFkZXIgLmNzRmx5b3V0Lm5hdi5uYXZiYXItbmF2IHtcbiAgLmNzRmx5b3V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC8qIG1vcmUgbGluayAqL1xuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQ6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gIH1cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlLnNob3cgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogc2Vjb25kIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19pdGVtID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgfVxuXG4gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jc0ZseW91dF9fc3ViIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgID4uY3NGbHlvdXRfX2xpbmsuc3ViTWVudUN1cnJlbnQge1xuICAgICAgY29sb3I6IEBmbC1hY3RpdmUtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIG1vcmUgKi9cbi5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5mbGV4LXdyYXAod3JhcCk7XG4gIC5mbGV4LWRpc3BsYXk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY29sbGFwc2UuaW4ge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gIH1cblxuICAmLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICB9XG5cbiAgLmNzRmx5b3V0X19pdGVtIHtcbiAgICAuZmxleCgwIDAgMjAlKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuY3NGbHlvdXRfX2xpbmsge1xuICAgICAgcGFkZGluZzogLjQyNXJlbSAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAmLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogdGhpcmQgbGV2ZWwgbGluayAqL1xuICAuY3NGbHlvdXRfX3N1YiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jc0ZseW91dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc0ZseW91dCAuY3NGbHlvdXRfX291dGxldCxcbiAgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG5cbi8qIEZseW91dCBjb250cm9scyAqL1xuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0LFxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEBmb250YXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZDIxMjMrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI5LDMzLDM1LDEpIDAlLCByZ2JhKDM2LDQwLDQzLDEpIDMwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyOSwzMywzNSwxKSAwJSxyZ2JhKDM2LDQwLDQzLDEpIDMwJSxyZ2JhKDQzLDQ3LDUyLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFkMjEyMycsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZjcyOWIrMCwzNDM4M2YrMTAwJjErMCwxKzMwLDAuNzUrNjAsMCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNjMsMTE0LDE1NSwxKSAwJSwgcmdiYSg2MCw5NywxMjcsMSkgMzAlLCByZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUsIHJnYmEoNTIsNTYsNjMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUscmdiYSg2MCw5NywxMjcsMSkgMzAlLHJnYmEoNTcsNzksMTAwLDAuNzUpIDYwJSxyZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2Y3MjliJywgZW5kQ29sb3JzdHI9JyMwMDM0MzgzZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxufVxuXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsMWQyMTIzKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUsIHJnYmEoMzYsNDAsNDQsMSkgNzAlLCByZ2JhKDI5LDMzLDM1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA0MCUscmdiYSgzNiw0MCw0NCwxKSA3MCUscmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjMWQyMTIzJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQzODNmKzAsM2Y3MjliKzEwMCYwKzAsMC43NSs0MCwxKzcwLDErMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLCByZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUsIHJnYmEoNjAsOTcsMTI4LDEpIDcwJSwgcmdiYSg2MywxMTQsMTU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1Miw1Niw2MywwKSAwJSxyZ2JhKDU2LDc5LDEwMCwwLjc1KSA0MCUscmdiYSg2MCw5NywxMjgsMSkgNzAlLHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMzQzODNmJywgZW5kQ29sb3JzdHI9JyMzZjcyOWInLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIH1cbn1cblxuXG4uY3NGbHlvdXQgLm5hdi1pdGVtLS1tb3JlIC5jc0ZseW91dF9fcmFpbCB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuXG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIgYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgXG59XG5cbi5jc0ZseW91dC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uby1ob3Zlci5zaG93IGEubmF2LWxpbmsge1xuICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmchaW1wb3J0YW50O1xufVxuXG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQsXG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXR7XG4gIHRvcDogOTJweDtcbn1cbi5jc19jb29raWVzIC5jc0ZseW91dCAuY3NGbHlvdXRfX2V4dGVuZCAuY3NGbHlvdXRfX291dGxldCB7XG4gIHRvcDogMTQ3cHg7XG59XG4iLCIvKiBjc0Jvb2ttYXJrICovXG4uY3NCb29rbWFyayB7XG5cbiAgLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXIge1xuICAgIG1hcmdpbjogMCAxNXB4IDIycHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuY2FyZC1ibG9ja3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgdG9wOiAxNHB4O1xuICB9XG5cbiAgLmlucHV0LWdyb3Vwe1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7cGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gIH1cbn1cbiIsIi8qIGNzUHJvZHVjdE1lZGlhLmxlc3MgKi9cblxuLmNzUHJvZHVjdC0tbWVkaWEge1xuICAgIFxuICAgIC8qIEl0ZW0gKi9cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG5cbiAgICAgICAgaW1nLmltZy1wb3J0cmFpdCxcbiAgICAgICAgaW1nLmltZy1zcXVhcmUsXG4gICAgICAgIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICB3aWR0aDogNzQlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLXNxdWFyZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy5pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgIC5hdWRpb3BsYXllcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENvbnRyb2xzICovXG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUlOyBcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUaHVtYnMgKi9cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZy1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgIHdpZHRoOiA1NSUhaW1wb3J0YW50O1xuICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgIHdpZHRoOiA1MiUhaW1wb3J0YW50O1xuICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNjIlIWltcG9ydGFudDtcbiAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNzQlIWltcG9ydGFudDtcbiAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIC5hdWRpb3BsYXllciB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNjglIWltcG9ydGFudDtcbiAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIC5hdWRpb3BsYXllciB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgfVxufVxuIiwiLyoganF1ZXJ5Lkpjcm9wLmNzcyB2MC45LjEyIC0gTUlUIExpY2Vuc2UgKi9cbi8qXG4gIFRoZSBvdXRlci1tb3N0IGNvbnRhaW5lciBpbiBhIHR5cGljYWwgSmNyb3AgaW5zdGFuY2VcbiAgSWYgeW91IGFyZSBoYXZpbmcgZGlmZmljdWx0eSB3aXRoIGZvcm1hdHRpbmcgcmVsYXRlZCB0byBzdHlsZXNcbiAgb24gYSBwYXJlbnQgZWxlbWVudCwgcGxhY2UgYW55IGZpeGVzIGhlcmUgb3IgaW4gYSBsaWtlIHNlbGVjdG9yXG5cbiAgWW91IGNhbiBhbHNvIHN0eWxlIHRoaXMgZWxlbWVudCBpZiB5b3Ugd2FudCB0byBhZGQgYSBib3JkZXIsIGV0Y1xuICBBIGJldHRlciBtZXRob2QgZm9yIHN0eWxpbmcgY2FuIGJlIHNlZW4gYmVsb3cgd2l0aCAuamNyb3AtbGlnaHRcbiAgKEFkZCBhIGNsYXNzIHRvIHRoZSBob2xkZXIgYW5kIHN0eWxlIGVsZW1lbnRzIGZvciB0aGF0IGV4dGVuZGVkIGNsYXNzKVxuKi9cbi5qY3JvcC1ob2xkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogSUUxMCB0b3VjaCBjb21wYXRpYmlsaXR5ICovXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gQm9yZGVyICovXG4uamNyb3AtdmxpbmUsXG4uamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9KY3JvcC5naWZcIik7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpjcm9wLXZsaW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtdmxpbmUucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1obGluZSB7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWhsaW5lLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXG4uamNyb3AtdHJhY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFwidHVybiBvZmZcIiBsaW5rIGhpZ2hsaWdodCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBTZWxlY3Rpb24gSGFuZGxlcyAqL1xuLmpjcm9wLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW4ge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtdyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0b3A6IDUwJTtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW53IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtc2Uge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBEcmFnYmFycyAqL1xuLmpjcm9wLWRyYWdiYXIub3JkLW4sXG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lLFxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4vKiBUaGUgXCJqY3JvcC1saWdodFwiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWxpZ2h0IC5qY3JvcC12bGluZSxcbi5qY3JvcC1saWdodCAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC43MCFpbXBvcnRhbnQ7XG59XG4uamNyb3AtbGlnaHQgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBUaGUgXCJqY3JvcC1kYXJrXCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtZGFyayAuamNyb3AtdmxpbmUsXG4uamNyb3AtZGFyayAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBTaW1wbGUgbWFjcm8gdG8gdHVybiBvZmYgdGhlIGFudGxpbmVzICovXG4uc29saWQtbGluZSAuamNyb3AtdmxpbmUsXG4uc29saWQtbGluZSAuamNyb3AtaGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLyogRml4IGZvciB0d2l0dGVyIGJvb3RzdHJhcCBldCBhbC4gKi9cbi5qY3JvcC1ob2xkZXIgaW1nLFxuaW1nLmpjcm9wLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCJcbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzTmVzdGVkLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NGaWdDYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3NNZWRpYS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NNZWRpYS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNzRmlnQ2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jc01lZGlhLXJpZ2h0LFxuLmNzTWVkaWEtbGVmdCB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY3NQcmUtY29kZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggQGJsYWNrIHNvbGlkO1xuICAucm91bmQtYm9yZGVycygycHgpO1xuICBjb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cblxuLmNzVGFibGUtLXRoZW1lLXhtYXMge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIH1cblxuICBjb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXlcbiAgfVxuICBjb2wuc3R5bGUtMSwgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0yLCB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCAxMCUpXG4gIH1cbiAgY29sLnN0eWxlLTMsIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDEwJSlcbiAgfVxuXG4gIHRyLnN0eWxlLTEge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTIge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTMge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgdGQuc3R5bGUtMSxcbiAgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0yLFxuICB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICB9XG4gIHRkLnN0eWxlLTMsXG4gIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gIH1cblxufVxuXG4uY3NBcnRpY2xlLXNoYXJlIHtcbiAgLnR3aXR0ZXIsXG4gIC5mYWNlYm9vayxcbiAgLmdvb2dsZXBsdXMsXG4gIC5waW50ZXJlc3RcbiAge1xuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5pbmZvIHtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cbn1cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBzd3Age1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnNoYXJpZmYtYnV0dG9uIHtcbiAgJi5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZGItbGlnaHRib3h7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4udmlldyB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMHJlbSAwO1xuICB9XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAmLmNzLXNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAucm91bmQtYm9yZGVycygxNXB4KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4udG9vbHRpcC1pbnB1dC1ncm91cC1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICA+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgJi5idG4tc20ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0gQ29kZSBTbmlwcGV0IENvZGUgLS0tLSAqL1xuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuLmNzUGFnZV9uYXZpZ2F0aW9ue1xuICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAucGFnZV9saW5rLCAucHJldmlvdXNfbGluaywgLm5leHRfbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAmLmFjdGl2ZV9wYWdle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgJi5kaXNhYmxle1xuICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgfVxuICB9XG59XG5cblxuLyogTkcgKi9cblxuXG4vKiBDb2RlIFNuaXBwZXQgKi9cblxuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgICAuc25pcHBldC1udW17XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuLyogQ2F0ZWdvcnkgSGVhZCAqL1xuLmNzQ2F0SGVhZCB7XG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gO1xuICB9XG59XG5cbi5jc0NhdEhlYWQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3NDYXRIZWFkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jc0NhdEhlYWQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIiAgLy8gQGltcG9ydCBcIm1peGluc1wiO1xuXG4gIC5jc0hlYWRlcl9fc21hcnRuYXYtaWNvbntcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICBodG1sIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBib2R5Lm1wLXB1c2hlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cblxuICAubXAtcHVzaGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tcC1hbmltYXRle1xuICAgICNtcC1oZWFkZXIsXG4gICAgLm1wLXB1c2hlcixcbiAgICAubXAtbGV2ZWwge1xuICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAyMDBtcywgZWFzZS1pbik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gIH1cblxuICAubXAtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWxldmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogIzMzNmNhNjtcblxuICB9XG5cbiAgLyogb3ZlcmxheXMgZm9yIHB1c2hlciBhbmQgZm9yIGxldmVsIHRoYXQgZ2V0cyBjb3ZlcmVkICovXG4gIC5tcC1wdXNoZXI6OmFmdGVyICxcbiAgLm1wLWxldmVsOjphZnRlciAsXG4gIC5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICAub3BhY2l0eSgwKTtcbiAgfVxuXG4gIC5tcC1wdXNoZXI6OmFmdGVyICxcbiAgLm1wLWxldmVsOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHdpZHRoIC4xcyAuM3MsIGhlaWdodCAuMXMgLjNzO1xuICB9XG5cbiAgLm1wLWxldmVsOjphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubXAtcHVzaGVyLm1wLXB1c2hlZDo6YWZ0ZXIgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50cmFuc2l0aW9uKG9wY2l0eSwgMzAwbXMpO1xuXG4gICAgLm9wYWNpdHkoMSk7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkubXAtbGV2ZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG5cbiAgLyogb3ZlcmxhcCAqL1xuICAubXAtb3ZlcmxhcCAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuXG4gICAgYm94LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLyogRmlyc3QgbGV2ZWwgKi9cbiAgLm1wLW1lbnUgPiAubXAtbGV2ZWwgLFxuICAubXAtbWVudSA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgPiAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qIGNvdmVyICovXG4gIC5tcC1jb3ZlciAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuID4gdWwgPiBsaSA+IC5tcC1sZXZlbDpub3QoLm1wLWxldmVsLW9wZW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAvKiBjb250ZW50IHN0eWxlICovXG4gIC5tcC1tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAubXAtbWVudSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTFweCAyMnB4O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXAtbWVudS5tcC1vdmVybGFwIGgyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC1tb3otdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuMXMgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLW1lbnUubXAtY292ZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICAubXAtb3ZlcmxhcCAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IGgyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG5cbiAgLm1wLW1lbnUgdWwgbGk6aG92ZXIge1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1wLW1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgICAgPiAubXAtbGV2ZWwgaDIgYS5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBmYSBpY29ucyAqL1xuICAgID5zcGFuIHtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgICBjb2xvcjogIzIxOTZmMztcbiAgICB9XG4gIH1cblxuICAubXAtbWVudSB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMzBweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3gtc2hhZG93IC4zcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNjY2M7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMik7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIH1cblxuICAubXAtbWVudSB1bCBsaTo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMy41O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAubXAtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsLjIpLCBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCk7XG4gIH1cblxuICAubXAtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gICAgLy8gY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCk7XG4gIH1cblxuICAubXAtbWVudSAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGkgPiBhICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCk7XG4gIH1cblxuICAubXAtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLDApLCBpbnNldCAwIDFweCByZ2JhKDAsMCwwLDApO1xuICAgIH0gLyogc2VlbXMgbGlrZSBDaHJvbWUgMzQuMC4xODQ3LjEzMSBuZWVkcyB0aGUgc2Vjb25kIHNoYWRvdyBvdGhlcndpc2UgdGhlIHRyYW5zaXRpb24gYnJlYWtzICovXG5cblxuICAgIC5tcC1iYWNrLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0NBQ0FDQTtcbiAgICB9XG5cblxuICAgIC8qIEZhbGxiYWNrIGV4YW1wbGUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCAzRCB0cmFuc2Zvcm1zIChhbmQgbm8gSlMgZmFsbGJhY2spICovXG4gICAgLyogV2UnbGwgc2hvdyB0aGUgZmlyc3QgbGV2ZWwgb25seSAqL1xuXG5cbiAgICAuY3NTbWFydE5hdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwOyB0b3A6IDA7IFxuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG5cbiAgICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xuXG4gICAgICB1bCBsaSB7IFxuXG4gICAgICAgIGEgeyBcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICBhLm1wLWJhY2sge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNHB4IDMwcHg7XG5cblxuICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXAtbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1wLWxldmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzOTQxO1xuXG4gICAgICAgICAgYTphY3RpdmUgKyBkaXYgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5jc0hlYWRlcl9fYnJhbmQge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuY3NIZWFkZXJfX2JyYW5kLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWxldmVsXSB7XG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWxldmVsPScxJ10ge1xuICAgICAgICAgei1pbmRleDogODk7XG4gICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblxuICAgICAgICAgLy8gaWNvblxuICAgICAgICAgJiA+IHVsID4gbGkgPnNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpLmFjdGl2ZTpub3QoW2NsYXNzXj1cImNvbG9yLVwiXSl7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgICBbZGF0YS1sZXZlbD0nMiddIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgICAgICAmLm1wLWxldmVsLW9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBbZGF0YS1sZXZlbD0nMyddIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgICAgICAmLm1wLWxldmVsLW9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzU21hcnROYXYsXG4gIC5jc1NtYXJ0TmF2ICoge1xuICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuIH1cblxuIC5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ghaW1wb3J0YW50OyAvKiBuaWNlIHdlYmtpdCBuYXRpdmUgc2Nyb2xsICovXG4gICYubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NpZGVuYXYtb3ZlcmxheXtcbiAgei1pbmRleDogOTtcbn1cblxuLm5hdmJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgLmNvbnRhaW5lciB7IFxuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAucm91bmQtYm9yZGVycygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIiIsIi5uYXYtbGluazpob3Zlcjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQtNzAwO1xuXHRjb250ZW50OiBcIi4uLlwiO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtYWN0aXZlOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZC02MDA7XG5cdGNvbnRlbnQ6IFwiLi4uXCI7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkLTcwMDtcblx0Y29udGVudDogXCIuLi5cIjtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLWxpbms6aG92ZXI6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1hY3RpdmU6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS41IChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICAvKiBib3JkZXItc3R5bGU6IG5vbmU7ICovXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4qL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICAqOjpmaXJzdC1sZXR0ZXIsXG4gIHA6OmZpcnN0LWxpbmUsXG4gIGRpdjo6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgbGk6OmZpcnN0LWxpbmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODE4YTkxO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogI2UwMjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cywgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBEaXNhYmxlZCBieSBnQiAqL1xuLyogXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4qL1xuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICAvKiBjb2xvcjogaW5oZXJpdDsgKi9cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiO1xufVxuXG5kbC5yb3cgPiBkZCArIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5pbWctZmx1aWQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiZDQxNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMzNzNhM2M7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbC14cy0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB1bGwteHMtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC14cy0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4ucHVsbC14cy0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5wdWxsLXhzLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5wdWxsLXhzLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4ucHVsbC14cy04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5wdWxsLXhzLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLnB1bGwteHMtMTEge1xuICByaWdodDogOTEuNjY2NjclO1xufVxuXG4ucHVsbC14cy0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ucHVzaC14cy0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnB1c2gteHMtMSB7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG4ucHVzaC14cy0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4ucHVzaC14cy0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4ucHVzaC14cy00IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ucHVzaC14cy01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4ucHVzaC14cy02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucHVzaC14cy03IHtcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4ucHVzaC14cy04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4ucHVzaC14cy05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4ucHVzaC14cy0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnB1c2gteHMtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm9mZnNldC14cy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LXhzLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LXhzLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LXhzLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1zbS0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXNtLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtc20tNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtc20tNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtc20tMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1zbS0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1tZC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLW1kLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtbWQtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtbWQtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtbWQtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1tZC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC1sZy0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLWxnLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwtbGctNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwtbGctNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwtbGctMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC1sZy0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bGwteGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC14bC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHVzaC14bC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gteGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucHVzaC14bC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucHVzaC14bC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGhlYWQtaW52ZXJzZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjO1xufVxuXG4udGhlYWQtZGVmYXVsdCB0aCB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZWNlZWVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjO1xufVxuLnRhYmxlLWludmVyc2UgdGgsXG4udGFibGUtaW52ZXJzZSB0ZCxcbi50YWJsZS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OTVjO1xufVxuLnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYmxlLXJlZmxvdyB0aGVhZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLXJlZmxvdyB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlLXJlZmxvdyB0aCxcbi50YWJsZS1yZWZsb3cgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlZmxvdyB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0ciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLXJlZmxvdyB0ciB0aCxcbi50YWJsZS1yZWZsb3cgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjVyZW0gLSAycHgpO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMS44MTI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDMuMTY2NjdyZW07XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0Om9ubHktY2hpbGQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYTNkN2EzO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWE7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nIzVjYjg1YycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmOGQ5YWM7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2YwYWQ0ZScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLWRhbmdlciAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNlYmE1YTM7XG59XG4uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3O1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNkOTUzNGYnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG4gIGJvcmRlci1jb2xvcjogIzAxNTQ5YjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzMTVhO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICNiMDZkMGY7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ2ODI7XG4gIGJvcmRlci1jb2xvcjogIzAxMzE1YTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IwZTFlZjtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IwZTFlZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICNiMDZkMGY7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYmE1YTM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJhNWEzO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbms6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMmIyZDJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uYnRuLXRvb2xiYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMC4zZW0gMC4zZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgMC4zZW0gMC4zZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6YWN0aXZlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4ycmVtICMwMDc0ZDk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjNmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi41cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtIFxcOTtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nIzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaW5saW5lIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtaW5saW5lIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbi5uYXYtaW5saW5lIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFiczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmICNlY2VlZWYgI2RkZDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xufVxuXG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLWZ1bGwge1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItc3RpY2t5LXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAwLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmJhci1kaXZpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLXhzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLW1kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLWxnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbi5uYXZiYXItdG9nZ2xlYWJsZS14czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1zbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1tZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNhcmQtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmNhcmQtcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmNhcmQtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmNhcmQtaW5mbyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmNhcmQtd2FybmluZyAuY2FyZC1oZWFkZXIsXG4uY2FyZC13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uY2FyZC1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmNhcmQtZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuXG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCxcbi5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsIC5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMTRjOGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udGFnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAudGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEudGFnOmZvY3VzLCBhLnRhZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhZy1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4udGFnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YTkxO1xufVxuLnRhZy1kZWZhdWx0W2hyZWZdOmZvY3VzLCAudGFnLWRlZmF1bHRbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3MDc3O1xufVxuXG4udGFnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xufVxuLnRhZy1wcmltYXJ5W2hyZWZdOmZvY3VzLCAudGFnLXByaW1hcnlbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xufVxuXG4udGFnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnRhZy1zdWNjZXNzW2hyZWZdOmZvY3VzLCAudGFnLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4udGFnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnRhZy1pbmZvW2hyZWZdOmZvY3VzLCAudGFnLWluZm9baHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4udGFnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnRhZy13YXJuaW5nW2hyZWZdOmZvY3VzLCAudGFnLXdhcm5pbmdbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4udGFnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4udGFnLWRhbmdlcltocmVmXTpmb2N1cywgLnRhZy1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBkNWQ4O1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMTI1cmVtO1xuICByaWdodDogLTEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2QwZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZGZmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmQ1ZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2VjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWI5O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmJhc2U6Oi1tb3otcHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWFuaW1hdGVkIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICB9XG59XG5cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYThkNmZlO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuMjtcbn1cbi5jbG9zZTpmb2N1cywgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b29sdGlwLXRvcCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLXJpZ2h0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci10b3A6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b20sIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci10aXRsZTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwLjIzNzVyZW0gMC4yMzc1cmVtIDAgMDtcbn1cbi5wb3BvdmVyLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlLFxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNhXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWludmVyc2U6Zm9jdXMsIGEuYmctaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODE4YTkxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1tdXRlZDpmb2N1cywgYS50ZXh0LW11dGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2ODcwNzcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZTAyNDI0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1YWE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JheS1kYXJrOmZvY3VzLCBhLnRleHQtZ3JheS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi9cbiIsIi5jc01lbW9yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICAuY3NNZW1vcnlfX2NhcmRzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBkaXYgZGl2LmlubmVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZy5jc01lbW9yeV9fY292ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nLmNzTWVtb3J5X19zcmMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiAjIyMgdmlkZW8ubGVzcyAjIyMgKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMTAwJTtcbn1cblxuLyogc2hvdyBxdWFsaXR5IGJ1dHRvbnMgKi9cbi52aWRlb3BsYXllci5pcy1tb3VzZW92ZXIge1xuICAucXVhbGJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICAuYm94LXNpemluZztcblxufVxuLmFydGljbGUtdmlkZW8ge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDI4cHg7XG4gIH1cbn1cbi5xdWFsYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZmxvd3BsYXllciAuZnAtc3BlZWQge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJveC1zaXppbmd7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZsb3dwbGF5ZXIgcXVhbGl0eSBzZWxjdG9yICovXG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt0cmFuc2l0aW9uOi4ycyBlYXNlLWluO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbTo0MHB4O3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGl7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjY1KTttYXJnaW46NXB4O3BhZGRpbmc6NXB4O2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAwIDJweCAjMDAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMC44KTtjdXJzb3I6ZGVmYXVsdDt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMSl9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuODUpfVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3dpZHRoOjgwcHh9XG4uZmxvd3BsYXllci5pcy1maW5pc2hlZCAuZnAtcXVhbGl0eS1zZWxlY3RvciwuZmxvd3BsYXllci5pcy1kaXNhYmxlZCAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt3aWR0aDowfVxuLypcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiovXG4vKiBGbG93cGxheWVyICovXG4uZmxvd3BsYXllciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAuYm94LXNpemluZztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxuICAuZnAtZnVsbHNjcmVlbiB7XG4gICAgcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLXRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWUsXG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUtdG9vbHRpcCxcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxufVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgLmZwLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1RkFCO1xuICB9XG4gIC5mcC10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuZnAtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICB9XG4gIC5mcC12b2x1bWUge1xuICAgIC5mcC12b2x1bWVzbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICB9XG4gICAgLmZwLXZvbHVtZWxldmVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNUZBQjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5mbG93cGxheWVyIGNhbnZhcyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVtYmVkZGVkIHZpZGVvKi9cbi52aWRlb19fZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaW5saW5lLnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZy10b3A6MCU7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pbmxpbmUubGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLXRvcDowJTtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyIHtcbiAgJi5sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICArIGgzXG4gICAge1xuICAgICAgLmFuY2hvci10YXJnZXRcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jc0ltYWdlX19ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgLmJveC1zaXppbmc7XG4gICAgKyBoM1xuICAgIHtcbiAgICAgIC5hbmNob3ItdGFyZ2V0XG4gICAgICB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzSW1hZ2VfX2JveHtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY3NJbWFnZV9fYm94IC5yZWwgYTpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NJbWFnZV9fYm94LmNlbnRlclxuICB7XG4gICAgbWFyZ2luOjE1cHggMCAwcHggMDtcbiAgfVxufVxuXG4vKioqKioqVmltZW9WZGVvQ29kZSoqKioqL1xuXG4uY3NLZXlWaXN1YWwtd3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmtleXZpc3VhbF9fZW1iZWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjc1RhYnMubGVzcyAqL1xuXG5AdGFicy1mb250OiB+XCI0MDAgMXJlbS8xcmVtXCIgQHRoZW1lLWZvbnQ7XG5AdGFicy1mb250LWFjdGl2ZTogflwiNjAwIDFyZW0vMXJlbVwiIEB0aGVtZS1mb250O1xuQHRhYnMtYmc6IHRyYW5zcGFyZW50O1xuQHRhYnMtYmctYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5AdGFicy1jb2xvcjogIzAwMDtcbkB0YWJzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5AdGFicy1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5cbi5jc1RhYnMge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGFicy1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIC8vIGJvcmRlcjogMXB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4vKiBUYWJzIGluc2lkZSBBcnRpY2xlIENvbnRlbnQgKi9cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnNfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGFicy1iZztcbn1cblxuXG4udGFiLWNvbnRlbnQgaDMuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiA7XG5cbiAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG59XG5cbi50YWItY29udGVudCAuY3NEZWZhdWx0LWxpc3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogLjRyZW0gMDtcblxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi50YWItY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gICAgLmNzRGVmYXVsdC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jc1dpZGdldC13cmFwcGVyICsgLmNzV2lkZ2V0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmNvbC14cy0xMjpub3QoLmNzQXJ0aWNsZV9fY29udGVudCkgLmNzVGFic19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yICkgKiAtMSlcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuY3NUYWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3NUYWJzX193cmFwcGVyIC5jc1RhYnNfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jc1RhYnNfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweCAwO1xuICAgIH1cblxuICAgICsgLmNzVGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8qIFR5cG8gaW5zaWRlIFRhYi1Db250ZW50ICovXG5cbi5jc1RhYnMgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCIgIC8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgaGVhZGVyIHtcbiAgICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgICAgLmF2YXRhciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuXG5cblxuXG4gIC8qIE5HICovXG4gIEB0aGVtZS1oZWFkZXItYmc6ICNmZmY7XG4gIEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjogIzM3M2EzYztcbiAgXG4gIEB0aGVtZS1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICB9XG5cblxuICAucGFnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRoZW1lLWhlYWRlci1iZztcblxuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEB0aGVtZS1ib3JkZXItY29sb3Igc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogUXVpY2tzZWFyY2ggKi9cbiAgLmNzUXVpY2tzZWFyY2gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIC4zcyk7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWxlY3RibHVlO1xuICAgICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgQHNlbGVjdGJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuICAgICAgfVxuICB9XG5cbiAgICAvKiBRdWlja2JhciAqL1xuXG4gICAgLmNzUXVpY2tiYXJ7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIC5pdGVtLS1hdmF0YXJ7XG4gICAgICAgIC5hdmF0YXItaWNvbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4iLCIvKiBjb21tZW50IGNzcyovXG4uY3NBdHRhY2htZW50LWxpc3Qge1xuICBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NBdHRhY2htZW50LWxpc3QtdGh1bWIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICBpbWcge1xuICAgICAgICAucm91bmQtYm9yZGVycygwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWRiLWxpZ2h0Ym94e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudHMtbGlzdCB7XG4gIC5sZXZlbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZXZlbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgfVxuICAubGV2ZWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICB9XG59XG5cbi5jb21tZW50LW1zZ3tcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5cblxuLyogTkcgKi9cblxuQGNvbW1lbnQtZm9ybS1hdmF0YXI6IG5vbmU7IC8vIENoYW5nZSB0byBcImJsb2NrXCIgdG8gbWFrZSB2aXNpYmxlIFwibm9uZVwiIHRvIGhpZGVcbkBjb21tZW50LWZvcm0tYmc6ICNmZmY7XG5AY29tbWVudC1mb3JtLXRleHQtY29sb3I6ICM3NTc1NzU7XG5cbkBjb21tZW50LXVzZXJuYW1lLWZvbnQ6ICB+XCI1MDAgMXJlbS8xLjJcIiA7XG5AY29tbWVudC11c2VybmFtZS1jb2xvcjogQGRhcmtHcmV5O1xuXG5cbkBjb21tZW50LW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgO1xuQGNvbW1lbnQtbWV0YS1jb2xvcjogaW5oZXJpdDtcblxuQGNvbW1lbnQtcC1mb250OiB+XCIzMDAgMXJlbS8xLjRcIiA7XG5cblxuLmNzQ29tbWVudHN7XG4gIC8qIEZvcm0gKi9cblxuICAucmVwbHktZm9ybXtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5yb3d7XG4gICAgICAuZmxleC1kaXNwbGF5KCk7XG4gICAgICAuY29sLXNtLTJ7XG4gICAgICAgIGRpc3BsYXk6IEBjb21tZW50LWZvcm0tYXZhdGFyOyBcbiAgICAgIH1cbiAgICAgIC5jb2wtc20tMTB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBpbWd7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogQGNvbW1lbnQtZm9ybS1iZztcbiAgICAgICsgbGFiZWx7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWZvcm0tdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbHtcbiAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtZm9ybS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50cy1saXN0e1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgIH1cbiAgICAudXNlci1uYW1le1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQ6IEBjb21tZW50LXVzZXJuYW1lLWZvbnQ7XG4gICAgICBjb2xvcjogQGNvbW1lbnQtdXNlcm5hbWUtY29sb3I7XG4gICAgfVxuICAgIC5jYXJkLWRhdGF7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICB1bCBsaXtcbiAgICAgICAgZm9udDogQGNvbW1lbnQtbWV0YS1mb250O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1tc2cgcHtcbiAgICAgIGZvbnQ6IEBjb21tZW50LXAtZm9udDtcbiAgICB9XG4gICBcbiB9XG59XG5cbiIsIi8qIGNzU2VsZWN0ZWQgLSBoaWVyYXJjaGljYWwgKi9cblxuc2VsZWN0LmNzU2VsZWN0ZWR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3NTZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuNnJlbTtcblxuXG4gICYuY3NTZWxlY3RlZC0taXNPcGVuIHtcbiAgICA+LmNzU2VsZWN0ZWRfX2ljb24ge1xuICAgICAgLy8gLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgfVxuICB9XG5cbiAgPi5jc1NlbGVjdGVkX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAuOXJlbTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDEzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICAuY3NTZWxlY3RlZF9fdmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICB9XG5cbiAgPi5jc1NlbGVjdGVkX192YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc1NlbGVjdGVkX19yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAuY3NTZWxlY3RlZF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNEI1MTVEO1xuXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5jc1NlbGVjdGVkX19pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4OyB0b3A6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyBcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICA+LmNzU2VsZWN0ZWRfX2ljb257XG4gICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIDJuZCBsdmwgKi9cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMnB4IDAgMCA2MHB4O1xuICAgIH1cblxuICAgIC8qIGNoZWNrYm94Ki9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5jc1NlbGVjdGVkX19pY29uICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjc1NvY2lhbExpbmtzICovXG5cbi5jc1NvY2lhbExpbmtzIHtcbiAgICB1bCB7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgXHRjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICBcdGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBcdGEge1xuICAgICAgICBcdFx0Y29sb3I6IGluaGVyaXQ7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaF9hY2lke2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MDgwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2ZmODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzgwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzA0Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmYwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojODBiZmZmO2NvbG9yOiM0MDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM3NzM3OWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkZjA5NTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2E5MWVhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6Izc3Mzc5YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhOTFlYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtbGlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2ZmZmY7Y29sb3I6IzQ3NDA2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzhiNTFjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzljM2NhZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkMjA3M2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2QyMDczYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iaXBvbGFye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkMTQ5YTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhYWRkOGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMzVkNmU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA3ZjZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzM0OGZlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDUxOTkzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMzQ4ZmVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JsYWNrbmJsdWV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzIzNDZkNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2MwNmNmODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2ZmIyYzQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNjNGFjNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODA4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMxYzk2ZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWNlYTI2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlY2VhMjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYnJpZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzQwMWU3YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmN2I5MmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzM4YWQyNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMzJiYTA2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNTM3NGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMzMDMwZWU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDExY2VkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzMwMzBlZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9jb250cmFzdHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZDYxMDQ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojOTcxYWQ4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM3YjQ0ZTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjcwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrYmx1ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwNDA7Y29sb3I6I0M3QzdDNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MGZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmYTUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODBhMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzQyY2FkOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmY4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2Q4ZTkxYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZDhlOTFiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZhNTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrbmVzc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzYxOWRlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMWRhM2NmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2YzNDYyNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGVzZXJ0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNhZjk0N2U7Y29sb3I6I2ZmZmRlYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2EwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojM2UzZjI1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODMzOTE0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZjNkMjY2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kdWxse2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmO2NvbG9yOiM2NTY1NjU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMzMjQxYzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkMTFkMjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMxNjkzMGQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMzODI1NWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzIyMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYWU1YTE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhZTVhMTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZWFzdGVye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmODA7Y29sb3I6IzJDN0IzNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNlZDBmNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMyNGM4MTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2UxMWE3MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzE1ODNiMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmE0NzAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmYTQ3MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZhYWU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmFhZTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9lbWFjc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMjA4OTIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FjMjAyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2dvbGRlbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM5NzgzNDU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZkYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2RiMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZ3JlZW5sY2R7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAzNDAwO2NvbG9yOiMwYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojYzBmZjczO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWFuanV0YXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzY3ODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtY29kZXdhcnJpb3J7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNGM3M2E2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiMzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1kZXZjcHB7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtZWNsaXBzZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM3MTdhYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMzZjVmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1rZGV2e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtbXN2Y3Bwe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfa3dyaXRle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgzODE4Mztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjkyOGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAxMDE4MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX21hdGxhYntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmF2eXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDAzNTtjb2xvcjojMDA4YmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZTFlNzJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjg3ZmY0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzEzZDhlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMTNkOGVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25lZGl0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzI3NDA4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RkYTBkZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNkZGEwZGQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmVvbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDA0O2NvbG9yOiNkMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2YxMTU3Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzhlZTExOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2U3ZWU1Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZjA2Y2Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZTdlZTVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzdhZWMyNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3YWVjMjc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGFibG97YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODA4MDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmMjJiOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDAwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGVhY2hwdWZme2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRhYjk7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2YTVhY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM0MDYwOTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2NkMDBjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM1MjFjYzc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjc1ZmVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzZhNWFjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNzVmZWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wcmludHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9yYW5kMDF7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMTIxYjI4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2M0MjYzODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMGRhMzQ0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNjIwYWM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZTEyZjc2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlMTJmNzY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF90aGV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdGhlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3R5cGljYWx7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojQzQyREE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2E5MDBhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMGI4MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWM3ZjE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I0M0MkRBODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlYzdmMTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmFtcGlyZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojRjM1RTFFO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNGM0U2NTE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzdiYzcxMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojRjNFNjUxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92aW0tZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZpbXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfd2hhdGlze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2U3MjFkMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWZlMjE5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlZmUyMTk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF93aGl0ZW5ncmV5e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMxMzI2YTI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNDcwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfemVsbG5lcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYTAyMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyMjVmMmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjI1ZjJkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc25pcHBldC13cmFwIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zbmlwcGV0LXJldmVhbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0OjE1cHg7IGZvbnQtc2l6ZTouOWVtO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7dG9wOmF1dG87IGJvdHRvbToxMHB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSBwcmUsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBwcmUge2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51IGEsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBhIHtwYWRkaW5nOjAgNXB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNoX3NvdXJjZUNvZGV7cGFkZGluZzoxZW07bGluZS1oZWlnaHQ6MS44ZW07b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtcbi1tb3otYm9yZGVyLXJhZGl1czoxNXB4O1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkge3BhZGRpbmc6MmVtO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbiogaHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbi5zbmlwcGV0LXJldmVhbCBwcmUuc2hfc291cmNlQ29kZSB7cGFkZGluZzouNWVtIDFlbTsgdGV4dC1hbGlnbjpyaWdodDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaXtwYWRkaW5nLWxlZnQ6MS41ZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW17bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nOi42ZW0gMWVtOyBtYXJnaW46MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaSB7bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSB7bWFyZ2luOjFlbSAwIDFlbSAxZW07IHBhZGRpbmctbGVmdDozZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkge2xpc3Qtc3R5bGU6ZGVjaW1hbC1sZWFkaW5nLXplcm8gb3V0c2lkZSBub25lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpLmJveCB7cGFkZGluZzowIDZweDsgbWFyZ2luLWxlZnQ6LTZweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7IGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlOyBtYXJnaW4tbGVmdDotM2VtOyBwYWRkaW5nLWxlZnQ6NnB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge21hcmdpbi1sZWZ0Oi0yLjRlbTt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHttYXJnaW4tbGVmdDotMi40ZW07fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtdG9wIHtib3JkZXItd2lkdGg6MXB4IDFweCAwICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtYm90IHtib3JkZXItd2lkdGg6MCAxcHggMXB4ICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtbWlkIHtib3JkZXItd2lkdGg6MCAxcHggIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoxOHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkgLmJveC1zcCB7ZGlzcGxheTpub25lO31cblxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGksIC5jc1BhZ2UgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGk6bnRoLWNoaWxkKDJuKzApLCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IGxpOm50aC1jaGlsZCgybiswKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiIsIi5jc0lwYWRfX292ZXJsYXktc2Nyb2xse1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyd3JpdGUgZW5kID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tIG1vZGFsIFN0YXJ0IC0tLS0gKi9cbi5tb2RhbC1kaWFsb2cge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qTUFLRVMgT1ZFUkZMT1dOIE9CSkVDVFMgSEFWRSBJTkVSVElBIFNDUk9MTElORyovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsgLypIRUxQUyBUSEUgQUJPVkUgV09SSyBJTiBJT1M1Ki9cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgLmZsb3dwbGF5ZXJ7XG4gICAgICAuZnAtcGxheWVye1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtZmFkZSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jc01lZGlhLWxlZnQge1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgLmNzRmlnQ2FwdGlvbntcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgfVxuICAuY3NWaWRlby1tb2RhbCB7XG4gICAgLm1lZGlhLXJpZ2h0LFxuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLSBtb2RhbCBvdmVyaWRlIEVuZCAtLS0tICovXG5cbi8qIC0tLS0gTGlnaHRib3ggU3RhcnQgLS0tLSAqL1xuLm1kYi1saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBAZm9udGF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IEBibGFjaztcbiAgICBjb250ZW50OiAnXFxmMDY1JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jc1JhdGluZywgLmNzX2xpa2VkaXNsaWtle1xuICAubW9kYWx7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLmNzUHJlbG9hZGVye1xuICAgICAgICAgIGhlaWdodDo5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbC1mYWRle1xuICAuY2Fyb3VzZWwtaW5uZXJ7XG4gICAgPiAuY2Fyb3VzZWwtaXRlbXtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbntcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIExpZ2h0Ym94IEVuZCAtLS0tICovXG5cblxuYm9keS5tb2RhbC1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIGZvciBkYXRlIHBpY2tlciBpbiBzaGFyZSBsaW5rKi9cbi5tb2RhbHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAmLmNzU2hhbGluay1tb2RhbC13cmFwZXJ7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgIC50cmFuc2Zvcm0oaW5pdGlhbCk7XG4gICAgICAudHJhbnNpdGlvbihpbml0aWFsKTtcblxuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIC50cmFuc2Zvcm0oaW5pdGlhbCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5cblxuLyogTkcgKi9cblxuLyogR2FtZSBNb2RhbCAqL1xuXG4ubW9kYWwtY29udGVudC5jc0ludGVyYWN0aXZlLW1vZGFsIC5tb2RhbC1ib2R5e1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbiIsIi8qIGNzU2VjdGlvbi5sZXNzICovXG5cbi5jc1NlY3Rpb24ge31cblxuLmNzU2VjdGlvbi5jc1NlY3Rpb24tLW91dHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIC5jc1NlY3Rpb25fX2JnLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIpICogLTEpXCI7XG4gICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICB9XG5cbiAgICAuY3NTZWN0aW9uX19jb250ZW50Lm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG5cblxuICAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDIwMCB+XCIyLjYyNXJlbS8xLjJcIiA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDQwMCB+XCIxLjI1cmVtLzEuMlwiIDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG4tY3Rhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzU2VjdGlvbi5jc1NlY3Rpb24tLW91dHJvIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG59XG5cblxuLmNzU2VjdGlvbi5ncmF5IHtcbiAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIgKSAqIC0xKVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgIC5jc1NlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICB9XG59XG5cbiIsIi5jc0J0bl9fc20ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IEBibGFjaztcbiAgLm9wYWNpdHkoLjQpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgJjpob3ZlciB7XG4gICAgLm9wYWNpdHkoLjYpO1xuICB9XG59XG5cbi8qIHBvbGwgY3NzICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyd3JpdGUgZW5kID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tIEFsZXJ0cyAmIEVycm9yIE1lc3NhZ2UgU3RhcnQgLS0tLSAqL1xuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1lc3NhZ2VfZXJyb3Ige1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibG9vZHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIC0tLS0gQWxlcnRzICYgRXJyb3IgTWVzc2FnZSBFbmQgLS0tLSAqL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIC0tLS0gU2VsZWN0IHN0eWxlIC0tLS0gKi9cblxuLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd24tbWVudSAge1xuICB6LWluZGV4OiA5OTg7XG5cbiAgJiA+bGkge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gU2VsZWN0IERyb3Bkb3duIFN0YXJ0IC0tLS0gKi9cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgc3Bhbi5jYXJldHtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBsaXtcbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgICYuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gU2VsZWN0IERyb3Bkb3duIFN0YXJ0IC0tLS0gKi9cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJlZDtcbiAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICAgIGJvcmRlci1jb2xvcjpyZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmVkO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJlZCk7XG5cbiAgfVxufVxuXG5pbnB1dFt0eXBlPWVtYWlsXSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJlZCk7XG4gIH1cbn1cblxuLmVycm9yIHtcbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmVkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gIH1cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLSBJbnB1dCBFcnJvciBDb2xvciBFbmQgLS0tLS0tLS0tICovXG5cbi5lbWFpbFR5cGUsIC5waG9uZVR5cGUsIC5vdGhlclR5cGUge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uc2hhcmlmZntcbiAgLmluZm97XG4gICAgYm9yZGVyOiAwXG4gIH1cbn1cblxubGVnZW5ke1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbi8vIFJlZ2lzdHJhdGlvbiBmb3JtXG4uc2VsZWN0LXdyYXBwZXIuZXJyb3J7XG4gIGlucHV0LnNlbGVjdC1kcm9wZG93bntcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB9XG59XG4uYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tYWJvdmUub3BlbiA+IC5kcm9wZG93bi1tZW51e1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuXG5cbi8qIE5HICovXG5cblxuXG4vKiBCdXR0b24gKi9cblxuQGJ0bi1oZWlnaHQ6IDIuNnJlbTtcbkBidG4tZm9udDogflwiNDAwIDAuOHJlbS8xLjI1XCIgO1xuXG5cbi8qIEJ1dHRvbiBQcmltYXJ5ICovXG5cbkBidG4tcHJpbWFyeS1iZzogIzMzMztcbkBidG4tcHJpbWFyeS10ZXh0LWNvbG9yOiAjZmZmO1xuXG5AYnRuLXByaW1hcnktYmctLWFjdGl2ZTogIzAwMDtcblxuXG4vKiBCdXR0b24gU2Vjb25kYXJ5Ki9cblxuQGJ0bi1zZWNvbmRhcnktYmc6ICNmZmY7XG5AYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yOiAjNDQ0O1xuXG5AYnRuLXNlY29uZGFyeS1iZy0tYWN0aXZlOiBAZGFya0dyZXk7XG5AYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yLS1hY3RpdmU6ICNmZmY7XG5cbkBidG4tc2Vjb25kYXJ5LWJvcmRlcjogMXB4ICNlNWU1ZTUgc29saWQ7XG5cblxuLyogU2hhcmUgQnV0dG9ucyAqL1xuXG5Ac2hhcmlmZi1idXR0b24tYmc6ICNmZmY7XG5Ac2hhcmlmZi1idXR0b24tY29sb3I6IEBkYXJrR3JleTtcbkBzaGFyaWZmLWJ1dHRvbi1ib3JkZXI6IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgc29saWQ7XG5cbkBzaGFyaWZmLWJ1dHRvbi1iZy0taG92ZXI6ICNlNWU1ZTU7XG5Ac2hhcmlmZi1idXR0b24tY29sb3ItLWhvdmVyOiBAZGFya0dyZXk7XG5cbi8qIElucHV0IEZpZWxkcyAqL1xuXG5AaW5wdXQtZm9udDogflwiMzAwIDFyZW0vMS4xXCIgO1xuQGlucHV0LWxhYmVsLWZvbnQ6IH5cIjMwMCAxcmVtLzEuNVwiIDtcblxuQGlucHV0LWNvbG9yOiBAZGFya0dyZXk7XG5AaW5wdXQtYmctY29sb3I6ICNmZmY7XG5AaW5wdXQtY2FyZXQtY29sb3I6ICNjY2M7XG5cbkBpbnB1dC1oZWlnaHQ6IDIuNnJlbTtcblxuQGlucHV0LWJvcmRlcjogflwiMHB4XCIgQGJvcmRlci1ncmF5O1xuQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogIzQwNDA0MDtcbkBpbnB1dC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cblxuLyogQ2hlY2tib3ggKyBSYWRpbyAqL1xuXG5AY2hlY2tib3gtcmFkaW8tY29sb3I6ICMwMDA7XG5cblxuLyogQ2hlY2tib3ggKyBSYWRpbyBsYWJlbCAqL1xuXG5AY2hlY2tib3gtcmFkaW8tbGFiZWwtY29sb3I6IEBkYXJrR3JleTtcbkBjaGVja2JveC1sYWJlbC1mb250OiAgflwiMzAwIDFyZW0vMS40NVwiIDtcblxuQHJhZGlvLWxhYmVsLWZvbnQ6IH5cIjMwMCAxcmVtLzEuNTZcIiA7XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmJ0bntcbiAgICBmb250OiBAYnRuLWZvbnQ7XG4gICAgbWluLWhlaWdodDogQGJ0bi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMC44cmVtIDIuMTNyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaSArIHNwYW57XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG59XG5cbi8qIEJ1dHRvbiBQcmltYXJ5Ki9cblxuLmJ0bi5idG4tcHJpbWFyeXtcbiAgICBjb2xvcjogQGJ0bi1wcmltYXJ5LXRleHQtY29sb3IhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBidG4tcHJpbWFyeS1iZztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIFxuICAgIFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQ6IEBidG4tcHJpbWFyeS1iZy0tYWN0aXZlIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIEJ1dHRvbiBTZWNvbmRhcnkgKi9cblxuLmJ0bi5idG4tc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiBAYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLXNlY29uZGFyeS1iZztcbiAgICBib3JkZXI6IEBidG4tc2Vjb25kYXJ5LWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZle1xuICAgIGNvbG9yOiBAYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yLS1hY3RpdmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBidG4tc2Vjb25kYXJ5LWJnLS1hY3RpdmUhaW1wb3J0YW50O1xuICAgIFxuICB9XG59XG5cbi5idG4uYnRuLXJlc2V0e1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEJ1dHRvbiBHSCBDb3VudCAqL1xuXG4uYnRue1xuICAuZ2gtY291bnR7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIGl7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItZ3JheTtcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgLTVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC5naC1jb3VudHtcbiAgICB1e1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tc2Vjb25kYXJ5LWJnLS1hY3RpdmU7XG4gICAgfVxuICAgIGl7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2hhcmUgQnV0dG9ucyAqL1xuXG4uc2hhcmlmZiB1bHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgLnNoYXJpZmYtYnV0dG9uLmJ0bntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgIGF7XG4gICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IEBzaGFyaWZmLWJ1dHRvbi1iZztcbiAgICAgIGNvbG9yOiBAc2hhcmlmZi1idXR0b24tY29sb3I7XG4gICAgICBib3JkZXI6IEBzaGFyaWZmLWJ1dHRvbi1ib3JkZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2hhcmlmZi1idXR0b24tYmctLWhvdmVyO1xuICAgICAgICBjb2xvcjogQHNoYXJpZmYtYnV0dG9uLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWdyYXk7IFxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmVfdGV4dHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIElucHV0IEZpZWxkcyAqL1xuLyp6LWluZGV4OiA5OTsgZ2I6IHJlbW92ZWQgb24gMDItMjQtMjAyMSovIFxuLyogZ2F0ZUI6IDA1LTEwLTIwMjFcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSwgXG5pbnB1dFt0eXBlPWVtYWlsXSwgXG5pbnB1dFt0eXBlPXVybF0sIFxuaW5wdXRbdHlwZT10aW1lXSwgXG5pbnB1dFt0eXBlPWRhdGVdLCBcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBcbmlucHV0W3R5cGU9dGVsXSwgXG5pbnB1dFt0eXBlPW51bWJlcl0sIFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLCBcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9c2VhcmNoXS5jc1NlYXJjaF9faW5wdXQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSxcbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24sXG4uY3NTZWxlY3RlZHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjRDFENURCO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgXG5cbiAgKyBsYWJlbHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICBmb250OiBAaW5wdXQtbGFiZWwtZm9udDtcbiAgICAgIC5vcGFjaXR5KDEpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQ6IH5cIjMwMCAwLjg3NXJlbS8xLjVcIiA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCUpKTtcbiAgICAgICAgLm9wYWNpdHkoMCk7XG4gICAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgICBib3JkZXI6IEBpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgICsgbGFiZWx7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIH1cbiAgfVxufSovXG5cblxuXG5pbnB1dFt0eXBlPXNlYXJjaF0uY3NCb29rbWFya19fc2VhcmNoLWZvbGRlcntcbiAgZm9udDogQGlucHV0LWZvbnQ7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG59XG5cblxuLyogU2VhcmNoIElucHV0IEZvY3VzKi9cblxuLmNzUXVpY2tzZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAuYm94LXNoYWRvdygwIDFweCAwIDAgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cblxuLyogVGV4dGFyZWEgKi9cblxudGV4dGFyZWEubWQtdGV4dGFyZWF7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1kLWZvcm0gbGFiZWx7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgbGVmdDogMC41cmVtO1xufVxuXG4gICAgXG4vKiBTZWxlY3QgRmllbGRzICovXG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHNwYW4uY2FyZXQsXG4gIC5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0e1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IEBpbnB1dC1jYXJldC1jb2xvcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICB1bHtcbiAgICB0b3A6IDM5cHghaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIERyb3Bkb3duICovXG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZXtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG59XG5cbi8qIENoZWNrYm94ICsgUmFkaW8gKi9cblxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbHtcbiAgJjo6YmVmb3Jle1xuICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICB9XG4gICY6OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgfVxufVxuXG5cbi8qIENoZWNrYm94ICsgUmFkaW8gTGFiZWxzICovXG4vKlxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBwe1xuICBmb250OiBAY2hlY2tib3gtbGFiZWwtZm9udDtcbiAgY29sb3I6IEBjaGVja2JveC1yYWRpby1sYWJlbC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBwe1xuICBmb250OiBAcmFkaW8tbGFiZWwtZm9udDtcbiAgY29sb3I6IEBjaGVja2JveC1yYWRpby1sYWJlbC1jb2xvcjtcbn1cbiovIiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExFU1MgRWxlbWVudHMgMC45XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEEgc2V0IG9mIHVzZWZ1bCBMRVNTIG1peGluc1xuICAgIE1vcmUgaW5mbyBhdDogaHR0cDovL2xlc3NlbGVtZW50cy5jb21cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogI0VFRSwgQHN0b3A6ICNGRkYpIHtcbiAgYmFja2dyb3VuZDogQGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsIEBzdGFydCksIGNvbG9yLXN0b3AoMSwgQHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgQHN0YXJ0LFxuICAgIEBzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICBAc3RhcnQgMCUsXG4gICAgQHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCxcbiAgICBAc3RhcnQpO1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLEBzdG9wLEBzdGFydCkpO1xufVxuXG5cbi5yb3VuZC1ib3JkZXJzKEByYWRpdXM6IDJweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcbiAgLmJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiBAYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG59XG5cbi5vcGFjaXR5KEBvcGFjaXR5OiAwLjUpIHtcbiAgQG9wcGVyYzogQG9wYWNpdHkgKiAxMDA7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAtbXMtZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XG4gIC1raHRtbC1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcbn1cblxuLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uOiAwLjJzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG5cbi50cmFuc2Zvcm0oLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06IEBhcmd1bWVudHM7XG59XG5cbi5wYWRkaW5nLXN0YXJ0KCBAYXJndW1lbnRzKSB7XG4gIC1tb3otcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAta2h0bWwtcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLW8tcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbn1cblxuLm1hcmdpbi1lbmQoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xufVxuXG4ubWFyZ2luLWFmdGVyKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG59XG4ubWFyZ2luLWJlZm9yZSggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG59XG5cbi5yb3RhdGlvbihAZGVnOjVkZWcpIHtcbiAgLnRyYW5zZm9ybShyb3RhdGUoQGRlZykpO1xufVxuXG5cbi5zY2FsZShAcmF0aW86MS41KSB7XG4gIC50cmFuc2Zvcm0oc2NhbGUoQHJhdGlvKSk7XG59XG5cbi50cmFuc2l0aW9uKEBwcm9wZXJ0eTphbGwsIEBkdXJhdGlvbjowLjJzLCBAZWFzZTplYXNlLW91dCApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIHRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG59XG5cbi5ib3gtc2hhZG93KEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICAtbW96LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIGJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG59XG5cbi50ZXh0LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIC1tb3otdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIHRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4uYm94LXNpemluZyhAc2l6aW5nOiBib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICBib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAtbXMtYm94LXNpemluZzogQHNpemluZztcbn1cblxuLnRyYW5zbGF0ZShAeDowLCBAeTowKSB7XG4gIC50cmFuc2Zvcm0odHJhbnNsYXRlKEB4LCBAeSkpO1xufVxuXG4udGV4dC1vdmVyZmxvdygpe1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uYXBwZWFyYW5jZSgpe1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4uY2xlYXIge1xuICB6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6dGFibGU7XG4gIH1cbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cblxuLmJveC10b3AtYXJyb3coQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbGVmdDogQGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogQGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1sZWZ0LWFycm93KEB0b3A6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1sZWZ0LWFycm93LXRvcC1sZWZ0KEB0b3A6NTAlLCBAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWFycm93LXRvcC1yaWdodChAdG9wOjUwJSwgQHJpZ2h0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIHJpZ2h0OiBjYWxjKH4nQHtyaWdodH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb2xvcjtcbiAgICByaWdodDogY2FsYyh+J0B7cmlnaHR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1hcnJvdy1ib3R0b20tbGVmdChAYm90dG9tOjUwJSwgQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IEBib3R0b207XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1yaWdodC1hcnJvdy1pbm5lcihAdG9wLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1yaWdodC1hcnJvdy1mbGF0LWlubmVyKEB0b3AsIEBjb2xvcjogI2ZmZikge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogQHRvcDtcblx0XHRyaWdodDogMTBweDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cbi8qIGdCIGRpc2FibGluZ1xuLmhpZGRlbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNDAwMHB4O1xuXHRsZWZ0OiAtNDAwMHB4O1xuXHR6LWluZGV4OiAtOTk7XG59XG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxleGJveCBMRVNTIG1peGluc1xuLy8gVGhlIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBkaXNwbGF5XG4vLyBmbGV4IG9yIGlubGluZS1mbGV4XG4uZmxleC1kaXNwbGF5KEBkaXNwbGF5OiBmbGV4KSB7XG4gIGRpc3BsYXk6IH5cIi13ZWJraXQtQHtkaXNwbGF5fVwiO1xuICBkaXNwbGF5OiB+XCItbW96LUB7ZGlzcGxheX1cIjtcbiAgZGlzcGxheTogflwiLW1zLUB7ZGlzcGxheX1ib3hcIjsgLy8gSUUxMCB1c2VzIC1tcy1mbGV4Ym94XG4gIGRpc3BsYXk6IH5cIi1tcy1Ae2Rpc3BsYXl9XCI7IC8vIElFMTFcbiAgZGlzcGxheTogQGRpc3BsYXk7XG59XG5cbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXG4uZmxleChAY29sdW1uczogaW5pdGlhbCkge1xuICAtd2Via2l0LWZsZXg6IEBjb2x1bW5zO1xuICAtbW96LWZsZXg6IEBjb2x1bW5zO1xuICAtbXMtZmxleDogQGNvbHVtbnM7XG4gIGZsZXg6IEBjb2x1bW5zO1xufVxuXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLmZsZXgtZGlyZWN0aW9uKEBkaXJlY3Rpb246IHJvdykge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIGZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4uZmxleC13cmFwKEB3cmFwOiBub3dyYXApIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IEB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IEB3cmFwO1xuICBmbGV4LXdyYXA6IEB3cmFwO1xufVxuXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cbi5mbGV4LWZsb3coQGZsb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IEBmbG93O1xuICAtbW96LWZsZXgtZmxvdzogQGZsb3c7XG4gIC1tcy1mbGV4LWZsb3c6IEBmbG93O1xuICBmbGV4LWZsb3c6IEBmbG93O1xufVxuXG4vLyBEaXNwbGF5IE9yZGVyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxpbnRlZ2VyPlxuLmZsZXgtb3JkZXIoQG9yZGVyOiAwKSB7XG4gIC13ZWJraXQtb3JkZXI6IEBvcmRlcjtcbiAgLW1vei1vcmRlcjogQG9yZGVyO1xuICAtbXMtb3JkZXI6IEBvcmRlcjtcbiAgb3JkZXI6IEBvcmRlcjtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuLmZsZXgtZ3JvdyhAZ3JvdzogMCkge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogQGdyb3c7XG4gIC1tb3otZmxleC1ncm93OiBAZ3JvdztcbiAgLW1zLWZsZXgtZ3JvdzogQGdyb3c7XG4gIGZsZXgtZ3JvdzogQGdyb3c7XG59XG5cbi8vIEZsZXggc2hyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNpbmsgZmFjdG9yXG4vLyA8bnVtYmVyPiBcbi5mbGV4LXNocmluayhAc2hyaW5rOiAxKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IEBzaHJpbms7XG4gIC1tb3otZmxleC1zaHJpbms6IEBzaHJpbms7XG4gIC1tcy1mbGV4LXNocmluazogQHNocmluaztcbiAgZmxleC1zaHJpbms6IEBzaHJpbms7XG59XG5cbi8vIEZsZXggYmFzaXNcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gPHdpZHRoPiBcbi5mbGV4LWJhc2lzKEB3aWR0aDogYXV0bykge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgLW1vei1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gIC1tcy1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gIGZsZXgtYmFzaXM6IEB3aWR0aDtcbn1cblxuLy8gQXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIFxuLmp1c3RpZnktY29udGVudChAanVzdGlmeTogZmxleC1zdGFydCkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1zLWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IEBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xufVxuXG4vLyBQYWNraW5nIEZsZXggTGluZXNcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoIFxuLmFsaWduLWNvbnRlbnQoQGFsaWduOiBzdHJldGNoKSB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbiAgLW1zLWZsZXgtYWxpZ246IEBhbGlnbjtcbiAgYWxpZ24tY29udGVudDogQGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbi5hbGlnbi1pdGVtcyhAYWxpZ246IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogQGFsaWduO1xuICAtbW96LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tcy1hbGlnbi1pdGVtczogQGFsaWduO1xuICBhbGlnbi1pdGVtczogQGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLmFsaWduLXNlbGYoQGFsaWduOiBhdXRvKSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbW96LWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgLW1zLWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgYWxpZ24tc2VsZjogQGFsaWduO1xufVxuXG4uZmxleC1leHBhbmQoQGdyb3c6IDEsIEBzaHJpbms6IDEsIEBiYXNlOiBhdXRvKSB7XG4gIC5mbGV4LWRpc3BsYXkoKTtcbiAgLmZsZXgoQGdyb3cgQHNocmluayBAYmFzZSk7XG59XG5cbi5mbGV4LWNlbnRlci1jb250ZW50KCkge1xuICAuZmxleC1leHBhbmQoKTtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG4vLyBFTkQgRmxleGJveFxuXG5cblxuXG4vKiA9PT09PT09PT09PT09ICAgICBuZXcgICAgID09PT09PT09PT09PT09PT09ICovIiwiLmNzVGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICYuY3NUZXN0aW1vbmlhbC0tcGwtbGVmdCB7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogNXB4IDI0cHggMCAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICB9XG4gICYuY3NUZXN0aW1vbmlhbC0tcGwtcmlnaHQge1xuICAgIC52aWRlby1ib3gge1xuICAgICAgbWFyZ2luOiA1cHggMCAwIDI0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5pbWctZmx1aWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY3NGaWdDYXB0aW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuY3NWaWRlby1pbWcge1xuICAgIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gIH1cbiAgLmNzVGV4dC1ib3gge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzQmxvY2txdW90ZXtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xuICAgICAgfVxuICAgICAgLmJxLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0J0bl9jdGEge1xuICBmb250LXNpemU6IC45cmVtO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxufVxuLmNzQW5jaG9yLXRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCIvKiBjc0xvZ2luLmxlc3MgKi9cblxuLmNzTG9naW4sXG4uY3NSZWdpc3Rlcixcbi5jc1JlY292ZXJQdyxcbi5jc1JlZ2lzdGVyQ29uZmlybSB7XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG59XG5cblxuLyogUmVtb3RlIExvZ2luICovXG5cbi51c2VyLWxvZ2luIC5idG4sXG4udXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudXNlci1sb2dpbiAuYnRuLFxuICAudXNlci1sb2dpbiAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8qIGNzVHlwbyAqL1xuQGxpbmstY29sb3I6IEBjb2xvci1rZXk7XG5AbGluay1jb2xvci0taG92ZXI6IEBjb2xvci1rZXk7XG5AbGluay1kZWNvOiBub25lO1xuQGxpbmstZGVjby0taG92ZXI6IHVuZGVybGluZTtcblxuQHRleHQtY29sb3I6ICMzMzM7XG5AdGV4dC1jb2xvci1saWdodDogI2EyYTJhMjtcblxuQGZvbnQtbWFpbjogXCJhcGVyY3UtcmVndWxhclwiO1xuQGNvbG9yLWtleTogIzQyNDI0MjtcblxuQHRoZW1lLWJveC1zaGFkb3c6IG5vbmU7XG5cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LW1haW4sIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGdiIGRpc2FibGluZyBzdHlsZXNcbmEsXG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY287XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvLS1ob3ZlcjtcbiAgICB9XG59XG4qL1xuXG4vKlxucCB7XG4gICAgZm9udDogMjAwIDEuMjVyZW0vMS40IDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG59XG4qL1xuXG4vKiBCYXNlIGZvbnQgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cblxuLyoqXG4qKiBIZWFkbGluZXNcbioqL1xuXG5AaGVhZGxpbmUtMS1mb250OiBub3JtYWwgMjAwIH5cIjIuNjI1cmVtLzEuMlwiIDtcbkBoZWFkbGluZS0zLWZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiA7XG5AaGVhZGxpbmUtNC1mb250OiA0MDAgflwiMS41MDByZW0vMS4yXCIgO1xuQGhlYWRsaW5lLTUtZm9udDogNDAwIH5cIjEuMjUwcmVtLzEuMlwiIDtcblxuaDEge1xuICAgIGZvbnQ6IEBoZWFkbGluZS0xLWZvbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xufVxuXG5oMiB7XG4gICAgZm9udDogflwiMjAwIDJyZW0vMS4yXCIgO1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG5oMyB7XG4gICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDsgICAgIFxufVxuXG5oNCB7XG4gICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbn1cblxuaDUge1xuICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG59XG5cblxuLyogSGVhZGxpbmVzIHJlc3BvbnNpdmUgb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICB9XG4gICAgLmgzLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMy1mb250O1xuICAgIH1cbiAgICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS00LWZvbnQ7XG4gICAgfVxuICAgIC5oNS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTUtZm9udDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuLmNzV2lkZ2V0X190aXRsZSB7XG4gICAgZm9udDogflwiNTAwIDFyZW0vMS4yXCIgO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cblxuXG4vKipcbioqIExpc3RcbioqL1xuXG51bC5jc0RlZmF1bHQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5jc01lZGlhLWxlZnQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG59XG5cbm9sLmNzRGVmYXVsdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjJyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxufVxuXG4uY3NXaWRnZXRfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udDogMzAwIH5cIjFyZW0vMS4yXCIgO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSxcbiAgICAgICAgLmZhbCxcbiAgICAgICAgLmZhcixcbiAgICAgICAgLmZhcyxcbiAgICAgICAgLmZhYiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbioqIFRhYmxlc1xuKiovXG5cbnRhYmxlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtLzEuMiA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMiA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbz50aCxcbi50YWJsZS1pbmZvPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuIiwiLyogY29sb3IgKi9cbkBncmV5OiAjOTk5OTk5O1xuQGJ0bkdyZXk6ICM2ZDZkNmQ7XG5Ad2hpdGU6ICNmZmZmZmY7XG5AYmxhY2s6ICMwMDAwMDA7XG5AZGFya0dyZXk6ICMzMzM7XG5AbWlkR3JleTogIzc1NzU3NTtcbkBsaWdodEdyZXk6ICNjY2M7XG5AbGlnaHRlckdyZXk6ICNmMWYxZjE7XG5cbkBnb2xkOiBnb2xkO1xuQG5hdkJnOiAjNmQ2ZDZkO1xuQHN0eWxpc2hDb2xvcjogIzRCNTE1RDtcbkB1aVRoZW1lQ29sb3I6ICM1NjVkNmI7XG5cbkByZWQ6ICNjZjVmNGM7XG5AYmx1ZTogI2UwMjQyNDtcbkBzZWxlY3RibHVlOiAjNDI4NUY0O1xuQGJsb29kcmVkOiAjQzAwO1xuXG4vKiBmb250IHNpemUgKi9cbkBiYXNlZm9udDogMXJlbTtcblxuQHRsOiAwLjZzO1xuXG4vKiBjdXN0b21lIGNvbG9yIGNvZGUqL1xuQHN0eWxlLWNvbG9yLTE6ICNGNUY1RjU7XG5Ac3R5bGUtY29sb3ItMjogI0RCRTlGNDtcbkBzdHlsZS1jb2xvci0zOiAjRTBGN0RGO1xuXG5AY29sb3ItMTogIzJGNUZBQjtcbi8qIGRhcmstYmx1ZSAqL1xuQGNvbG9yLTI6ICM1NEMxRkE7XG4vKiBsaWdodC1ibHVlICovXG5AY29sb3ItMzogI0Y5RDA0RTtcbi8qIHllbGxvdyAqL1xuQGNvbG9yLTQ6ICNGMDNENTg7XG4vKiByZWQgKi9cbkBjb2xvci01OiAjOTA0QkNGO1xuLyogcHVycGxlICovXG5AY29sb3ItNjogIzNFQkUyMjtcbi8qIGdyZWVuICovXG5cbi8vdWktZm9udHMgYXJlIGRlcHJlY2F0ZWRcbkB1aS1mb250LTMwMDogJ1NvdXJjZVNhbnNQcm8tTGlnaHQnO1xuQHVpLWZvbnQtNDAwOiAnU291cmNlU2Fuc1Bybyc7XG5AdWktZm9udC02MDA6ICdTb3VyY2VTYW5zUHJvLVNlbWlib2xkJztcbkB1aS1mb250LTcwMDogJ1NvdXJjZVNhbnNQcm8tQm9sZCc7XG5cblxuQGNvbG9yLWJvcmRlcjogI2UwZTBlMDtcbkBjaS1mb250LWdyYXktZGFyazogIzFkMWQxZDtcbkBjaS1ibHVlOiAjNDc2Y2I2O1xuQGNpLWZvbnQtZ3JheTogIzViNWE1YTtcbkBjb2xvci1jb250ZW50OiAjZmZmO1xuQGJvcmRlci1ncmF5OiAjZTVlNWU1O1xuQGZvbnQtYmxhY2s6IGJsYWNrO1xuQGZvbnQtZ3JheTogIzUwNTA1MDtcbkBsb2FkZXItY29sb3I6ICM1NjVkNmI7XG5AZm9udC1iYXNlLWNvbG9yOiAjMzczYTNjO1xuXG5cbiIsIi8qIC0tLS0gVGh1bWJuYWlsIC0tLS0gKi9cbiAgICAuY3NUaHVtYmhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOTguNjklO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgJi5pbWctaWNvbntcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4vKiBpbWcgYWNjb3JkaW5nIHRvIHRoZSBzaXplICovXG5pbWcge1xuICAmLmltZy1sYW5kc2NhcGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5pbWctcG9ydHJhaXQsXG4gICYuaW1nLXBvcnRhaXQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyBcbiAgfVxuICAmLmltZy1zcXVhcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmltZy1pY29uIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5pe1xuICAmLmNzSWNvbl9fY2VudGVye1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG4uY3NDb21wcmVzcy1pY29ue1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgLnJlbHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0gVGh1bWJuYWlsIC0tLS0gKi9cbiIsIi5jc1RyZWUge1xuXG4gICAgLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc1RyZWVfX2xhYmVsLXByZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmNzVHJlZV9fYWlkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIltcIjtcbiAgICAgICAgfVxuICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIl1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc1RyZWVfX3N1YiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfSBcblxuICAgIC5jc1RyZWVfX3Nsb3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICA+IGxpID4gaS5jIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICAgICAgICAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3NUcmVlX19zdWIge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSA+IC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gb2wuY3NUcmVlX19zdWIgPmxpIGkuYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgLy9jb3VudGVyLXJlc2V0OiBsaXN0Q291bnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgLy9jb3VudGVyLWluY3JlbWVudDogbGlzdENvdW50O1xuICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgY29udGVudDogY291bnRlcihsaXN0Q291bnQpIFwiLlwiO1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIC8vICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLy8gICAgcGFkZGluZy1yaWdodDogLjNlbTtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgLy99XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICAvLyBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gPiBpLmMgeyAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpOyBjb2xvcjogIzJkMmQyZDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmNzVHJlZV9fbGluayB7XG4gICAgICAgY29sb3I6ICM0NzQ2NDY7XG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICBcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgfSBcbiAgICB9XG5cbiAgICAvKiBpY29ucyAqL1xuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgIH1cblxuICAgIGkuYyB7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1vdXQpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTsgXG4gICAgICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkubCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaS5uIHsgYmFja2dyb3VuZDogdXJsKCcvaW1nL2ktbi5wbmcnKSAzcHggN3B4IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA3MCU7fVxuICAgIGkuZCB7IGJhY2tncm91bmQ6IHVybCgnL2ltZy9pLWQucG5nJykgM3B4IDdweCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNzAlO31cbn1cblxuIiwiLyoqXG4gICAgQ3VzdG9tIENTUzpcbiAgICBcbiAgICBPdmVycmlkZSBjc3MgaW4gdGhpcyBsZXNzIGZpbGVzLiBJdCB3aWxsIHRha2UgcHJlY2VuZGVuY2UgYWZ0ZXIgY2ZhLXRhaWx3aW5kLmNzc1xuKiovIiwiLyogY3NCcmVhZGNydW1iLmxlc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtIDByZW07XG4gICAgbWFyZ2luOiAtMzBweCAwIDAgMDtcblxuICAgIGxpLFxuICAgIGxpLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250OiAzMDAgMXJlbS8xLjIgO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250OiAyMDAgMXJlbS8xLjIgO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbn1cbiIsIi5zaXRldHJlZXtcbiAgLm5vZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHN0cm9rZTogc3RlZWxibHVlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICB9XG4gICAgdGV4dCB7XG4gICAgICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cbiIsIi8qIGNzTWVkaWFNZXRhICovXG5cbi5jc01lZGlhTWV0YSB7XG5cblxufVxuIiwiIiwiLyogY3NBcnRpY2xlTWV0YSAqL1xuXG4uY3NBcnRpY2xlTWV0YSB7XG5cbiAgICAgICAgbGkgLmZhbCxcbiAgICAgICAgbGkgLmZhcyxcbiAgICAgICAgbGkgLmZhcixcbiAgICAgICAgbGkgLmZhYiwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7IFxuICAgICAgICB9XG5cbiAgICAuYXV0aG9ycyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udDogflwiMzAwIDFyZW0vMS4yXCIgO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgICAgICAuYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2xvIHtcbiAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwIDRcbiAqIFZlcnNpb246IE1EQiBQUk8gNC4yLjBcbiAqXG4gKlxuICogQ29weXJpZ2h0OiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcFxuICogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBSZWFkIHRoZSBsaWNlbnNlOiBodHRwOi8vbWRib290c3RyYXAuY29tL2xpY2Vuc2UvXG4gKlxuICpcbiAqIERvY3VtZW50YXRpb246IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogR2V0dGluZyBzdGFydGVkOiBodHRwOi8vbWRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC9cbiAqXG4gKiBUdXRvcmlhbHM6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vYm9vdHN0cmFwLXR1dG9yaWFsL1xuICpcbiAqIFRlbXBsYXRlczogaHR0cDovL21kYm9vdHN0cmFwLmNvbS90ZW1wbGF0ZXMvXG4gKlxuICogU3VwcG9ydDogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9mb3J1bXMvZm9ydW0vc3VwcG9ydC9cbiAqXG4gKiBDb250YWN0OiBvZmZpY2VAbWRib290c3RyYXAuY29tIFxuICpcbiAqIEF0cmlidXRpb246IEFuaW1hdGUgQ1NTLCBUd2l0dGVyIEJvb3RzdHJhcCwgTWF0ZXJpYWxpemUgQ1NTLCBOb3JtYWxpemUgQ1NTLCBXYXZlcyBKUywgV09XIEpTLCBUb2FzdHIsIENoYXJ0LmpzICwgSGFtbWVyLmpzXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIE1peGluc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZGItY29sb3IubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDZFMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0QwRDZFMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMUJBQ0UgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNCMUJBQ0UgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RkJBICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTI5RkJBICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODNBNyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzcyODNBNyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OEQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1OTY5OEQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0IHtcbiAgY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQ2NUUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzNCNDY1RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMkUzOTUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyQTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMxQzJBNDggIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQge1xuICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0IHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dCB7XG4gIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dCB7XG4gIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudC10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MSAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0UzMyAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5Q0MgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzM0NDICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTEgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi51bmlxdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG5cbi51bmlxdWUtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyYWRpZW50LCAuYmx1ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwNjJhNjRcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5yZWQtZ3JhZGllbnQsIC5yZWQtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjN2QwMDAwXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JlZW4tZ3JhZGllbnQsIC5ncmVlbi1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDM4MzBcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5wdXJwbGUtZ3JhZGllbnQsIC5wdXJwbGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjNjUwNjk2XCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZGFyay1ncmFkaWVudCwgLmRhcmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMmUyZTJlXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JleS1ncmFkaWVudCwgLmdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjNGI1MTVkXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ubWRiLWdyYWRpZW50LCAubWRiLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzNmNzI5YlwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmRlZXAtb3JhbmdlLWdyYWRpZW50LCAuZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjOGExYTAwXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JhcGhpdGUtZ3JhZGllbnQsIC5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMzNzQ3NGZcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5waW5rLWdyYWRpZW50LCAucGluay1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4ODBlNGZcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi8qKiogQ29sb3JzICoqKi9cbi8qKiogRm9udHMgKioqL1xuLyoqKiBUeXBvZ3JhcGh5ICoqKi9cbi8qKiogQ2FyZHMgKioqL1xuLyoqKiBHbG9iYWwgKioqL1xuLyoqKiBGb3JtcyAqKiovXG4vKioqIEJ1dHRvbnMgKioqL1xuLyoqKiBEcm9wZG93biAqKiovXG4vKioqIFRhYnMgKioqL1xuLnotZGVwdGgtMCwgLmNhcmQtY2FzY2FkZS0yLCAuY2FyZC1jYXNjYWRlLndpZGVyLCAubWQtcGlsbHMsIC5zZWN0aW9uIC5tYXAtY29udGFpbmVyIGltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMSwgLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24sIC5zZWN0aW9uLWJsb2ctZncgLnZpZXcsICN0b2FzdC1jb250YWluZXIgPiBkaXYsIC5zaWRlLW5hdiwgLmRyb3Bkb3duLWNvbnRlbnQsIC5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jaywgLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ibG9jaywgLmNhcmQtd3JhcHBlciAuZnJvbnQsXG4uY2FyZC13cmFwcGVyIC5iYWNrLCAuc29jaWFsLWxpc3QsIC5idG4tZmxvYXRpbmcsIC5wYWdlciBsaSBhLCAuYnRuLCAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmssIC5qdW1ib3Ryb24sIC5hdXRob3ItYm94LFxuLmNhcmQsXG4ubGlzdC1ncm91cCxcbi5wb3BvdmVyLFxuLm5hdmJhcixcbi5kcm9wZG93bi1tZW51LFxuLnRhZyxcbi5jaGlwIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi56LWRlcHRoLTEtaGFsZiwgLmNhcmQgLmZvcm0taGVhZGVyLCAucHJpY2luZy1jYXJkIC5oZWFkZXIsIC5jb21tZW50cy1saXN0IC50YWcsXG4ucmVwbHktZm9ybSAudGFnLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSwgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2csIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4sIC5idG4tZmxvYXRpbmc6aG92ZXIsIC5pbmxpbmUtdWwtaW1nIGxpIGltZywgLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCB1bC5pbnN0YWdyYW0tcGhvdG9zIGxpIGltZywgLmJ0bi1tZGIuYWN0aXZlLCAuYnRuLWJsdWUtZ3JleS5hY3RpdmUsIC5idG4tYnJvd24uYWN0aXZlLCAuYnRuLWRlZXAtb3JhbmdlLmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlLCAuYnRuLWFtYmVyLmFjdGl2ZSwgLmJ0bi15ZWxsb3cuYWN0aXZlLCAuYnRuLWxpbWUuYWN0aXZlLCAuYnRuLWRhcmstZ3JlZW4uYWN0aXZlLCAuYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSwgLmJ0bi1pbmRpZ28uYWN0aXZlLCAuYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSwgLmJ0bi1wdXJwbGUuYWN0aXZlLCAuYnRuLXBpbmsuYWN0aXZlLCAuYnRuLXVuaXF1ZS5hY3RpdmUsIC5idG4tZWxlZ2FudC5hY3RpdmUsIC5wYWdlciBsaSBhOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuOmhvdmVyLCAuc2VjdGlvbiBpbWcsXG4uc2VjdGlvbiAudmlldywgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5tZWRpYSBpbWcge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi56LWRlcHRoLTIsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBpbWcsIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZywgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIsIC5jYXJkLWNhc2NhZGUtMiAudmlldywgLmNhcmQtY2FzY2FkZSAudmlldywgLmNhcmQtb3ZlcmxheSwgLm5hdi10YWJzLCAuc2VjdGlvbiAuanVtYm90cm9uLCAuc2VjdGlvbiAuYXV0aG9yLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5ob3ZlcmFibGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNTVzO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbmEge1xuICBjb2xvcjogI2UwMjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uanVtYm90cm9uLCAuYXV0aG9yLWJveCxcbi5jYXJkLFxuLnRhZyxcbi5hbGVydCxcbi5uYXYgLm5hdi1saW5rLFxuLm5hdmJhci10b2dnbGVyLFxuLm5hdmJhcixcbi5icmVhZGNydW1iLFxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5tb2RhbC1jb250ZW50LFxuLnRvb2x0aXAtaW5uZXIsXG4ucG9wb3Zlcixcbi5kcm9wZG93bi1tZW51LFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZpbGUtY3VzdG9tLFxuLmNhcmQgLmNhcmQtaGVhZGVyLFxuLm5hdi10YWJzLFxuaW1nIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBvcG92ZXIsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uZHJvcGRvd24tbWVudSxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2luYXRpb24gLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMzE7XG59XG4ucGFnaW5hdGlvbi5wZy1yZWQgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cbi5wYWdpbmF0aW9uLnBnLXRlYWwgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5wYWdpbmF0aW9uLnBnLWRhcmtncmV5IC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG59XG4ucGFnaW5hdGlvbi5wZy1kYXJrIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4ucGFnaW5hdGlvbi5wZy1ibHVlZ3JleSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLnBhZ2luYXRpb24ucGctYW1iZXIgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cbi5wYWdpbmF0aW9uLnBnLXB1cnBsZSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuXG4ucGFnZXIgYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMDMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMDMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG4ucGFnZXIucGctcmVkIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmVyaGl0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJvZHkge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufSAqL1xuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLm5hdi1waWxscy5ob3Jpem9udGFsLXNweSAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1MjZFO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5uYXYtcGlsbHMuaG9yaXpvbnRhbC1zcHkgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1mbHVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJkLWJsb2NrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBSZWd1bGFyKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRleHQtZmx1aWQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM0NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM2OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM5MnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQxNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDY0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDg4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTM2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41ODRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42NTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucC5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBSZXNwb25zaXZlIEhlYWRpbmdzICovXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQ1JTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxufVxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24taGVhZGluZyBoMSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbi1oZWFkaW5nIGgxLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbi1oZWFkaW5nIGgxLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGg1LFxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBoNCxcbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbiBoNSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zZWN0aW9uIGhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYmV0d2Vlbi1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi8qIVxuICogV2F2ZXMgdjAuNy41XG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlcyBcbiAqIFxuICogQ29weXJpZ2h0IDIwMTQtMjAxNiBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzIFxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgXG4gKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2F2ZXMtaW5wdXQtd3JhcHBlci53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi53YXZlcy1mbG9hdDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gIC5jZW50ZXItb24tc21hbGwtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jZW50ZXItb24tc21hbGwtb25seSAuaW1nLWZsdWlkLCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmNvbW1lbnRzLWxpc3QgaW1nLCAuY29tbWVudHMtbGlzdCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLFxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5yZXBseS1mb3JtIGltZyxcbi5yZXBseS1mb3JtIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsIC5jZW50ZXItb24tc21hbGwtb25seSAuY2FyZCBpbWcsIC5jYXJkIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsIC5jZW50ZXItb24tc21hbGwtb25seSAuc2VjdGlvbiBpbWcsIC5zZWN0aW9uIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsXG4uY2VudGVyLW9uLXNtYWxsLW9ubHkgLnNlY3Rpb24gLnZpZXcsXG4uc2VjdGlvbiAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZmxleC1jZW50ZXIsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIsIC5jYXJkIC5jYXJkLWNpcmNsZSwgLmNhcmQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleC1jZW50ZXIgcCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgcCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHAsIC5jYXJkIC5jYXJkLWNpcmNsZSBwLCAuY2FyZC1vdmVybGF5IHAge1xuICBtYXJnaW46IDA7XG59XG4uZmxleC1jZW50ZXIgdWwsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwsIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCwgLmNhcmQtb3ZlcmxheSB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGV4LWNlbnRlciB1bCBsaSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGksIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSwgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpLCAuY2FyZC1vdmVybGF5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmltZy1mbHVpZCwgLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nLCAuY2FyZCBpbWcsIC5zZWN0aW9uIGltZyxcbi5zZWN0aW9uIC52aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5saW5lLXVsID4gbGksIC5jYXJkIC5yYXRpbmcgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxpc3QtaW5saW5lLWRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwLjVweDtcbn1cblxuLmhyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDAuNXB4O1xufVxuXG4uZGl2aWRlci1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kaXZpZGVyLW5ldyBoMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRpdmlkZXItbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMDtcbn1cblxuLmRpdmlkZXItbmV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgMC40NWVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi5zZWN0aW9uLXRpdGxlIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN0LWluZGlnbyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgYmx1ZTtcbn1cbi5zdC1pbmRpZ28gc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG59XG5cbi5zdC1yZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJlZDtcbn1cbi5zdC1yZWQgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJlZDtcbn1cblxuLnN0LXRlYWwge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDk2ODg7XG59XG4uc3QtdGVhbCBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOTY4ODtcbn1cblxuLnN0LW9yYW5nZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmNmYwMDtcbn1cbi5zdC1vcmFuZ2Ugc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjZmMDA7XG59XG5cbi5zdC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjE5NmYzO1xufVxuLnN0LWJsdWUgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTk2ZjM7XG59XG5cbi5zdC1tZGIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NTUyNkU7XG59XG4uc3QtbWRiIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU1MjZFO1xufVxuXG4uZGl2aWRlci1zaG9ydCB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGQwMDMxO1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJsb2NrcXVvdGUgLmJxLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5icS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGQwMDMxO1xufVxuLmJxLXByaW1hcnkgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNkZDAwMzE7XG59XG5cbi5icS13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZiYjMzO1xufVxuLmJxLXdhcm5pbmcgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZmJiMzM7XG59XG5cbi5icS1kYW5nZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZjQ0NDQ7XG59XG4uYnEtZGFuZ2VyIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmY0NDQ0O1xufVxuXG4uYnEtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwQzg1MTtcbn1cbi5icS1zdWNjZXNzIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjMDBDODUxO1xufVxuXG4vKlxuLnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1iLW0ge1xuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuKi9cbi5uby1oZWlnaHQge1xuICBoZWlnaHQ6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDIuMTNyZW07XG59XG4uYnRuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbn1cbi5idG4uYnRuLW1kIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjZyZW07XG59XG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0biAuZmEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmJ0biAuZmEucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJ0biAuZmEubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4tYmxvY2sge1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNkZDAwMzE7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzAwMzcgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMDFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyQkJCQUQ7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzAgIWltcG9ydGFudDtcbn1cbi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMEM4NTE7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQyNTUgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTU7XG59XG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWJkZTggIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3OTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjg4MDA7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2MWYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDAwMzE7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZGQwMDMxO1xuICBib3JkZXItY29sb3I6ICNkZDAwMzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgY29sb3I6ICM5OTMzQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2FhNjZjYztcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQkJCQUQ7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMkJCQkFEO1xuICBib3JkZXItY29sb3I6ICMyQkJCQUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEM4NTE7XG4gIGNvbG9yOiAjMDA3RTMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBib3JkZXItY29sb3I6ICMwMEM4NTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzM2I1ZTU7XG4gIGNvbG9yOiAjMDA5OUNDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzNiNWU1O1xuICBib3JkZXItY29sb3I6ICMzM2I1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmJiMzM7XG4gIGNvbG9yOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmIzMztcbiAgY29sb3I6ICNmZmJiMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNDQ0NDtcbiAgY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmNDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciwgLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLmJ0bi1lbGVnYW50IHtcbiAgYmFja2dyb3VuZDogIzJFMkUyRTtcbn1cbi5idG4tZWxlZ2FudDpob3ZlciwgLmJ0bi1lbGVnYW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1lbGVnYW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdW5pcXVlIHtcbiAgYmFja2dyb3VuZDogIzFDMjMzMTtcbn1cbi5idG4tdW5pcXVlOmhvdmVyLCAuYnRuLXVuaXF1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNDEgIWltcG9ydGFudDtcbn1cbi5idG4tdW5pcXVlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluayB7XG4gIGJhY2tncm91bmQ6ICNlOTFlNjM7XG59XG4uYnRuLXBpbms6aG92ZXIsIC5idG4tcGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjM1NzMgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwZTNiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzRhMTQ4Yztcbn1cbi5idG4tcHVycGxlOmhvdmVyLCAuYnRuLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjE3YTIgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjA3MzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMzMTFiOTI7XG59XG4uYnRuLWRlZXAtcHVycGxlOmhvdmVyLCAuYnRuLWRlZXAtcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MWZhOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWVwLXB1cnBsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQwYjNjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5kaWdvIHtcbiAgYmFja2dyb3VuZDogIzFhMjM3ZTtcbn1cbi5idG4taW5kaWdvOmhvdmVyLCAuYnRuLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5OTMgIWltcG9ydGFudDtcbn1cbi5idG4taW5kaWdvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTBjMjkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jeWFuIHtcbiAgYmFja2dyb3VuZDogIzAwYWNjMTtcbn1cbi5idG4tY3lhbjpob3ZlciwgLmJ0bi1jeWFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzNkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxNWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM3Y2IzNDI7XG59XG4uYnRuLWxpZ2h0LWdyZWVuOmhvdmVyLCAuYnRuLWxpZ2h0LWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmU1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC1ncmVlbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2ODI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDdFMzM7XG59XG4uYnRuLWRhcmstZ3JlZW46aG92ZXIsIC5idG4tZGFyay1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4M2QgIWltcG9ydGFudDtcbn1cbi5idG4tZGFyay1ncmVlbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODBhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGltZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI0MmI7XG59XG4uYnRuLWxpbWU6aG92ZXIsIC5idG4tbGltZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M5MzAgIWltcG9ydGFudDtcbn1cbi5idG4tbGltZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2MjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZiYzAyZDtcbn1cbi5idG4teWVsbG93OmhvdmVyLCAuYnRuLXllbGxvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDYgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg5MDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hbWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMDA7XG59XG4uYnRuLWFtYmVyOmhvdmVyLCAuYnRuLWFtYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2QxYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk0MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMDtcbn1cbi5idG4tb3JhbmdlOmhvdmVyLCAuYnRuLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVhMDEgIWltcG9ydGFudDtcbn1cbi5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJkMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNiZjM2MGM7XG59XG4uYnRuLWRlZXAtb3JhbmdlOmhvdmVyLCAuYnRuLWRlZXAtb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2QwZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWVwLW9yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYxYjA2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYnJvd24ge1xuICBiYWNrZ3JvdW5kOiAjNmQ0YzQxO1xufVxuLmJ0bi1icm93bjpob3ZlciwgLmJ0bi1icm93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDU3NGIgIWltcG9ydGFudDtcbn1cbi5idG4tYnJvd24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMWYxYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MDdkOGI7XG59XG4uYnRuLWJsdWUtZ3JleTpob3ZlciwgLmJ0bi1ibHVlLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI4YTk5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWRiIHtcbiAgYmFja2dyb3VuZDogIzQ1NTI2RTtcbn1cbi5idG4tbWRiOmhvdmVyLCAuYnRuLW1kYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjVlN2UgIWltcG9ydGFudDtcbn1cbi5idG4tbWRiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIzMmYgIWltcG9ydGFudDtcbn1cblxuLypnYXRlQiBtb2RpZmllZDogMDUtMTAtMjAyMSovXG4vKiBcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMi4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seT1yZWFkb25seV0sXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWEubWQtdGV4dGFyZWFbcmVhZG9ubHk9cmVhZG9ubHldIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkICsgbGFiZWwsIGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWFbcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGQwMDMxO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2RkMDAzMTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNkZDAwMzE7XG59XG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXVybF0udmFsaWQsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdLnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0udmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS52YWxpZCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQzg1MTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMEM4NTE7XG59XG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNDQzMzY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRjQ0MzM2O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgY29sb3I6ICNGNDQzMzY7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXSArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAwLjJzIGNvbG9yIGVhc2Utb3V0O1xufVxuICovXG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBkYXJrZW4gI2NjYywgOTAlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWQtZm9ybSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1kLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHRleHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG59XG4ubWQtZm9ybSAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGQwMDMxO1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG4ubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gIC5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KSB7XG4gIC5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmZvcm0taW5saW5lIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGFzaCAqL1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLmhpZGRlbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xufVxuXG4uaW5wdXQtZGFyay1iZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmlucHV0LWRhcmstYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4uaW5wdXQtbGlnaHQtYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbmkuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZGQwMDMxICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJCQkJBRCAhaW1wb3J0YW50O1xufVxuaS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMEM4NTEgIWltcG9ydGFudDtcbn1cbmkuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGODgwMCAhaW1wb3J0YW50O1xufVxuaS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uanVtYm90cm9uLCAuYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uanVtYm90cm9uLm0tMSwgLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAubS0xLmF1dGhvci1ib3gsIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gsIC5qdW1ib3Ryb24ubS0yLCAubS0yLmF1dGhvci1ib3gsIC5qdW1ib3Ryb24ubS0zLCAubS0zLmF1dGhvci1ib3gge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4uanVtYm90cm9uLm0tMSwgLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAubS0xLmF1dGhvci1ib3gsIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5qdW1ib3Ryb24ubS0yLCAubS0yLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5qdW1ib3Ryb24ubS0zLCAubS0zLmF1dGhvci1ib3gge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuLm5hdmJhciBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdmJhciBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXIgLm5hdi1mbGV4LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm1vYmlsZS1ub2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIGEsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIuYWN0aXZlLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBhLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYi5hY3RpdmUsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRhcmsgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpZ2h0IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4vKiBNREIgSE9WRVIgRUZGRUNUUyAqL1xuLnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi52aWV3IC5tYXNrLFxuLnZpZXcgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52aWV3IGltZywgLnZpZXcgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbC1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXk6aG92ZXIgLm1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuLm92ZXJsYXkgaW1nLCAub3ZlcmxheSB2aWRlbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5vdmVybGF5IC5tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXR0ZXJuLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAxLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAyLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAzLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA0LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA1LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA2LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA3LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTgge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA4LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA5LnBuZyk7XG59XG5cbi5obS1ibHVlLWxpZ2h0IC5tYXNrLFxuLmhtLWJsdWUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4zKTtcbn1cblxuLmhtLXJlZC1saWdodCAubWFzayxcbi5obS1yZWQtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTtcbn1cblxuLmhtLXBpbmstbGlnaHQgLm1hc2ssXG4uaG0tcGluay1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpO1xufVxuXG4uaG0tcHVycGxlLWxpZ2h0IC5tYXNrLFxuLmhtLXB1cnBsZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKTtcbn1cblxuLmhtLWluZGlnby1saWdodCAubWFzayxcbi5obS1pbmRpZ28tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKTtcbn1cblxuLmhtLWN5YW4tbGlnaHQgLm1hc2ssXG4uaG0tY3lhbi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpO1xufVxuXG4uaG0tdGVhbC1saWdodCAubWFzayxcbi5obS10ZWFsLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMyk7XG59XG5cbi5obS1ncmVlbi1saWdodCAubWFzayxcbi5obS1ncmVlbi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xufVxuXG4uaG0tbGltZS1saWdodCAubWFzayxcbi5obS1saW1lLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpO1xufVxuXG4uaG0teWVsbG93LWxpZ2h0IC5tYXNrLFxuLmhtLXllbGxvdy1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKTtcbn1cblxuLmhtLW9yYW5nZS1saWdodCAubWFzayxcbi5obS1vcmFuZ2UtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmhtLWJyb3duLWxpZ2h0IC5tYXNrLFxuLmhtLWJyb3duLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMyk7XG59XG5cbi5obS1ncmV5LWxpZ2h0IC5tYXNrLFxuLmhtLWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xufVxuXG4uaG0tYmx1ZWdyZXktbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMyk7XG59XG5cbi5obS1ibGFjay1saWdodCAubWFzayxcbi5obS1ibGFjay1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5obS1zdHlsaXNoLWxpZ2h0IC5tYXNrLFxuLmhtLXN0eWxpc2gtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpO1xufVxuXG4uaG0td2hpdGUtbGlnaHQgLm1hc2ssXG4uaG0td2hpdGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaG0tYmx1ZS1zdHJvbmcgLm1hc2ssXG4uaG0tYmx1ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KTtcbn1cblxuLmhtLXJlZC1zdHJvbmcgLm1hc2ssXG4uaG0tcmVkLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xufVxuXG4uaG0tcGluay1zdHJvbmcgLm1hc2ssXG4uaG0tcGluay1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbn1cblxuLmhtLXB1cnBsZS1zdHJvbmcgLm1hc2ssXG4uaG0tcHVycGxlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbn1cblxuLmhtLWluZGlnby1zdHJvbmcgLm1hc2ssXG4uaG0taW5kaWdvLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpO1xufVxuXG4uaG0tY3lhbi1zdHJvbmcgLm1hc2ssXG4uaG0tY3lhbi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KTtcbn1cblxuLmhtLXRlYWwtc3Ryb25nIC5tYXNrLFxuLmhtLXRlYWwtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7XG59XG5cbi5obS1ncmVlbi1zdHJvbmcgLm1hc2ssXG4uaG0tZ3JlZW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XG59XG5cbi5obS1saW1lLXN0cm9uZyAubWFzayxcbi5obS1saW1lLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KTtcbn1cblxuLmhtLXllbGxvdy1zdHJvbmcgLm1hc2ssXG4uaG0teWVsbG93LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTtcbn1cblxuLmhtLW9yYW5nZS1zdHJvbmcgLm1hc2ssXG4uaG0tb3JhbmdlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4uaG0tYnJvd24tc3Ryb25nIC5tYXNrLFxuLmhtLWJyb3duLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpO1xufVxuXG4uaG0tZ3JleS1zdHJvbmcgLm1hc2ssXG4uaG0tZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpO1xufVxuXG4uaG0tYmx1ZWdyZXktc3Ryb25nIC5tYXNrLFxuLmhtLWJsdWVncmV5LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KTtcbn1cblxuLmhtLWJsYWNrLXN0cm9uZyAubWFzayxcbi5obS1ibGFjay1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uaG0tc3R5bGlzaC1zdHJvbmcgLm1hc2ssXG4uaG0tc3R5bGlzaC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpO1xufVxuXG4uaG0td2hpdGUtc3Ryb25nIC5tYXNrLFxuLmhtLXdoaXRlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5obS1ibHVlLXNsaWdodCAubWFzayxcbi5obS1ibHVlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpO1xufVxuXG4uaG0tcmVkLXNsaWdodCAubWFzayxcbi5obS1yZWQtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7XG59XG5cbi5obS1waW5rLXNsaWdodCAubWFzayxcbi5obS1waW5rLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpO1xufVxuXG4uaG0tcHVycGxlLXNsaWdodCAubWFzayxcbi5obS1wdXJwbGUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpO1xufVxuXG4uaG0taW5kaWdvLXNsaWdodCAubWFzayxcbi5obS1pbmRpZ28tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSk7XG59XG5cbi5obS1jeWFuLXNsaWdodCAubWFzayxcbi5obS1jeWFuLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpO1xufVxuXG4uaG0tdGVhbC1zbGlnaHQgLm1hc2ssXG4uaG0tdGVhbC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbn1cblxuLmhtLWdyZWVuLXNsaWdodCAubWFzayxcbi5obS1ncmVlbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKTtcbn1cblxuLmhtLWxpbWUtc2xpZ2h0IC5tYXNrLFxuLmhtLWxpbWUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpO1xufVxuXG4uaG0teWVsbG93LXNsaWdodCAubWFzayxcbi5obS15ZWxsb3ctc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpO1xufVxuXG4uaG0tb3JhbmdlLXNsaWdodCAubWFzayxcbi5obS1vcmFuZ2Utc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XG59XG5cbi5obS1icm93bi1zbGlnaHQgLm1hc2ssXG4uaG0tYnJvd24tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSk7XG59XG5cbi5obS1ncmV5LXNsaWdodCAubWFzayxcbi5obS1ncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbi5obS1ibHVlZ3JleS1zbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZWdyZXktc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpO1xufVxuXG4uaG0tYmxhY2stc2xpZ2h0IC5tYXNrLFxuLmhtLWJsYWNrLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5obS1zdHlsaXNoLXNsaWdodCAubWFzayxcbi5obS1zdHlsaXNoLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMSk7XG59XG5cbi5obS13aGl0ZS1zbGlnaHQgLm1hc2ssXG4uaG0td2hpdGUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmhtLXpvb20gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uaG0tem9vbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5obS16b29tOmhvdmVyIC5tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uaW1nLW92ZXJsYXk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5saWdodDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkuYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQ1LCAyMzQsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmJsdWU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0NSwgMjM0LCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LmdyZWVuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTc1LCA4MCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkucmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuMTcpO1xufVxuLmltZy1vdmVybGF5LnJlZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAwLCAwLCAwLjM1KTtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIucGFnZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jYWxsLXRvLWFjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuc29jaWFsLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBJbnN0YWdyYW0gcGhvdG9zICovXG51bC5pbnN0YWdyYW0tcGhvdG9zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDRweDtcbn1cbnVsLmluc3RhZ3JhbS1waG90b3MgbGkgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4vKiBSZW1vdmUgZGVmYXVsdCBSYWRpbyBCdXR0b25zICovXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcblt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG59XG5cblt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG59XG5cbi8qIFVuY2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vKiBDaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGQwMDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMDMxO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkMDAzMTtcbn1cblxuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkMDAzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLyogRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPXJhZGlvXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLyogRGlzYWJsZWQgc3R5bGUgKi9cblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgQ2hlY2tib3hlc1xuKioqKioqKioqKioqKioqL1xuLyogUmVtb3ZlIGRlZmF1bHQgY2hlY2tib3ggKi9cblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG59XG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZDAwMzE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGQwMDMxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTExcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGQwMDMxO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgd2lkdGggMC4ycyAwLjFzLCBoZWlnaHQgMC4ycyAwLjFzLCB0b3AgMC4ycyAwLjFzLCBsZWZ0IDAuMnMgMC4xcztcbiAgei1pbmRleDogMTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgd2lkdGggMC4ycyAwLjFzLCBoZWlnaHQgMC4ycyAwLjFzLCB0b3AgMC4ycyAwLjFzLCBsZWZ0IDAuMnMgMC4xcztcbiAgei1pbmRleDogMTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlcjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgU2VsZWN0IEZpZWxkXG4qKioqKioqKioqKioqKiovXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0LmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCxcbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQgPiBzcGFuLFxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cC5zZWxlY3RlZCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpOm5vdCgub3B0Z3JvdXApIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubXVsdGlwbGUtc2VsZWN0LWRyb3Bkb3duIGxpIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICAgIFN3aXRjaCBcbioqKioqKioqKioqKioqKi9cbi5zd2l0Y2gsXG4uc3dpdGNoICoge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2NmZTI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMTcwLCAxMDIsIDIwNCwgMC4xKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgbGVmdDogMjRweDtcbn1cblxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgICAgIEZpbGUgSW5wdXRcbioqKioqKioqKioqKioqKioqKioqKiovXG4uZmlsZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlLWZpZWxkIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uZmlsZS1maWVsZCBpbnB1dC5maWxlLXBhdGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjFyZW07XG59XG4uZmlsZS1maWVsZCAuYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLmZpbGUtZmllbGQgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uYnRuLWZpbGUge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICAgICBSYW5nZVxuKioqKioqKioqKioqKioqL1xuLnJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZDAwMzE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUgLnZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgLypyZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiovXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkMDAzMTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLypoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyKi9cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkZDAwMzE7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkMDAzMTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIHNwYW4ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1kLXBpbGxzIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tZC1waWxscyAubmF2LWxpbmsge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXBpbGxzLnBpbGxzLXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMDMxO1xufVxuLm1kLXBpbGxzLnBpbGxzLWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4ubWQtcGlsbHMucGlsbHMtZGVmYXVsdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ubWQtcGlsbHMucGlsbHMtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5tZC1waWxscy5waWxscy1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5tZC1waWxscy5waWxscy1pbmZvIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5tZC1waWxscy5waWxscy13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMDtcbn1cbi5tZC1waWxscy5waWxscy1pbnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi50YWItY29udGVudC52ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGFicy01IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJzLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4udGFicy0zIGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udGFicy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRhYnMtNSxcbi50YWJzLTQsXG4udGFicy0zLFxuLnRhYnMtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnMtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNsYXNzaWMtdGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2xhc3NpYy10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMgbGkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxIDAgMzAlO1xuICAtbW96LWJveC1mbGV4OiAxIDAgMzAlO1xuICAtd2Via2l0LWZsZXg6IDEgMCAzMCU7XG4gIC1tcy1mbGV4OiAxIDAgMzAlO1xuICBmbGV4OiAxIDAgMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyBsaSB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxufVxuLmNsYXNzaWMtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xhc3NpYy10YWJzIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmViM2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmV5IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWN5YW4gbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmViM2I7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2E7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcGluayBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY3M2FiNztcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLW9yYW5nZSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDI7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtZ3JlZW4gbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzA7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtcHJpbWFyeSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlIGEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi50YWJsZSBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUgZmllbGRzZXQgbGFiZWwge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2R1Y3QtdGFibGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5wcm9kdWN0LXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlubGluZS11bC1pbWcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaW5saW5lLXVsLWltZyBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnN0cmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc3RyZWFrLnN0cmVhay1sZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uc3RyZWFrLnN0cmVhay1waG90byB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN0cmVhay5uby1mbGV4IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaTpsYXN0LWNoaWxkLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaTpsYXN0LWNoaWxkLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMSwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMSwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDEsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgxLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMSwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDEsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMSwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDIsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDIsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDIsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgyLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMiwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDIsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgyLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDIsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgzLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgzLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgzLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMywgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDMsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgzLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMywgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgzLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoNCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoNCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDQsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg0LCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoNCwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDQsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoNCwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDUsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDUsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDUsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGg1LCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNSwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDUsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGg1LCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94ZWQtZ2FsbGVyeSAuY29sLW1kLTYsIC5ib3hlZC1nYWxsZXJ5IC5jb2wtbWQtMyB7XG4gIHBhZGRpbmc6IDAuMzZyZW0gMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlZC1nYWxsZXJ5LnJpZ2h0LWFsaWduZWQgLmNvbC1tZC02LCAuYm94ZWQtZ2FsbGVyeS5yaWdodC1hbGlnbmVkIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5O1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICBDSVJDTEVcbioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICAgIEBsaWNlbnNlXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNUWUxFUyBGT1IgVEhFIFNQSU5ORVIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gKiBDb25zdGFudHM6XG4gKiAgICAgIFNUUk9LRVdJRFRIID0gM3B4XG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcbiAqICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXG4gKiAgICAgIEFSQ1NUQVJUUk9UID0gMjE2IGRlZ3JlZXMgKGhvdyBtdWNoIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgYXJjXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3IgYSA3IHBvaW50ZWQgc3Rhciwgd2UgbWlnaHQgZG9cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxuICogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcbiAqICAgICAgU0hSSU5LX1RJTUUgPSA0MDBtc1xuICovXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5zbWFsbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICAvKiBkdXJhdGlvbjogMzYwICogQVJDVElNRSAvIChBUkNTVEFSVFJPVCArICgzNjAtQVJDU0laRSkpICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnNwaW5uZXItcmVkLFxuLnNwaW5uZXItcmVkLW9ubHkge1xuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XG59XG5cbi5zcGlubmVyLXllbGxvdyxcbi5zcGlubmVyLXllbGxvdy1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xufVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMwZjlkNTg7XG59XG5cbi8qKlxuICogSU1QT1JUQU5UIE5PVEUgQUJPVVQgQ1NTIEFOSU1BVElPTiBQUk9QRVJUSUVTIChrZWFudWxlZSk6XG4gKlxuICogaU9TIFNhZmFyaSAodGVzdGVkIG9uIGlPUyA4LjEpIGRvZXMgbm90IGhhbmRsZSBhbmltYXRpb24tZGVsYXkgdmVyeSB3ZWxsIC0gaXQgZG9lc24ndFxuICogZ3VhcmFudGVlIHRoYXQgdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0IF9leGFjdGx5XyBhZnRlciB0aGF0IHZhbHVlLiBTbyB3ZSBhdm9pZCB1c2luZ1xuICogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcbiAqIHNlZW1zKS5cbiAqXG4gKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxuICogYW5pbWF0aW9uLWR1cmF0aW9uLCBldGMuKSBiZWNhdXNlIHVuZGVyIHRoZSBwb2x5ZmlsbCwgU2FmYXJpIGRvZXMgbm90IHJlY29nbml6ZSB0aG9zZVxuICogc3BlY2lmaWMgcHJvcGVydGllcyBwcm9wZXJseSwgdHJlYXRzIHRoZW0gYXMgLXdlYmtpdC1hbmltYXRpb24sIGFuZCBvdmVycmlkZXMgdGhlXG4gKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXG4gKi9cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdyB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyoqXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAqL1xuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4uY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICAvKiBTVFJPS0VXSURUSCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG59XG4uY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jbWRiLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBjaGFuZ2UgaWYgdGhlIG1hc2sgc2hvdWxkIGhhdmUgYW5vdGhlciBjb2xvciB0aGVuIHdoaXRlICovXG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIG1ha2VzIHN1cmUgaXQgc3RheXMgb24gdG9wICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmFjY29yZGlvbiAuZmEtYW5nbGUtZG93biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5BZGRpdGlvbmFsIGJ1dHRvbiBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDEwcHg7XG59XG4uYnRuLWZsb2F0aW5nIGkge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4uYnRuLWZsb2F0aW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiA1NS41cHg7XG4gIGhlaWdodDogNTUuNXB4O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NS41cHg7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCwgLmJ0bi1mbG9hdGluZy53aXNobGlzdCwgLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgLmZhLCAuYnRuLWZsb2F0aW5nLndpc2hsaXN0IC5mYSwgLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyAuZmEsXG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWZsb2F0aW5nLndpc2hsaXN0IC5tYXRlcmlhbC1pY29ucyxcbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5idG4tZmFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYnRuLWZhYixcbi5idG4tZmFiIC5yaXBwbGUtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYnRuLWZhYi5idG4tbWluaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyM3B4O1xuICBib3R0b206IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NHB4O1xuICBtYXJnaW46IDA7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBhLmJ0bi1mbG9hdGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4tZmxhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4ubmF2LXBpbGxzLm1kLXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMDMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMubWQtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5zb2NpYWwtY291bnRlcnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuLmJ0bi1mYjpob3ZlciwgLmJ0bi1mYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0YWE7XG59XG5cbi5idG4tZ3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xufVxuLmJ0bi1ncGx1czpob3ZlciwgLmJ0bi1ncGx1czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTVmNGY7XG59XG5cbi5idG4tdHcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFO1xufVxuLmJ0bi10dzpob3ZlciwgLmJ0bi10dzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I3ZjA7XG59XG5cbi5idG4tbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkNBO1xufVxuLmJ0bi1saTpob3ZlciwgLmJ0bi1saTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyZTQ7XG59XG5cbi55dC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRDIwMUY7XG59XG4ueXQtYmc6aG92ZXIsIC55dC1iZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjc7XG59XG5cbi5pbnMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmlucy1iZzpob3ZlciwgLmlucy1iZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQ7XG59XG5cbi5idG4tcGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MTExODtcbn1cbi5idG4tcGluOmhvdmVyLCAuYnRuLXBpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDEzMWI7XG59XG5cbi5idG4taW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5idG4taW5zOmhvdmVyLCAuYnRuLWluczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQ7XG59XG5cbi5idG4teXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QyMDFGO1xufVxuLmJ0bi15dDpob3ZlciwgLmJ0bi15dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI4Mjc7XG59XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM3NUEzO1xufVxuLmJ0bi12azpob3ZlciwgLmJ0bi12azpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODgyYjE7XG59XG5cbi5idG4tZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNDNDtcbn1cbi5idG4tZ2l0OmhvdmVyLCAuYnRuLWdpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDkwY2E7XG59XG5cbi5idG4tY29tbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMENGQzA7XG59XG4uYnRuLWNvbW06aG92ZXIsIC5idG4tY29tbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQ0YzY7XG59XG5cbi5idG4tZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLmJ0bi1lbWFpbDpob3ZlciwgLmJ0bi1lbWFpbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxO1xufVxuLmJ0bi1kcmliYmJsZTpob3ZlciwgLmJ0bi1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODI3NmM7XG59XG5cbi5idG4tc28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5YzU1O1xufVxuLmJ0bi1zbzpob3ZlciwgLmJ0bi1zbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2FhNmQ7XG59XG5cbi8qIEljb25zICovXG4uaWNvbnMtc20ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZiLWljIHtcbiAgY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcbn1cbi5mYi1pYzpob3ZlciwgLmZiLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5cbi5ncGx1cy1pYyB7XG4gIGNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XG59XG4uZ3BsdXMtaWM6aG92ZXIsIC5ncGx1cy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjREQ0QjM5O1xufVxuXG4udHctaWMge1xuICBjb2xvcjogIzU1QUNFRSAhaW1wb3J0YW50O1xufVxuLnR3LWljOmhvdmVyLCAudHctaWM6Zm9jdXMge1xuICBjb2xvcjogIzU1QUNFRTtcbn1cblxuLmxpLWljIHtcbiAgY29sb3I6ICMwMDgyQ0EgIWltcG9ydGFudDtcbn1cbi5saS1pYzpob3ZlciwgLmxpLWljOmZvY3VzIHtcbiAgY29sb3I6ICMwMDgyQ0E7XG59XG5cbi55dC1pYyB7XG4gIGNvbG9yOiAjQ0QyMDFGICFpbXBvcnRhbnQ7XG59XG4ueXQtaWM6aG92ZXIsIC55dC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQ0QyMDFGO1xufVxuXG4uZHJpYmJibGUtaWMge1xuICBjb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuLmRyaWJiYmxlLWljOmhvdmVyLCAuZHJpYmJibGUtaWM6Zm9jdXMge1xuICBjb2xvcjogI0MzMjM2MTtcbn1cblxuLmlucy1pYyB7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uaW5zLWljOmhvdmVyLCAuaW5zLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG5cbi5waW4taWMge1xuICBjb2xvcjogI0M2MTExOCAhaW1wb3J0YW50O1xufVxuLnBpbi1pYzpob3ZlciwgLnBpbi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzYxMTE4O1xufVxuXG4udmstaWMge1xuICBjb2xvcjogIzRDNzVBMyAhaW1wb3J0YW50O1xufVxuLnZrLWljOmhvdmVyLCAudmstaWM6Zm9jdXMge1xuICBjb2xvcjogIzRDNzVBMztcbn1cblxuLmdpdC1pYyB7XG4gIGNvbG9yOiAjNDE4M0M0ICFpbXBvcnRhbnQ7XG59XG4uZ2l0LWljOmhvdmVyLCAuZ2l0LWljOmZvY3VzIHtcbiAgY29sb3I6ICM0MTgzQzQ7XG59XG5cbi5lbWFpbC1pYyB7XG4gIGNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZW1haWwtaWM6aG92ZXIsIC5lbWFpbC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuXG4uY29tbS1pYyB7XG4gIGNvbG9yOiAjMzBDRkMwICFpbXBvcnRhbnQ7XG59XG4uY29tbS1pYzpob3ZlciwgLmNvbW0taWM6Zm9jdXMge1xuICBjb2xvcjogIzMwQ0ZDMDtcbn1cblxuLmRyaWItaWMge1xuICBjb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuLmRyaWItaWM6aG92ZXIsIC5kcmliLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDMzIzNjE7XG59XG5cbi5zby1pYyB7XG4gIGNvbG9yOiAjZjY5YzU1ICFpbXBvcnRhbnQ7XG59XG4uc28taWM6aG92ZXIsIC5zby1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZjY5YzU1O1xufVxuXG4vKiBTb2NpYWwgbGlzdCAqL1xuLnNvY2lhbC1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNvY2lhbC1saXN0IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNvY2lhbC1saXN0IC5mYS1mYWNlYm9vayB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGVyc29uYWwtc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBlcnNvbmFsLXNtIGEge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGVyc29uYWwtc20gYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXNtIGEgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnBlcnNvbmFsLXNtIGE6aG92ZXIgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGVyc29uYWwtc20gYSB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4uY2FyZCAuY2FyZC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgbGkgLmZhLWNsb2NrLW8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmNhcmQgLnJhdGluZyB7XG4gIGNvbG9yOiAjZmZhMDAwO1xufVxuLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBtYXJnaW46IC0yM3B4IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY2FyZCAuYnRuLWFjdGlvbiAuZmEsXG4uY2FyZCAuYnRuLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2FyZCAuYWN0aXZhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZCAubGluay10ZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNhcmQuY2FyZC1kYXJrIC5hY3RpdmF0b3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IGg1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcge1xuICBtYXJnaW46IDAuM3JlbTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvKnotaW5kZXg6IDM7Ki9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5jYXJkLm92Zi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLmxlZnQgLmRpc2NvdW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNkNTAwMDA7XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIC8qIEZyb250IHNpZGUgKi9cbiAgLyogQ2FyZCB3aXRoIHJvdGF0ZSBvbiBjbGljayAqL1xuICAvKiBSb3RhdGUgaWNvbnMgKi9cbiAgLyogQW5pbWF0aW9uICovXG4gIC8qIENsaWNrIGVmZmVjdCAqL1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSBoNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IC5yb3RhdGUtYnRuIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAgaW1nIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTY1cHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhLXJlcGVhdCxcbi5jYXJkLXdyYXBwZXIgLmZhLXVuZG8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYS11bmRvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmNhcmQtd3JhcHBlciAuZnJvbnQsXG4uY2FyZC13cmFwcGVyIC5iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIC5jYXJkLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtd3JhcHBlciAuYmFjayAuY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nLmVmZmVjdF9fY2xpY2suZmxpcHBlZCAuZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcuZWZmZWN0X19jbGljay5mbGlwcGVkIC5iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cblxuLmNhcmQtZGF0YSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtZGF0YSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQtZGF0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkLWRhdGEgdWwgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcmQtZGF0YSB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uY2FyZC1vdmVybGF5IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhcmQtb3ZlcmxheSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi5jYXJkLWNhc2NhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1jYXNjYWRlIC52aWV3IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhcmQtY2FzY2FkZS5uYXJyb3dlciAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLmNhcmQtY2FzY2FkZSAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5cbi5jYXJkLWNhc2NhZGUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWNhc2NhZGUtMiAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcmQtY2FzY2FkZS0yIC5jYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7XG59XG4uZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciwgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZGQwMDMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMzE7XG59XG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMzE7XG59XG5cbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG5cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG5cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG5cbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG59XG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7XG59XG5cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kZC1yaWdodCB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTE7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5kcm9wZG93bi1tZW51LmFuaW1hdGVkIHtcbiAgLyogU3BlZWQgdXAgYW5pbWF0aW9ucyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBzd3AgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypcblxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L3ByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qIFxuICBcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcbiAgXHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG4gICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbn1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIC5pbWctZmx1aWQsIC5tZGItbGlnaHRib3ggZmlndXJlIC5jb21tZW50cy1saXN0IGltZywgLmNvbW1lbnRzLWxpc3QgLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLFxuLm1kYi1saWdodGJveCBmaWd1cmUgLnJlcGx5LWZvcm0gaW1nLFxuLnJlcGx5LWZvcm0gLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuc2VjdGlvbiBpbWcsIC5zZWN0aW9uIC5tZGItbGlnaHRib3ggZmlndXJlIGltZyxcbi5tZGItbGlnaHRib3ggZmlndXJlIC5zZWN0aW9uIC52aWV3LFxuLnNlY3Rpb24gLm1kYi1saWdodGJveCBmaWd1cmUgLnZpZXcsIC5tZGItbGlnaHRib3ggZmlndXJlIC5jYXJkIGltZywgLmNhcmQgLm1kYi1saWdodGJveCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgaW1nIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1kYi1saWdodGJveCAuY29sLXhzLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMixcbi5tZGItbGlnaHRib3ggLmNvbC14cy0zLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy02LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtOCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy05LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTExLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTEyLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0zLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS02LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tOCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS05LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTExLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEyLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0zLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC02LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtOCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC05LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEwLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTExLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEyLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0zLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy02LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctOCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy05LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEwLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTExLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEyLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMixcbi5tZGItbGlnaHRib3ggLmNvbC14bC0zLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC02LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtOCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC05LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTExLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUrIDYwcHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlKTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGUtbmF2LnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYTpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5zaWRlLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDclO1xuICB9XG59XG4uc2lkZS1uYXYgLmFib3V0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwMzkpO1xufVxuLnNpZGUtbmF2IC5hYm91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDM5KTtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMzJTtcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbi5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogMyU7XG4gIH1cbiAgLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpZGUtbmF2IC5zbi1hZC1hdmF0YXItd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuZmEtYW5nbGUtZG93bi5yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTNweDtcbn1cblxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNyU7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbn1cbi5saWdodC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmRhcmstc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgxNykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRhcmstc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLmRhcmstc2lkZS1uYXYgbGk6aG92ZXIsIC5kYXJrLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXJrLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjUxNUQ7XG59XG4uZGFyay1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9yZnVsLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1Yztcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDIzKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IGxpOmhvdmVyLCAuY29sb3JmdWwtc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3Mjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjZhNjlhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0eWxpc2gtc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgyNikuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgbGk6aG92ZXIsIC5zdHlsaXNoLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuc29jaWFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLnNpZGUtbmF2LmZpeGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2lkZS1uYXYuZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuICAuc2lkZS1uYXYuZml4ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIH1cbiAgLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgfVxufVxuI3NpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uc2lkZS1uYXYgLmRvdWJsZS1uYXZiYXIgLmJjLW1pbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnNpZGUtbmF2IC5kb3VibGUtbmF2YmFyIC5iYy1taW4gLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxpbmctbmF2YmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNjcm9sbGluZy1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIH1cblxuICAudG9wLW5hdi1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2Nyb2xsaW5nLW5hdmJhcixcbi5kb3VibGUtbmF2IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZG91YmxlLW5hdiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZG91YmxlLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAuZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEgLmZhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmRvdWJsZS1uYXYgLm5hdi1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogMjIyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSAuZmEge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZSBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvdWJsZS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG91YmxlLW5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyIC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjVyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMzE7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMzE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCAuYnRuLWZsb2F0aW5nIHtcbiAgYmFja2dyb3VuZDogI2RkMDAzMTtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJlbTtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJkIHtcbiAgbWFyZ2luOiAxcHg7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2FyZC1jYXNjYWRlLm5hcnJvd2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG4gTW9kYWxzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAub3B0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudGV4dC14cy1jZW50ZXIgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAuY2FsbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubW9kYWwtZXh0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcbn1cblxuLm1vZGFsLWNhcnQgbGkgcCB7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1vZGFsLWNhcnQgbGkgcCAudGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLWNhcnQgbGkgcCAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1vZGFsLWNhcnQgLmNhcnRQYWdlTGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGFsLWNhcnQgLmNhcnRQYWdlTGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1vZGFsLWNhcnQgLnRvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2YtcGhvbmUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uc2lkZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2lkZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlLW1vZGFsLmZhZGU6bm90KC5pbikgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgMCwgMCk7XG59XG5cbi50cmFuc3BhcmVudC1iZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG59XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNDVzO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmhvdmVyLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NTUyNkU7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiogUmVtb3ZlZCBieSBnYXRlQiAqKi9cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnN0aWNreSxcbi5zdGlja3ktcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0gKi9cbiNzY3JvbGxzcHkge1xuICB3aWR0aDogMTIwcHg7XG59XG4vKiogUmVtb3ZlZCBieSBnYXRlQiAqKi9cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3ksIC5jb2wtbGctNCAuc3RpY2t5LCAuY29sLXhsLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IC5jb2wtbGctNCAuc3RpY2t5LCAuY29sLXhsLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59ICovXG4uZG90dGVkLXNjcm9sbHNweSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1pbi1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pbi1jaGFydCBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBlcmNlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBlcmNlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiVcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ucm90YXRlLWVsZW1lbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG59XG5cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBib3R0b206IDBweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3R0b206IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA2cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDExcHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiAxNXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci15IHtcbiAgd2lkdGg6IDExcHg7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QtY2FyZCAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmFjdGl2YXRvciB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIC5mYSxcbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ucHJvZHVjdC1jYXJkIC5yYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMTtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAucmF0aW5nOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiBnb2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jYXJkIC5jYXJkLWJsb2NrIC5jYXJkLXRpdGxlLFxuLnByb2R1Y3QtY2FyZCAuY2FyZC1ibG9jayAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHAgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5xbC1tb2RhbCAubW9kYWwtZGlhbG9nLFxuLnByb2R1Y3QtcGFuZWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMnJlbTtcbn1cbi5xbC1tb2RhbCAubW9kYWwtaGVhZGVyLFxuLnByb2R1Y3QtcGFuZWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1tb2RhbCAucHJpY2UgLnRhZyxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAgLnByaWNlLWJlZm9yZSxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIC5wcmljZS1iZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwIC5wcmljZS1hZnRlcixcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIC5wcmljZS1hZnRlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogZ3JlZW47XG59XG4ucWwtbW9kYWwgLm1lZGlhIGltZyxcbi5wcm9kdWN0LXBhbmVsIC5tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnFsLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnFsLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndpc2hsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmRhcmsgYSBwIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQgYSBwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUgYSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJ0LW1vZGFsIC50YWJsZSxcbi5jYXJ0LW1vZGFsIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtbW9kYWwgLnRhYmxlIC50b3RhbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1tb2RhbCAudGFibGUgLmZhLXJlbW92ZSB7XG4gIGNvbG9yOiAjZGQwMDMxO1xufVxuXG4uYmx1ZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MkE2NCAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAubmF2YmFyLFxuLmJsdWUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2JsdWUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNzAwMzc7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYTY0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyQTY0O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYzY5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmE2NDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2RkMDAzMTtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzAwMzcgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwMWEgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNUM0QUY1O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjYyZjYgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMGJjZSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBkNDdhMTtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNTFiOSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxZDQzICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkMDAzMTtcbiAgY29sb3I6ICNkZDAwMzEgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QzRBRjU7XG4gIGNvbG9yOiAjNUM0QUY1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNDdhMTtcbiAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ibHVlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG4gIGJvcmRlci1jb2xvcjogIzBkNDdhMTtcbn1cbi5ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAudGFnLCAuYmx1ZS1za2luIC5mb3JtLWhlYWRlciwgLmJsdWUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuXG4ucmVkLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucmVkLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkwMDBDICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL3JlZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5yZWQtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3RDI5MDA7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzMxMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcwODAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc5MDAwQztcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwMDBmICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwMDAyICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0MwMDAwO1xuICBjb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0QyOTAwO1xuICBjb2xvcjogIzdEMjkwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5MDAwQztcbiAgY29sb3I6ICM3OTAwMEMgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0MwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xuICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC50YWcsIC5yZWQtc2tpbiAuZm9ybS1oZWFkZXIsIC5yZWQtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuXG4uZ3JlZW4tc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmVlbi1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjFhO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmVlbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDFmMWE7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYxYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTIzO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkyMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmVlbi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNDYgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjk0RjZGO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNWM4MiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWEyNSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjI2NTY4O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Nzg3YiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFhMWIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzgzMDtcbiAgY29sb3I6ICMwMDM4MzAgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjk0RjZGO1xuICBjb2xvcjogIzI5NEY2RiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjI2NTY4O1xuICBjb2xvcjogIzIyNjU2OCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMwMDM4MzA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDM4MzA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xuICBib3JkZXItY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnRhZywgLmdyZWVuLXNraW4gLmZvcm0taGVhZGVyLCAuZ3JlZW4tc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuXG4ucHVycGxlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucHVycGxlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwNjk2ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMDM0Yztcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL3B1cnBsZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMwMzRjO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwNDY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYwN2FmICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzAyMzQgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNBNjAwN0Q7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDAwOTAgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDMwICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIxMTA5Qztcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxMmIzICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzNmICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjUwNjk2O1xuICBjb2xvcjogIzY1MDY5NiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTYwMDdEO1xuICBjb2xvcjogI0E2MDA3RCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMTA5QztcbiAgY29sb3I6ICMyMTEwOUMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzY1MDY5NjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjUwNjk2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwNjk2O1xuICBib3JkZXItY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC50YWcsIC5wdXJwbGUtc2tpbiAuZm9ybS1oZWFkZXIsIC5wdXJwbGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuXG4uZGFyay1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmRhcmstc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZGFyay5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA4MDgwODtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5kYXJrLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzY3Njc2Nztcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZGFyay1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJFMkUyRTtcbiAgY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NztcbiAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMyRTJFMkU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkUyRTJFO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC50YWcsIC5kYXJrLXNraW4gLmZvcm0taGVhZGVyLCAuZGFyay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG5cbi5ncmV5LXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JleS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0Zjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmV5LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjkyYzMzO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0Zjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMDI1ICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNzIwMkY7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJjNDAgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEI1MTVEO1xuICBjb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTcyMDJGO1xuICBjb2xvcjogIzE3MjAyRiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzRCNTE1RDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbiAgYm9yZGVyLWNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLnRhZywgLmdyZXktc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmV5LXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cblxuLm1kYi1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLm1kYi1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9tZGIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ubWRiLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjQxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU0NzcxO1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1ODcgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTExMWIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzIzMzE7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0NzcxO1xuICBjb2xvcjogIzE1NDc3MSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y3MjlCO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGJvcmRlci1jb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLnRhZywgLm1kYi1za2luIC5mb3JtLWhlYWRlciwgLm1kYi1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5kZWVwLW9yYW5nZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEExQTAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTBjMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2RlZXAtb3JhbmdlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNlMGMwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MWYwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDA3MDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0RENjAwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzZiMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzM0MDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdCxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgzMDAxMjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDAwMTYgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQwMDA0ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4QTFBMDA7XG4gIGNvbG9yOiAjOEExQTAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RENjAwMDtcbiAgY29sb3I6ICNERDYwMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgzMDAxMjtcbiAgY29sb3I6ICM4MzAwMTIgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEExQTAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOEExQTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMUEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC50YWcsIC5kZWVwLW9yYW5nZS1za2luIC5mb3JtLWhlYWRlciwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cblxuLmdyYXBoaXRlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JhcGhpdGUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JhcGhpdGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTgxZTIyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTExMyAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNDUzRDU1O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDg2NCAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTIxYSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU0NzcxO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTU4NyAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTExMWIgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDc0RjtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDUzRDU1O1xuICBjb2xvcjogIzQ1M0Q1NSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0NzcxO1xuICBjb2xvcjogIzE1NDc3MSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNzQ3NEY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLnRhZywgLmdyYXBoaXRlLXNraW4gLmZvcm0taGVhZGVyLCAuZ3JhcGhpdGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0YzU1O1xufVxuXG4ucGluay1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnBpbmstc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTEwM2I7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDczKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdlMTAzYjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTEyNDY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5waW5rLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWI2NiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MGQzMCAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMDNmOWY7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDdiMyAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMDUxICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdCxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjExMDlDO1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxMmIzICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDA3M2YgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzIxODViO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC50YWcsIC5waW5rLXNraW4gLmZvcm0taGVhZGVyLCAucGluay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjE5NWY7XG59XG5cbi5saWdodC1ncmV5LXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ubGlnaHQtZ3JleS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMzIpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ubGlnaHQtZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBGMEYwRjtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLnRhZywgLmxpZ2h0LWdyZXktc2tpbiAuZm9ybS1oZWFkZXIsIC5saWdodC1ncmV5LXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbn1cblxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY2hpcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hpcCAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5jaGlwcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaGlwcy5mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGQwMDMxO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2RkMDAzMTtcbn1cbi5jaGlwczpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaGlwcyAudGFnLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZDAwMzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoaXBzIC5pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5jaGlwcyAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWxsYXgge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDEwMCU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbi14OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFsbGF4LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDEwMCU7XG59XG5cbi5wYXJhbGxheC1sYXllci1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5MHB4KSBzY2FsZSgwLjcpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCkgc2NhbGUoMik7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWRlZXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNjAwcHgpIHNjYWxlKDMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTYwMHB4KSBzY2FsZSgzKTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi5waWNrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faW5wdXQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIGlzIG9wZW5lZCwgdGhlIGlucHV0IGVsZW1lbnQgaXMgXCJhY3RpdmF0ZWRcIi5cbiAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuXG4vKiogXG4gKiBUaGUgaG9sZGVyIGlzIHRoZSBvbmx5IFwic2Nyb2xsYWJsZVwiIHRvcC1sZXZlbCBjb250YWluZXIgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyohXG4gKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi8qKlxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIsXG4ucGlja2VyX19mcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLyoqXG4gKiBUaGUgaG9sZGVyIHNob3VsZCBvdmVybGF5IHRoZSBlbnRpcmUgc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBUaGUgZnJhbWUgdGhhdCBib3VuZHMgdGhlIGJveCBjb250ZW50cyBvZiB0aGUgcGlja2VyLlxuICovXG4ucGlja2VyX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogNDAuMTI1ZW0pIHtcbiAgLnBpY2tlcl9fZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNSU7XG4gIH1cbn1cbi8qKlxuICogVGhlIHdyYXBwZXIgc2V0cyB0aGUgc3RhZ2UgdG8gdmVydGljYWxseSBhbGlnbiB0aGUgYm94IGNvbnRlbnRzLlxuICovXG4ucGlja2VyX193cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qKlxuICogVGhlIGJveCBjb250YWlucyBhbGwgdGhlIHBpY2tlciBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg5ODk4OTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIH1cbn1cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uXG4gKi9cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMxRTAwMDAwMCxlbmRDb2xvcnN0cj0jMUUwMDAwMDApXCI7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICB0b3A6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiAyMCUgYXV0bztcbiAgfVxufVxuLyoqXG4gKiBGb3IgYGxhcmdlYCBzY3JlZW5zLCB0cmFuc2Zvcm0gaW50byBhbiBpbmxpbmUgcGlja2VyLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0UzRjJGRDtcbn1cblxuLnBpY2tlcl9fZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMjVweDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzOC44NzVlbSkge1xuICAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICAgIHRvcDogMTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLURBVEUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgcGlja2VyIGJveC5cbiAqL1xuLnBpY2tlcl9fYm94IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUaGUgaGVhZGVyIGNvbnRhaW5pbmcgdGhlIG1vbnRoIGFuZCB5ZWFyIHN0dWZmLlxuICovXG4ucGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggYW5kIHllYXIgbGFiZWxzLlxuICovXG4ucGlja2VyX19tb250aCxcbi5waWNrZXJfX3llYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBzZWxlY3RvcnMuXG4gKi9cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGguYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLXllYXIuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoOmZvY3VzLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBuYXZpZ2F0aW9uIGJ1dHRvbnMuXG4gKi9cbi5waWNrZXJfX25hdi0tcHJldixcbi5waWNrZXJfX25hdi0tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41ZW0gMS41NWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTFlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19uYXYtLW5leHQge1xuICByaWdodDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5cbi5waWNrZXJfX25hdi0tZGlzYWJsZWQsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyoqXG4gKiBUaGUgY2FsZW5kYXIgdGFibGUgb2YgZGF0ZXNcbiAqL1xuLnBpY2tlcl9fdGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucGlja2VyX190YWJsZSB0aCxcbi5waWNrZXJfX3RhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlja2VyX190YWJsZSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUaGUgd2Vla2RheSBsYWJlbHNcbiAqL1xuLnBpY2tlcl9fd2Vla2RheSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODYlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG4vKipcbiAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxuICovXG4ucGlja2VyX19kYXktLXRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xufVxuXG4vKipcbiAqIFRoZSBmb290ZXIgY29udGFpbmluZyB0aGUgXCJ0b2RheVwiLCBcImNsZWFyXCIsIGFuZCBcImNsb3NlXCIgYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXksXG4ucGlja2VyX19idXR0b24tLWNsZWFyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjdyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1yaWdodDogMC40NWVtO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogMC42NmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgd2lkdGg6IDAuNjZlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZTIyMDA7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcdTAwZDdcIjtcbiAgdG9wOiAtMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0sXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGlja2VyX19ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDAzMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4ucGlja2VyX19uYXYtLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjc5OWFlO1xufVxuXG4ucGlja2VyX193ZWVrZGF5LWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwMDI5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5waWNrZXJfX21vbnRoLWRpc3BsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5waWNrZXJfX2RheS1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5waWNrZXJfX3llYXItZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5waWNrZXJfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5waWNrZXJfX2RheS0taW5mb2N1cyB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiAjZGQwMDMxO1xufVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5LnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMDMxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlci5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTlhZTtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGlja2VyX19jbG9zZSxcbi5waWNrZXJfX3RvZGF5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDAgMDtcbiAgY29sb3I6ICNkZDAwMzE7XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1ZW0gc29saWQgIzY3Njc2NztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG59XG5cbmJ1dHRvbi5waWNrZXJfX3RvZGF5OmZvY3VzLFxuYnV0dG9uLnBpY2tlcl9fY2xlYXI6Zm9jdXMsXG5idXR0b24ucGlja2VyX19jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzk5YWU7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGxpc3Qgb2YgdGltZXMuXG4gKi9cbi5waWNrZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCA0LjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFRoZSB0aW1lcyBvbiB0aGUgY2xvY2suIFxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0Ni43NWVtKSB7XG4gIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB9XG59XG4vKiBIb3ZlcmVkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIEhpZ2hsaWdodGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xufVxuXG4vKiBTZWxlY3RlZCBhbmQgaG92ZXJlZC9mb2N1c2VkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBEaXNhYmxlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4vKipcbiAqIFRoZSBjbGVhciBidXR0b25cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJhY2tncm91bmQ6ICNlZTIyMDA7XG4gIGJvcmRlci1jb2xvcjogI2VlMjIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyOmJlZm9yZSxcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRERUZBVUxULVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgZnJhbWUgdGhlIGJvdW5kcyB0aGUgdGltZSBwaWNrZXIuXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fZnJhbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cbn1cbi8qIVxuICogQ2xvY2tQaWNrZXIgdjAuMC43IGZvciBqUXVlcnkgKGh0dHA6Ly93ZWFyZW91dG1hbi5naXRodWIuaW8vY2xvY2twaWNrZXIvKVxuICogQ29weXJpZ2h0IDIwMTQgV2FuZyBTaGVud2VpLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vd2VhcmVvdXRtYW4vY2xvY2twaWNrZXIvYmxvYi9naC1wYWdlcy9MSUNFTlNFKVxuICpcbiAqIEZ1cnRoZXIgbW9kaWZpZWRcbiAqIENvcHlyaWdodCAyMDE1IENoaW5nIFlhdyBIYW8uXG4gKlxuICogQm9vdHN0cmFwIHYzLjEuMSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jbG9ja3BpY2tlci1kaXNwbGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogODVweDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGhlaWdodDogODVweDtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjYjJkZmRiO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3VycywgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4jY2xpY2stYW0sICNjbGljay1wbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSwgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNsb2NrcGlja2VyLW1vdmluZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLyogRGlzYWJsZSB0ZXh0IHNlbGVjdGlvbiBoaWdobGlnaHRpbmcuIFRoYW5rcyB0byBIZXJtYW55YSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyxcbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbG9ja3BpY2tlci10aWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMCk7XG59XG5cbi5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSxcbi5jbG9ja3BpY2tlci10aWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xufVxuXG4uY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2xvY2twaWNrZXItaG91cnMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjc1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCA3NywgNjQsIDApO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJnIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLypzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7Ki9cbn1cblxuLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jbG9ja3BpY2tlci1idXR0b24uYW0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmZvY3VzLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2RkMDAzMTtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6aG92ZXIsIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcwMDM3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwMWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjUpO1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZjQwODE7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItdGljay5hY3RpdmUsIC5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC41KTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksICNjbGljay1hbS50ZXh0LXByaW1hcnksICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xuICAuYXV0aG9yLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hdXRob3ItYm94IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jb21tZW50cy1saXN0LFxuLnJlcGx5LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tZW50cy1saXN0IC5yb3csXG4ucmVwbHktZm9ybSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZW50cy1saXN0IC51c2VyLW5hbWUsXG4ucmVwbHktZm9ybSAudXNlci1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudHMtbGlzdCAuY29tbWVudC1kYXRlLFxuLnJlcGx5LWZvcm0gLmNvbW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQtdGV4dCxcbi5yZXBseS1mb3JtIC5jb21tZW50LXRleHQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5jb21tZW50cy1saXN0IGg0LFxuLnJlcGx5LWZvcm0gaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmNvbW1lbnRzLWxpc3QsXG4ucmVwbHktZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbW1lbnRzLWxpc3QgLm1kLWZvcm0sXG4ucmVwbHktZm9ybSAubWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLWZ3IC5qdW1ib3Ryb24sIC5zZWN0aW9uLWJsb2ctZncgLmF1dGhvci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLWJsb2ctZncgaDIgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb24tYmxvZy1mdyAuZXhjZXJwdCwgLnNlY3Rpb24tYmxvZy1mdyAucG9zdC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1mdyAuZXhjZXJwdCwgLnNlY3Rpb24tYmxvZy1mdyAucG9zdC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnNlY3Rpb24tYmxvZy1mdyBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFnYXppbmUtc2VjdGlvbiAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcbiAgLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIC5uZXdzLWRhdGEgaDUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIHAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYSAuZmEtYW5nbGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAudmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbi5tdWx0aS1jb2x1bW5zIC5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAuc2luZ2xlLW5ld3Mgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1jYXJkIC5oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL21vXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCB7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgLmZhLXRpbWVzIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODAzOSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FyZCAuY2FyZC1jaXJjbGUgLmZhIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ubmFrZWQtY2FyZCBoNSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5uYWtlZC1jYXJkIC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5ha2VkLWNhcmQgbGkgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm5ha2VkLWNhcmQgbGkgcCBzdHJvbmcge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmF2YXRhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAtNjVweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmNhcmQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBwIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mZWF0dXJlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLWJpZyAuZmVhdHVyZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLWJpZyAuZmEge1xuICBmb250LXNpemU6IDRyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtc21hbGwgLmZhIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciAucm91bmRlZC1jaXJjbGUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIGg0LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FyZCAuZm9ybS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYXJkIC5mb3JtLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG4uY2FsbCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuLmZpeGVkLXNuIG1haW4sXG4uZml4ZWQtc24gZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbn1cbi5maXhlZC1zbiBtYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuLmZpeGVkLXNuIG1haW4sXG4uZml4ZWQtc24gZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml4ZWQtc24gbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5oaWRkZW4tc24gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG4uaGlkZGVuLXNuIC5idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tZGIuY3NzLm1hcCAqL1xuIiwiQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDogflwiMjAwIDFyZW0vMS4zXCIgO1xuXG5cblxuLyogY3VzdG9tIGNzcyBzdGFydCovXG4uY3NQcm9maWxlX19kcmFnLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY3NQcm9maWxlX19waWMtdGh1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgQGxpZ2h0R3JleTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogNXB4O1xuICAgIC5yb3VuZC1ib3JkZXJzKDEwMCUpO1xuXG4gIH1cbiAgLmNzUHJvZmlsZV9waWMtdHh0LCAuY3NQcm9maWxlX25vLXBpYy10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jc1Byb2ZpbGVfcGljLWF2dGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuMzUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIC5ib3gtc2l6aW5nO1xuICAgIC50cmFuc2l0aW9uKGNvbG9yLCAyNTBtcywgZWFzZSk7XG4gIH1cbn1cblxuLmNzQWNjb3VudF9faW1hZ2Uge1xuXG5cblxuICAuYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm1pc3Npbmcge1xuICAgIDpub3QoLmRyb3BwZWQpIC5uby11c2VycGljOmhvdmVyLFxuICAgIDpub3QoLmRyb3BwZWQpLmhvdmVyIC5uby11c2VycGljIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLXVzZXJwaWMsXG4gICAgLmNzUHJvZmlsZV9waWMtYXZ0YXIsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmRyb3BwZWQge1xuICAgIC5uby11c2VycGljIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtcmVtb3ZlLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2dyZXNzLFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pc3NldCB7XG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0LFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCxcbiAgICAuY3NQcm9maWxlX25vLXBpYy10eHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICYuY3JvcC12aWV3IHtcbiAgICAuY3NBY2NvdW50X19pbWFnZV9faG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuamNyb3AtaG9sZGVyIGRpdiB7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGEge1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6IEBtaWRHcmV5O1xuICB9XG59XG5cbi5naC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogQHdoaXRlIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOjAgNXB4O1xuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdoaXRlO1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cbi5naC1jb3VudF9fZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEBsaWdodEdyZXkgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6MXB4IDNweDtcbiAgZm9udC1zaXplOjAuOHJlbTtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICB1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGxpZ2h0R3JleTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG5cbi50YWItY29udGVudHtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cblxuLyogY3VzdG9tIGNzcyBlbmQqL1xuXG5cblxuLmNzQWNjb3VudF9faW1hZ2UsXG4uQWNjb3VudFRlcm1zLFxuLkFjY291bnRHcm91cHMge1xuICBwIHtcbiAgICBmb250OiBAc2lkZWJhci13aWRnZXQtdGV4dC1mb250O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cblxuLyogTkcgKi9cblxuXG4vKiBQdWJsaWMgUHJvZmlsZSBJbmZvIFdpZGdldCAqL1xuXG4uY3NQdWJsaWMtLXByb2ZpbGUtaW5mb3tcbiAgLnNlY3Rpb24gaW1ne1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICB9XG5cbiAgLmNhcmQtdGl0bGV7XG4gICAgZm9udDogflwiNDAwIDEuMjVyZW0vMS4yXCIgO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuXG4uY3NBY2NvdW50X19pbWFnZSAuY3NBY2NvdW50X19pbWFnZV9fY3RybHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbiIsIi8qIGNzVGVhc2VyLS1zdGFnZSAqL1xuXG4uY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIHtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCB+XCJjYWxjKCgoMTAwdncgLSAxMDAlKSAvMikgKiAtMSlcIjtcbiAgICB9XG5cbiAgICAuY3NUZWFzZXJfX2JnLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIpICogLTEpXCI7XG5cbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIDIwMCB+XCIyLjYyNXJlbS8xLjJcIjtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogbm9ybWFsIDQwMCB+XCIxLjI1MHJlbS8xLjJcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJ0bi1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSBhcnRpY2xlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDQzJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jc1RlYXNlci5jc1RlYXNlci0tc3RhZ2UgYXJ0aWNsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jc1RlYXNlci5jc1RlYXNlci0tc3RhZ2UgLmNzVGVhc2VyX19iZy12aWRlbyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qKlxuICAqIGNzUmF0aW5nXG4gICovXG4uY3NSYXRpbmcge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY3NXaWRnZXRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJi5mYS1zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYS1zdGFyLW8ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJzPi5naXZlLXJhdGluZzpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC5zdGFycz4uZ2l2ZS1yYXRpbmc6aG92ZXJ+LmdpdmUtcmF0aW5nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgY29sb3I6ICNGNThEMjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi5jc1JhdGluZ19fZmFuY3lib3gge1xuICAgIC5jc0ZhbmN5Ym94TWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jc1JhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJhdGluZyB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICYucmF0ZS0xIHtcbiAgICAgICAgPnNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS0yIHtcblxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoNCksXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCg0KX5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTMge1xuXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgzKSxcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDMpfnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtNCB7XG5cbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMil+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS01IHtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmcubGVhZCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5cbi5yYXRpbmc+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMS4xZW07XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjQjdCN0I3O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5yYXRpbmdfX2Rlc2Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMCU7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmF0aW5nX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICM1MDUwNTAgc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc3BsYXkge1xuICAgICAgICAucmF0aW5nX19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogQHVpLWZvbnQtNjAwO1xuICAgIH1cbn1cblxuXG4ucmF0aW5nX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgcmlnaHQ6IC00MnB4O1xuICAgIHRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBib3JkZXItZ3JheSB0cmFuc3BhcmVudDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5yYXRpbmdfX3Jlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJfX2xhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB1aS1mb250LTYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJfX3Jlc3VsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdWktZm9udC02MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdF9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gOTBweClcIjtcblxuICAgICAgICAgICAgLnByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhlYmRlMjtcbiAgICAgICAgICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjOGViZGUyKSwgY29sb3Itc3RvcCgxMDAlLCAjNWY5N2M1KSk7XG4gICAgICAgICAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlYmRlMiAwJSwgIzVmOTdjNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvKiBXM0MgKi9cblxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4ZWJkZTInLCBlbmRDb2xvcnN0cj0nIzVmOTdjNScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgICAgICAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4uY3NVc2VyLWxpc3Qge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1waWMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogQGxpZ2h0R3JleSBzb2xpZCAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzVXNlci1uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMTYwcHgpXCI7XG4gICAgICAgICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2gtY291bnRfX2dyZXkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFByb2dyZXNzIEJhciBDdXN0b20gY29sb3IgU3RhcnQtLS0tICovXG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbn1cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICAucm91bmQtYm9yZGVycygweCk7XG59XG5cbi8qIC0tLS0gUmF0aW5nIFByb2dyZXNzIEJhciBDdXN0b20gY29sb3IgRW5kLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmFzaWRlIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAuY2FyZC1yYXRpbmcge1xuICAgICAgICAgICAgICAgIC5yb3RhdGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHAge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgU3RhciBjb2xvciBTdGFydC0tLS0gKi9cbi5yYXRpbmcge1xuICAgIGNvbG9yOiBAZ3JleSAgIWltcG9ydGFudDtcblxuICAgICYucmF0aW5nLWFjdGl2ZSB7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJn5saSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRpbmctZGlzYWJsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0gUmF0aW5nIFN0YXIgY29sb3IgU3RhcnQtLS0tICovIiwiaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBjdXN0b20gY3NzIHN0YXJ0IC0tLS0gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uY3NFbGVfX2JveHNoYWRvdy1ub25lIHtcbiAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaSB7XG4gICYubGlzdC10aXRsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtaW1nLCAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7IC8qIGZvciBpbWFnZSB3aWR0aCAxMDAlICovXG59XG5cbi8qIGdCIGRpc2FibGluZ1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbi5saWdodC1ncmV5LXRleHQge1xuICBjb2xvcjogQG1pZEdyZXk7XG59XG5cbi5jc0NvbC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNzUmVzaXplLXZlcnRpY2xlIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xufVxuXG4uY3NPdmVyLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNzS2V5dmlzdWFsLWltZy1iZHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmtHcmV5O1xufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3MgZW5kIC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uanMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC5vcGFjaXR5KDEpO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIFN0YXJ0IC0tLS0gKi9cbi8qIGdCIGRpc2FibGluZyBjZW5zaGFyZSBkZWZhdWx0IGFuY2hvciBzdHlsZXNcbmEge1xuICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxufVxuKi9cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIEVuZCAtLS0tICovXG5cbi5oMy1yZXNwb25zaXZlIHtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gU3RhcnQgLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kaXNhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBCdXR0b24gU3RhcnQgLS0tLSAqL1xuLmJ0biB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjY0cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5pbWcteC10aGVtIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGdyZXkpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbC14cy04e1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ib29rTWFya0xpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBCdXR0b24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBDYXJvdXNlbCBTdGFydCAtLS0tICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIC5pY29uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLSBDYXJvdXNlbCBFbmQgLS0tLSAqL1xuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xufVxuXG4uZHJvcHVwIHtcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXhsLWNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLyogLS0tIGNocm9tZSBzY3JvbGxiYXIgLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1MCwgMjUwLCAyNTUsIC41KTtcbn1cblxuLmNzS2V5VmlzdWFsIHtcbiAgLmNzVGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNzQ2hpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtaWRHcmV5O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIC5jc0NoaXAtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5jc0hpZ2hsaWdodC1jaGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgICYuY3NDaGlwLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipDYXJvdXNlbCoqKioqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG4gIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGYzZWE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdHlsaXNoQ29sb3I7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMXB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vKiBjc0ZpbHRlciAqL1xuLmNzRmlsdGVyX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3NUZXh0LXNpemUtc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY3NUZXh0LXNpemUtbWQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG51bCB7XG4gIGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8qIExpc3Qgc3R5bGUgKi9cbi5saXN0LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qIFV0aWxpdGllcyBzcGFjaW5nICovXG5cbi5wdC0wNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTA1IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMDUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbGxhcHNlOiBjYXJldCByb3RhdGlvbiAqL1xuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLnJvdGF0aW9uKDkwZGVnKTtcbn1cblxuLyogUG9sbCAgKi9cbi5pbWctcG9sbFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gLmltZy14LXRoZW0uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZy1wb2xsIC5pbWcteC10aGVtLmJ0biB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRybnMtMTM1e1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxucFtkYXRhLWNsaWNrLWhhbmRsZXJde1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiBQYWdpbmF0aW9uICovXG5cbi8qIE5HICovXG5cbkBwYWdpbmF0aW9uLWFsaWduOiBjZW50ZXI7XG5cbkBwYWdpbmF0aW9uLXRleHQtY29sb3I6ICM0QjUxNUQ7XG5cbkBwYWdpbmF0aW9uLWJnLS1hY3RpdmU6ICNmMWYxZjE7XG5AcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU6ICMwMDA7XG5cblxuXG4ucGFnaW5hdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IEBwYWdpbmF0aW9uLWFsaWduO1xuICB1bHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2UtaXRlbXtcbiAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvcjtcbiAgXHQucGFnZS1saW5re1xuICBcdFx0Jjpob3Zlcixcblx0ICAgICY6Zm9jdXN7XG5cdCAgICBcdGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWJnLS1hY3RpdmU7XG5cdCAgICBcdGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU7XG5cdCAgICB9XG4gIFx0fVxuXHQgICYuYWN0aXZlIC5wYWdlLWxpbmt7XG5cdCAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgY29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTtcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3Vze1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlO1xuXHQgICAgfVxuXHQgIH1cblx0fVxufVxuXG4vKiBQYWdpbmF0aW9uIGVuZCAqLyIsIi8qIEhlYWQgSW50cm8gYWxpZ24gKi9cblxuQG1lZGlhLWgzLWZvbnQ6ICB+XCI1MDAgMXJlbS8xLjJcIiA7XG5cblxuLyogQXJ0aWNsZSAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBoMSArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07IFxuICAgIH1cbn1cblxuXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhsLTh7XG4gICAgLmNzQXJ0aWNsZV9faGVhZC1pbnRyb3tcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBNZWRpYSAqL1xuXG4uY3NNZWRpYV9faGVhZC1pbnRyb3tcbiAgICAgaDMsIGg1e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteGwtOHtcbiAgICAuY3NNZWRpYV9faGVhZC1pbnRyb3tcbiAgICAgICAgaDMsIGg1e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzTWVkaWFfX2hlYWQtaW50cm8gaDN7XG4gICAgZm9udDogQG1lZGlhLWgzLWZvbnQhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbn1cblxuLmNzTWVkaWFfX2hlYWQtaW50cm8gaDV7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xufVxuXG5cbi8qIFByb2R1Y3QgSGVhZCBJbnRybyAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQ6ICB+XCI1MDAgMS40cmVtLzEuMlwiIDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9ICAgICAgXG59XG4iLCIvKiBjc0Zvb3Rlci5sZXNzICovXG5AdGhlbWUtZm9vdGVyLWJnOiAjZTZlNmU2O1xuQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuXG4vKiBTdGlja3kgRm9vdGVyICovXG5cbmh0bWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IEBiYXNlZm9udDtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtZm9vdGVyLWJnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBiYXNlZm9udCAtIDAuM3JlbTtcbiAgICAgICAgY29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cblxuXG4vKiBGb290ZXIgTmF2aWdhdGlvbiAqL1xuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jc0Zvb3ROYXYge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiAgLnNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIC5wcmludHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQgLnNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIC5wcmludHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgfVxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYTpsaW5rOmFmdGVyLFxuICAgIGE6dmlzaXRlZDphZnRlciB7IGNvbnRlbnQ6XCJcIjsgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gICAgLnNjcmVlbntcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJpbnR7XG4gICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5vcHJpbnQsXG4gICAgZGl2LmFsZXJ0LCAuZ3JvdXAtbWVkaWEsXG4gICAgLmJ0biwgZm9ybSwgdWwubGlua3MubGlzdC1pbmxpbmUsXG4gICAgdWwuYWN0aW9uLWxpbmtzLC5wYWdlLWZvb3RlciAuY29udGFpbmVyLCAubWRiLWxpZ2h0Ym94OmJlZm9yZSxcbiAgICAuY2Fyb3VzZWwtY29udHJvbCwgLnNvY2lhbENvbW11bml0eSwgLmNzQ29tbWVudHMsIC5jc19jb21tdW5pdHksXG4gICAgLm5hdiwgLm5hdmJhci1tb2JpbGUsXG4gICAgLmJyZWFkY3J1bWIsIGZvb3RlciwgLnBhZ2UtZm9vdGVye1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFzaWRle1xuICAgICAgLmNzX2Rvd25sb2FkLCAuY3NfYWRkaXRpb25hbC1hcnRpY2xlLFxuICAgICAgLmNzX3JlbGF0ZWRhcnRpY2xlLCAuY3NfdGFyZ2V0Z3JvdXAsXG4gICAgICAuY3NSYXRpbmcsIC5jc19saWtlZGlzbGlrZSwgLmNzQm9va21hcmssIC5jc19nZW9sb2NhdGlvbiwgLmJvb2ttYXJre1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNzV2lkZ2V0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAuY2FyZHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5tb2JpbGUtbWVudS1idG4sIC5oZWFkLXNvY2lhbHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItZGVza3RvcHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC5uYXZiYXItZml4ZWQtdG9we1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGh0bWwgLFxuICAgIGJvZHkgLFxuICAgIC5tYWluLXdyYXBwZXJcbiAgICB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOjEwcHQhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgaDEudGl0bGV7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBoMi5zdWJ0aXRsZSwgaDN7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGgzLnN1cHRpdGxlLCBoNHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgaDV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcbiAgICB9XG4gICAgLmJnUHJpbnQoKXtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgfVxuICAgIC5hbGVydCwgLm1lc3NhZ2VfZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjpAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOkBibGFjayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAucm91bmQtYm9yZGVycygwcHgpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgcCwgYSwgc21hbGwsIHN1cCwgc3ViLCBzdHJvbmcsIGIsIGksIGVtLCBoMSwgaDIsIGgzLCBoNCwgaDVcbiAgICB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnBhZ2UtZm9vdGVyICxcbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgfVxuICAgIC5wYWdlLWZvb3RlciwgLmZvb3Rlci1jb3B5cmlnaHR7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgLmZhLXBsYXl7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIGFzaWRlLCAuY29sLW1kLTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAudGVzdGltb25pYWwtY2FyZHtcbiAgICAgICAgICAuYXZhdGFyIGltZ3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby13cmFwcGVyIC52aWRlb3BsYXllciAuZmxvd3BsYXllcntcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIC5iZ1ByaW50O1xuICAgIH1cbiAgICAuaXMtc3BsYXNoLmZsb3dwbGF5ZXIgLmZwLXVpLCAuaXMtcGF1c2VkLmZsb3dwbGF5ZXIgLmZwLXVpe1xuICAgICAgLmJnUHJpbnQ7XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0aGVhZHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBjb2x7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB0aCwgdGQsIHRkLnN0eWxlLTEsIHRoLnN0eWxlLTEsXG4gICAgICB0ZC5zdHlsZS0yLCB0aC5zdHlsZS0yLCB0ZC5zdHlsZS0zLFxuICAgICAgdGguc3R5bGUtMywgY29sLnN0eWxlLTEsIGNvbC5zdHlsZS0yLFxuICAgICAgY29sLnN0eWxlLTN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAuYmdQcmludDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wsIG9sLmRlZmF1bHR7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICoge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIC50ZXh0LXNoYWRvdyhub25lKTtcbiAgICB9IFxuICB9IiwiYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVve1xuICB3aWR0aDoxMDAlO1xufVxuIiwiLyogY2VuYmlrZS5sZXNzICovXG5cbi5jc0NCUHJvZEhlYWRJbnRybyB7XG5cdGgxe1xuXHRcdG1hcmdpbjogMjBweCAwIDNyZW0gMDtcblx0fVxufVxuIl0sCiJuYW1lcyI6WyJAY2hhcnNldCIsIi5zaF9hY2lkIiwiLnNoX3NvdXJjZUNvZGUiLCIuc2hfa2V5d29yZCIsIi5zaF90eXBlIiwiLnNoX3N0cmluZyIsIi5zaF9yZWdleHAiLCIuc2hfc3BlY2lhbGNoYXIiLCIuc2hfY29tbWVudCIsIi5zaF9udW1iZXIiLCIuc2hfcHJlcHJvYyIsIi5zaF9zeW1ib2wiLCIuc2hfZnVuY3Rpb24iLCIuc2hfY2JyYWNrZXQiLCIuc2hfdXJsIiwiLnNoX2RhdGUiLCIuc2hfdGltZSIsIi5zaF9maWxlIiwiLnNoX2lwIiwiLnNoX25hbWUiLCIuc2hfdmFyaWFibGUiLCIuc2hfb2xkZmlsZSIsIi5zaF9uZXdmaWxlIiwiLnNoX2RpZmZsaW5lcyIsIi5zaF9zZWxlY3RvciIsIi5zaF9wcm9wZXJ0eSIsIi5zaF92YWx1ZSIsIi5zaF9iZXJyaWVzLWRhcmsiLCIuc2hfYmVycmllcy1saWdodCIsIi5zaF9iaXBvbGFyIiwiLnNoX2JsYWNrbmJsdWUiLCIuc2hfYnJpZ2h0IiwiLnNoX2NvbnRyYXN0IiwiLnNoX2RhcmtibHVlIiwiLnNoX2RhcmtuZXNzIiwiLnNoX2Rlc2VydCIsIi5zaF9kdWxsIiwiLnNoX2Vhc3RlciIsIi5zaF9lbWFjcyIsIi5zaF9nb2xkZW4iLCIuc2hfZ3JlZW5sY2QiLCIuc2hfaWRlLWFuanV0YSIsIi5zaF9pZGUtY29kZXdhcnJpb3IiLCIuc2hfaWRlLWRldmNwcCIsIi5zaF9pZGUtZWNsaXBzZSIsIi5zaF9pZGUta2RldiIsIi5zaF9pZGUtbXN2Y3BwIiwiLnNoX2t3cml0ZSIsIi5zaF9tYXRsYWIiLCIuc2hfbmF2eSIsIi5zaF9uZWRpdCIsIi5zaF9uZW9uIiwiLnNoX25pZ2h0IiwiLnNoX3BhYmxvIiwiLnNoX3BlYWNocHVmZiIsIi5zaF9wcmludCIsIi5zaF9yYW5kMDEiLCIuc2hfdGhlIiwiLnNoX3R5cGljYWwiLCIuc2hfdmFtcGlyZSIsIi5zaF92aW0tZGFyayIsIi5zaF92aW0iLCIuc2hfd2hhdGlzIiwiLnNoX3doaXRlbmdyZXkiLCIuc2hfemVsbG5lciIsIi5zbmlwcGV0LXdyYXAiLCIqIiwiOmZpcnN0LWNoaWxkIiwiaHRtbCIsIi5zbmlwcGV0LXJldmVhbCIsIi5zbmlwcGV0LW1lbnUiLCIuc25pcHBldC1oaWRlIiwicHJlIiwiYSIsIi5zbmlwcGV0LXRleHRvbmx5IiwiLnNuaXBwZXQtZm9ybWF0dGVkIiwiLnNuaXBwZXQtbnVtIiwibGkiLCIuc25pcHBldC1uby1udW0iLCIuYm94IiwiLmJveC10b3AiLCIuYm94LWJvdCIsIi5ib3gtbWlkIiwiLmJveC1zcCIsIi5jc1BhZ2UiLCI6bnRoLWNoaWxkIiwiYm9keSIsImFydGljbGUiLCJhc2lkZSIsImRldGFpbHMiLCJmaWdjYXB0aW9uIiwiZmlndXJlIiwiZm9vdGVyIiwiaGVhZGVyIiwibWFpbiIsIm1lbnUiLCJuYXYiLCJzZWN0aW9uIiwic3VtbWFyeSIsImF1ZGlvIiwiY2FudmFzIiwicHJvZ3Jlc3MiLCJ2aWRlbyIsIjpub3QiLCJ0ZW1wbGF0ZSIsIjphY3RpdmUiLCI6aG92ZXIiLCJhYmJyIiwiYiIsInN0cm9uZyIsImRmbiIsImgxIiwibWFyayIsInNtYWxsIiwic3ViIiwic3VwIiwiaW1nIiwic3ZnIiwiOnJvb3QiLCJjb2RlIiwia2JkIiwic2FtcCIsImhyIiwiYnV0dG9uIiwiaW5wdXQiLCJvcHRncm91cCIsInNlbGVjdCIsInRleHRhcmVhIiwiOjotbW96LWZvY3VzLWlubmVyIiwiOi1tb3otZm9jdXNyaW5nIiwiZmllbGRzZXQiLCJsZWdlbmQiLCI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24iLCI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24iLCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIiLCI6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIiwiOjpiZWZvcmUiLCI6OmFmdGVyIiwiOjpmaXJzdC1sZXR0ZXIiLCJwIiwiOjpmaXJzdC1saW5lIiwiZGl2IiwiYmxvY2txdW90ZSIsIjp2aXNpdGVkIiwidGhlYWQiLCJ0ciIsImgyIiwiaDMiLCIubmF2YmFyIiwiLmJ0biIsIi5jYXJldCIsIi5kcm9wdXAiLCIudGFnIiwiLnRhYmxlIiwidGQiLCJ0aCIsIi50YWJsZS1ib3JkZXJlZCIsIjpmb2N1cyIsImg0IiwiaDUiLCJoNiIsImFkZHJlc3MiLCJvbCIsInVsIiwiZGwiLCJkdCIsImRkIiwiYXJlYSIsImxhYmVsIiwidGFibGUiLCJjYXB0aW9uIiwiOmRpc2FibGVkIiwib3V0cHV0IiwiLmgxIiwiLmgyIiwiLmgzIiwiLmg0IiwiLmg1IiwiLmg2IiwiLmxlYWQiLCIuZGlzcGxheS0xIiwiLmRpc3BsYXktMiIsIi5kaXNwbGF5LTMiLCIuZGlzcGxheS00IiwiLnNtYWxsIiwiLm1hcmsiLCIubGlzdC11bnN0eWxlZCIsIi5saXN0LWlubGluZSIsIi5saXN0LWlubGluZS1pdGVtIiwiOmxhc3QtY2hpbGQiLCIuaW5pdGlhbGlzbSIsIi5ibG9ja3F1b3RlIiwiLmJsb2NrcXVvdGUtZm9vdGVyIiwiLmJsb2NrcXVvdGUtcmV2ZXJzZSIsIi5yb3ciLCIuaW1nLWZsdWlkIiwiLmNhcm91c2VsLWlubmVyIiwiLmNhcm91c2VsLWl0ZW0iLCIuaW1nLXRodW1ibmFpbCIsIi5maWd1cmUiLCIuZmlndXJlLWltZyIsIi5maWd1cmUtY2FwdGlvbiIsIi5wcmUtc2Nyb2xsYWJsZSIsIi5jb250YWluZXIiLCIuY29udGFpbmVyLWZsdWlkIiwiLmNvbC14cyIsIi5jb2wteHMtMSIsIi5jb2wteHMtMiIsIi5jb2wteHMtMyIsIi5jb2wteHMtNCIsIi5jb2wteHMtNSIsIi5jb2wteHMtNiIsIi5jb2wteHMtNyIsIi5jb2wteHMtOCIsIi5jb2wteHMtOSIsIi5jb2wteHMtMTAiLCIuY29sLXhzLTExIiwiLmNvbC14cy0xMiIsIi5jb2wtc20iLCIuY29sLXNtLTEiLCIuY29sLXNtLTIiLCIuY29sLXNtLTMiLCIuY29sLXNtLTQiLCIuY29sLXNtLTUiLCIuY29sLXNtLTYiLCIuY29sLXNtLTciLCIuY29sLXNtLTgiLCIuY29sLXNtLTkiLCIuY29sLXNtLTEwIiwiLmNvbC1zbS0xMSIsIi5jb2wtc20tMTIiLCIuY29sLW1kIiwiLmNvbC1tZC0xIiwiLmNvbC1tZC0yIiwiLmNvbC1tZC0zIiwiLmNvbC1tZC00IiwiLmNvbC1tZC01IiwiLmNvbC1tZC02IiwiLmNvbC1tZC03IiwiLmNvbC1tZC04IiwiLmNvbC1tZC05IiwiLmNvbC1tZC0xMCIsIi5jb2wtbWQtMTEiLCIuY29sLW1kLTEyIiwiLmNvbC1sZyIsIi5jb2wtbGctMSIsIi5jb2wtbGctMiIsIi5jb2wtbGctMyIsIi5jb2wtbGctNCIsIi5jb2wtbGctNSIsIi5jb2wtbGctNiIsIi5jb2wtbGctNyIsIi5jb2wtbGctOCIsIi5jb2wtbGctOSIsIi5jb2wtbGctMTAiLCIuY29sLWxnLTExIiwiLmNvbC1sZy0xMiIsIi5jb2wteGwiLCIuY29sLXhsLTEiLCIuY29sLXhsLTIiLCIuY29sLXhsLTMiLCIuY29sLXhsLTQiLCIuY29sLXhsLTUiLCIuY29sLXhsLTYiLCIuY29sLXhsLTciLCIuY29sLXhsLTgiLCIuY29sLXhsLTkiLCIuY29sLXhsLTEwIiwiLmNvbC14bC0xMSIsIi5jb2wteGwtMTIiLCIucHVsbC14cy0wIiwiLnB1bGwteHMtMSIsIi5wdWxsLXhzLTIiLCIucHVsbC14cy0zIiwiLnB1bGwteHMtNCIsIi5wdWxsLXhzLTUiLCIucHVsbC14cy02IiwiLnB1bGwteHMtNyIsIi5wdWxsLXhzLTgiLCIucHVsbC14cy05IiwiLnB1bGwteHMtMTAiLCIucHVsbC14cy0xMSIsIi5wdWxsLXhzLTEyIiwiLnB1c2gteHMtMCIsIi5wdXNoLXhzLTEiLCIucHVzaC14cy0yIiwiLnB1c2gteHMtMyIsIi5wdXNoLXhzLTQiLCIucHVzaC14cy01IiwiLnB1c2gteHMtNiIsIi5wdXNoLXhzLTciLCIucHVzaC14cy04IiwiLnB1c2gteHMtOSIsIi5wdXNoLXhzLTEwIiwiLnB1c2gteHMtMTEiLCIucHVzaC14cy0xMiIsIi5vZmZzZXQteHMtMSIsIi5vZmZzZXQteHMtMiIsIi5vZmZzZXQteHMtMyIsIi5vZmZzZXQteHMtNCIsIi5vZmZzZXQteHMtNSIsIi5vZmZzZXQteHMtNiIsIi5vZmZzZXQteHMtNyIsIi5vZmZzZXQteHMtOCIsIi5vZmZzZXQteHMtOSIsIi5vZmZzZXQteHMtMTAiLCIub2Zmc2V0LXhzLTExIiwiLnB1bGwtc20tMCIsIi5wdWxsLXNtLTEiLCIucHVsbC1zbS0yIiwiLnB1bGwtc20tMyIsIi5wdWxsLXNtLTQiLCIucHVsbC1zbS01IiwiLnB1bGwtc20tNiIsIi5wdWxsLXNtLTciLCIucHVsbC1zbS04IiwiLnB1bGwtc20tOSIsIi5wdWxsLXNtLTEwIiwiLnB1bGwtc20tMTEiLCIucHVsbC1zbS0xMiIsIi5wdXNoLXNtLTAiLCIucHVzaC1zbS0xIiwiLnB1c2gtc20tMiIsIi5wdXNoLXNtLTMiLCIucHVzaC1zbS00IiwiLnB1c2gtc20tNSIsIi5wdXNoLXNtLTYiLCIucHVzaC1zbS03IiwiLnB1c2gtc20tOCIsIi5wdXNoLXNtLTkiLCIucHVzaC1zbS0xMCIsIi5wdXNoLXNtLTExIiwiLnB1c2gtc20tMTIiLCIub2Zmc2V0LXNtLTAiLCIub2Zmc2V0LXNtLTEiLCIub2Zmc2V0LXNtLTIiLCIub2Zmc2V0LXNtLTMiLCIub2Zmc2V0LXNtLTQiLCIub2Zmc2V0LXNtLTUiLCIub2Zmc2V0LXNtLTYiLCIub2Zmc2V0LXNtLTciLCIub2Zmc2V0LXNtLTgiLCIub2Zmc2V0LXNtLTkiLCIub2Zmc2V0LXNtLTEwIiwiLm9mZnNldC1zbS0xMSIsIi5wdWxsLW1kLTAiLCIucHVsbC1tZC0xIiwiLnB1bGwtbWQtMiIsIi5wdWxsLW1kLTMiLCIucHVsbC1tZC00IiwiLnB1bGwtbWQtNSIsIi5wdWxsLW1kLTYiLCIucHVsbC1tZC03IiwiLnB1bGwtbWQtOCIsIi5wdWxsLW1kLTkiLCIucHVsbC1tZC0xMCIsIi5wdWxsLW1kLTExIiwiLnB1bGwtbWQtMTIiLCIucHVzaC1tZC0wIiwiLnB1c2gtbWQtMSIsIi5wdXNoLW1kLTIiLCIucHVzaC1tZC0zIiwiLnB1c2gtbWQtNCIsIi5wdXNoLW1kLTUiLCIucHVzaC1tZC02IiwiLnB1c2gtbWQtNyIsIi5wdXNoLW1kLTgiLCIucHVzaC1tZC05IiwiLnB1c2gtbWQtMTAiLCIucHVzaC1tZC0xMSIsIi5wdXNoLW1kLTEyIiwiLm9mZnNldC1tZC0wIiwiLm9mZnNldC1tZC0xIiwiLm9mZnNldC1tZC0yIiwiLm9mZnNldC1tZC0zIiwiLm9mZnNldC1tZC00IiwiLm9mZnNldC1tZC01IiwiLm9mZnNldC1tZC02IiwiLm9mZnNldC1tZC03IiwiLm9mZnNldC1tZC04IiwiLm9mZnNldC1tZC05IiwiLm9mZnNldC1tZC0xMCIsIi5vZmZzZXQtbWQtMTEiLCIucHVsbC1sZy0wIiwiLnB1bGwtbGctMSIsIi5wdWxsLWxnLTIiLCIucHVsbC1sZy0zIiwiLnB1bGwtbGctNCIsIi5wdWxsLWxnLTUiLCIucHVsbC1sZy02IiwiLnB1bGwtbGctNyIsIi5wdWxsLWxnLTgiLCIucHVsbC1sZy05IiwiLnB1bGwtbGctMTAiLCIucHVsbC1sZy0xMSIsIi5wdWxsLWxnLTEyIiwiLnB1c2gtbGctMCIsIi5wdXNoLWxnLTEiLCIucHVzaC1sZy0yIiwiLnB1c2gtbGctMyIsIi5wdXNoLWxnLTQiLCIucHVzaC1sZy01IiwiLnB1c2gtbGctNiIsIi5wdXNoLWxnLTciLCIucHVzaC1sZy04IiwiLnB1c2gtbGctOSIsIi5wdXNoLWxnLTEwIiwiLnB1c2gtbGctMTEiLCIucHVzaC1sZy0xMiIsIi5vZmZzZXQtbGctMCIsIi5vZmZzZXQtbGctMSIsIi5vZmZzZXQtbGctMiIsIi5vZmZzZXQtbGctMyIsIi5vZmZzZXQtbGctNCIsIi5vZmZzZXQtbGctNSIsIi5vZmZzZXQtbGctNiIsIi5vZmZzZXQtbGctNyIsIi5vZmZzZXQtbGctOCIsIi5vZmZzZXQtbGctOSIsIi5vZmZzZXQtbGctMTAiLCIub2Zmc2V0LWxnLTExIiwiLnB1bGwteGwtMCIsIi5wdWxsLXhsLTEiLCIucHVsbC14bC0yIiwiLnB1bGwteGwtMyIsIi5wdWxsLXhsLTQiLCIucHVsbC14bC01IiwiLnB1bGwteGwtNiIsIi5wdWxsLXhsLTciLCIucHVsbC14bC04IiwiLnB1bGwteGwtOSIsIi5wdWxsLXhsLTEwIiwiLnB1bGwteGwtMTEiLCIucHVsbC14bC0xMiIsIi5wdXNoLXhsLTAiLCIucHVzaC14bC0xIiwiLnB1c2gteGwtMiIsIi5wdXNoLXhsLTMiLCIucHVzaC14bC00IiwiLnB1c2gteGwtNSIsIi5wdXNoLXhsLTYiLCIucHVzaC14bC03IiwiLnB1c2gteGwtOCIsIi5wdXNoLXhsLTkiLCIucHVzaC14bC0xMCIsIi5wdXNoLXhsLTExIiwiLnB1c2gteGwtMTIiLCIub2Zmc2V0LXhsLTAiLCIub2Zmc2V0LXhsLTEiLCIub2Zmc2V0LXhsLTIiLCIub2Zmc2V0LXhsLTMiLCIub2Zmc2V0LXhsLTQiLCIub2Zmc2V0LXhsLTUiLCIub2Zmc2V0LXhsLTYiLCIub2Zmc2V0LXhsLTciLCIub2Zmc2V0LXhsLTgiLCIub2Zmc2V0LXhsLTkiLCIub2Zmc2V0LXhsLTEwIiwiLm9mZnNldC14bC0xMSIsInRib2R5IiwiLnRhYmxlLXNtIiwiLnRhYmxlLXN0cmlwZWQiLCI6bnRoLW9mLXR5cGUiLCIudGFibGUtaG92ZXIiLCIudGFibGUtYWN0aXZlIiwiLnRhYmxlLXN1Y2Nlc3MiLCIudGFibGUtaW5mbyIsIi50YWJsZS13YXJuaW5nIiwiLnRhYmxlLWRhbmdlciIsIi50aGVhZC1pbnZlcnNlIiwiLnRoZWFkLWRlZmF1bHQiLCIudGFibGUtaW52ZXJzZSIsIi50YWJsZS1yZXNwb25zaXZlIiwiLnRhYmxlLXJlZmxvdyIsInRmb290IiwiLmZvcm0tY29udHJvbCIsIjo6LW1zLWV4cGFuZCIsIjo6cGxhY2Vob2xkZXIiLCI6Oi1tcy12YWx1ZSIsIi5mb3JtLWNvbnRyb2wtZmlsZSIsIi5mb3JtLWNvbnRyb2wtcmFuZ2UiLCIuY29sLWZvcm0tbGFiZWwiLCIuY29sLWZvcm0tbGFiZWwtbGciLCIuY29sLWZvcm0tbGFiZWwtc20iLCIuY29sLWZvcm0tbGVnZW5kIiwiLmZvcm0tY29udHJvbC1zdGF0aWMiLCIuZm9ybS1jb250cm9sLXNtIiwiLmlucHV0LWdyb3VwLXNtIiwiLmlucHV0LWdyb3VwLWFkZG9uIiwiLmlucHV0LWdyb3VwLWJ0biIsIi5mb3JtLWNvbnRyb2wtbGciLCIuaW5wdXQtZ3JvdXAtbGciLCIuZm9ybS1ncm91cCIsIi5mb3JtLXRleHQiLCIuZm9ybS1jaGVjayIsIi5kaXNhYmxlZCIsIi5mb3JtLWNoZWNrLWxhYmVsIiwiLmZvcm0tY2hlY2staW5wdXQiLCI6b25seS1jaGlsZCIsIi5mb3JtLWNoZWNrLWlubGluZSIsIi5mb3JtLWNvbnRyb2wtZmVlZGJhY2siLCIuZm9ybS1jb250cm9sLXN1Y2Nlc3MiLCIuZm9ybS1jb250cm9sLXdhcm5pbmciLCIuZm9ybS1jb250cm9sLWRhbmdlciIsIi5oYXMtc3VjY2VzcyIsIi5mb3JtLWNvbnRyb2wtbGFiZWwiLCIuY3VzdG9tLWNvbnRyb2wiLCIuaGFzLXdhcm5pbmciLCIuaGFzLWRhbmdlciIsIi5mb3JtLWlubGluZSIsIi5pbnB1dC1ncm91cCIsIi5oYXMtZmVlZGJhY2siLCIuZm9jdXMiLCIuYWN0aXZlIiwiLmJ0bi1wcmltYXJ5IiwiLm9wZW4iLCIuZHJvcGRvd24tdG9nZ2xlIiwiLmJ0bi1zZWNvbmRhcnkiLCIuYnRuLWluZm8iLCIuYnRuLXN1Y2Nlc3MiLCIuYnRuLXdhcm5pbmciLCIuYnRuLWRhbmdlciIsIi5idG4tb3V0bGluZS1wcmltYXJ5IiwiLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSIsIi5idG4tb3V0bGluZS1pbmZvIiwiLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MiLCIuYnRuLW91dGxpbmUtd2FybmluZyIsIi5idG4tb3V0bGluZS1kYW5nZXIiLCIuYnRuLWxpbmsiLCIuYnRuLWxnIiwiLmJ0bi1ncm91cC1sZyIsIi5idG4tc20iLCIuYnRuLWdyb3VwLXNtIiwiLmJ0bi1ibG9jayIsIi5mYWRlIiwiLmluIiwiLmNvbGxhcHNlIiwiLmNvbGxhcHNpbmciLCIuZHJvcGRvd24iLCIuZHJvcGRvd24tbWVudSIsIi5kcm9wZG93bi1kaXZpZGVyIiwiLmRyb3Bkb3duLWl0ZW0iLCIuZHJvcGRvd24tbWVudS1yaWdodCIsIi5kcm9wZG93bi1tZW51LWxlZnQiLCIuZHJvcGRvd24taGVhZGVyIiwiLmRyb3Bkb3duLWJhY2tkcm9wIiwiLm5hdmJhci1maXhlZC1ib3R0b20iLCIuYnRuLWdyb3VwIiwiLmJ0bi1ncm91cC12ZXJ0aWNhbCIsIi5idG4tdG9vbGJhciIsIi5kcm9wZG93bi10b2dnbGUtc3BsaXQiLCIuY3VzdG9tLWNvbnRyb2wtaW5wdXQiLCI6Y2hlY2tlZCIsIi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3IiLCIuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24iLCIuY3VzdG9tLWNoZWNrYm94IiwiOmluZGV0ZXJtaW5hdGUiLCIuY3VzdG9tLXJhZGlvIiwiLmN1c3RvbS1jb250cm9scy1zdGFja2VkIiwiLmN1c3RvbS1zZWxlY3QiLCIuY3VzdG9tLXNlbGVjdC1zbSIsIi5jdXN0b20tZmlsZSIsIi5jdXN0b20tZmlsZS1pbnB1dCIsIi5jdXN0b20tZmlsZS1jb250cm9sIiwiOmxhbmciLCIubmF2IiwiLm5hdi1saW5rIiwiLm5hdi1pbmxpbmUiLCIubmF2LWl0ZW0iLCIubmF2LXRhYnMiLCIubmF2LXBpbGxzIiwiLm5hdi1zdGFja2VkIiwiLnRhYi1jb250ZW50IiwiLnRhYi1wYW5lIiwiLm5hdmJhci1mdWxsIiwiLm5hdmJhci1maXhlZC10b3AiLCIubmF2YmFyLXN0aWNreS10b3AiLCIubmF2YmFyLWJyYW5kIiwiLm5hdmJhci1kaXZpZGVyIiwiLm5hdmJhci10ZXh0IiwiLm5hdmJhci10b2dnbGVyIiwiLm5hdmJhci10b2dnbGVhYmxlLXhzIiwiLm5hdmJhci1uYXYiLCIubmF2YmFyLXRvZ2dsZWFibGUtc20iLCIubmF2YmFyLXRvZ2dsZWFibGUtbWQiLCIubmF2YmFyLXRvZ2dsZWFibGUtbGciLCIubmF2YmFyLXRvZ2dsZWFibGUteGwiLCIubmF2YmFyLWxpZ2h0IiwiLm5hdmJhci1kYXJrIiwiLmNhcmQiLCIuY2FyZC1ibG9jayIsIi5jYXJkLXRpdGxlIiwiLmNhcmQtc3VidGl0bGUiLCIuY2FyZC10ZXh0IiwiLmNhcmQtbGluayIsIi5saXN0LWdyb3VwIiwiLmxpc3QtZ3JvdXAtaXRlbSIsIi5jYXJkLWhlYWRlciIsIi5jYXJkLWZvb3RlciIsIi5jYXJkLWhlYWRlci10YWJzIiwiLmNhcmQtaGVhZGVyLXBpbGxzIiwiLmNhcmQtcHJpbWFyeSIsIi5jYXJkLXN1Y2Nlc3MiLCIuY2FyZC1pbmZvIiwiLmNhcmQtd2FybmluZyIsIi5jYXJkLWRhbmdlciIsIi5jYXJkLW91dGxpbmUtcHJpbWFyeSIsIi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IiwiLmNhcmQtb3V0bGluZS1pbmZvIiwiLmNhcmQtb3V0bGluZS1zdWNjZXNzIiwiLmNhcmQtb3V0bGluZS13YXJuaW5nIiwiLmNhcmQtb3V0bGluZS1kYW5nZXIiLCIuY2FyZC1pbnZlcnNlIiwiLmNhcmQtYmxvY2txdW90ZSIsIi5jYXJkLWltZyIsIi5jYXJkLWltZy1vdmVybGF5IiwiLmNhcmQtaW1nLXRvcCIsIi5jYXJkLWltZy1ib3R0b20iLCIuY2FyZC1kZWNrIiwiLmNhcmQtZGVjay13cmFwcGVyIiwiLmNhcmQtZ3JvdXAiLCIuY2FyZC1jb2x1bW5zIiwiLmJyZWFkY3J1bWIiLCIuYnJlYWRjcnVtYi1pdGVtIiwiLnBhZ2luYXRpb24iLCIucGFnZS1pdGVtIiwiLnBhZ2UtbGluayIsIi5wYWdpbmF0aW9uLWxnIiwiLnBhZ2luYXRpb24tc20iLCI6ZW1wdHkiLCIudGFnLXBpbGwiLCIudGFnLWRlZmF1bHQiLCIudGFnLXByaW1hcnkiLCIudGFnLXN1Y2Nlc3MiLCIudGFnLWluZm8iLCIudGFnLXdhcm5pbmciLCIudGFnLWRhbmdlciIsIi5qdW1ib3Ryb24iLCIuanVtYm90cm9uLWhyIiwiLmp1bWJvdHJvbi1mbHVpZCIsIi5hbGVydCIsIi5hbGVydC1oZWFkaW5nIiwiLmFsZXJ0LWxpbmsiLCIuYWxlcnQtZGlzbWlzc2libGUiLCIuY2xvc2UiLCIuYWxlcnQtc3VjY2VzcyIsIi5hbGVydC1pbmZvIiwiLmFsZXJ0LXdhcm5pbmciLCIuYWxlcnQtZGFuZ2VyIiwiZnJvbSIsInRvIiwiLnByb2dyZXNzIiwiOjotbXMtZmlsbCIsIjo6LW1vei1wcm9ncmVzcy1iYXIiLCI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUiLCI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIiwiYmFzZSIsIi5wcm9ncmVzcy1iYXIiLCIucHJvZ3Jlc3Mtc3RyaXBlZCIsIi5wcm9ncmVzcy1iYXItc3RyaXBlZCIsIi5wcm9ncmVzcy1hbmltYXRlZCIsIi5wcm9ncmVzcy1zdWNjZXNzIiwiLnByb2dyZXNzLWluZm8iLCIucHJvZ3Jlc3Mtd2FybmluZyIsIi5wcm9ncmVzcy1kYW5nZXIiLCIubWVkaWEiLCIubWVkaWEtYm9keSIsIi5tZWRpYS1sZWZ0IiwiLm1lZGlhLXJpZ2h0IiwiLm1lZGlhLW1pZGRsZSIsIi5tZWRpYS1ib3R0b20iLCIubWVkaWEtb2JqZWN0IiwiLm1lZGlhLWhlYWRpbmciLCIubWVkaWEtbGlzdCIsIi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyIsIi5saXN0LWdyb3VwLWl0ZW0tdGV4dCIsIi5saXN0LWdyb3VwLWZsdXNoIiwiLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24iLCIubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MiLCIubGlzdC1ncm91cC1pdGVtLWluZm8iLCIubGlzdC1ncm91cC1pdGVtLXdhcm5pbmciLCIubGlzdC1ncm91cC1pdGVtLWRhbmdlciIsIi5lbWJlZC1yZXNwb25zaXZlIiwiLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSIsImlmcmFtZSIsImVtYmVkIiwib2JqZWN0IiwiLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkiLCIuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSIsIi5lbWJlZC1yZXNwb25zaXZlLTRieTMiLCIuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIiwiLm1vZGFsLW9wZW4iLCIubW9kYWwiLCIubW9kYWwtZGlhbG9nIiwiLm1vZGFsLWNvbnRlbnQiLCIubW9kYWwtYmFja2Ryb3AiLCIubW9kYWwtaGVhZGVyIiwiLm1vZGFsLXRpdGxlIiwiLm1vZGFsLWJvZHkiLCIubW9kYWwtZm9vdGVyIiwiLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIiwiLm1vZGFsLXNtIiwiLm1vZGFsLWxnIiwiLnRvb2x0aXAiLCIudG9vbHRpcC10b3AiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIiwiLnRvb2x0aXAtaW5uZXIiLCIudG9vbHRpcC1yaWdodCIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IiwiLnRvb2x0aXAtYm90dG9tIiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCIsIi50b29sdGlwLWxlZnQiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQiLCIucG9wb3ZlciIsIi5wb3BvdmVyLXRvcCIsIi5wb3BvdmVyLXJpZ2h0IiwiLnBvcG92ZXItYm90dG9tIiwiLnBvcG92ZXItdGl0bGUiLCIucG9wb3Zlci1sZWZ0IiwiLnBvcG92ZXItY29udGVudCIsIi5jYXJvdXNlbCIsIi5uZXh0IiwiLnJpZ2h0IiwiLnByZXYiLCIubGVmdCIsIi5jYXJvdXNlbC1jb250cm9sIiwiLmljb24tcHJldiIsIi5pY29uLW5leHQiLCIuY2Fyb3VzZWwtaW5kaWNhdG9ycyIsIi5jYXJvdXNlbC1jYXB0aW9uIiwiLmFsaWduLWJhc2VsaW5lIiwiLmFsaWduLXRvcCIsIi5hbGlnbi1taWRkbGUiLCIuYWxpZ24tYm90dG9tIiwiLmFsaWduLXRleHQtYm90dG9tIiwiLmFsaWduLXRleHQtdG9wIiwiLmJnLWZhZGVkIiwiLmJnLXByaW1hcnkiLCIuYmctc3VjY2VzcyIsIi5iZy1pbmZvIiwiLmJnLXdhcm5pbmciLCIuYmctZGFuZ2VyIiwiLmJnLWludmVyc2UiLCIucm91bmRlZCIsIi5yb3VuZGVkLXRvcCIsIi5yb3VuZGVkLXJpZ2h0IiwiLnJvdW5kZWQtYm90dG9tIiwiLnJvdW5kZWQtbGVmdCIsIi5yb3VuZGVkLWNpcmNsZSIsIi5jbGVhcmZpeCIsIi5kLWJsb2NrIiwiLmQtaW5saW5lLWJsb2NrIiwiLmQtaW5saW5lIiwiLmZsb2F0LXhzLWxlZnQiLCIuZmxvYXQteHMtcmlnaHQiLCIuZmxvYXQteHMtbm9uZSIsIi5mbG9hdC1zbS1sZWZ0IiwiLmZsb2F0LXNtLXJpZ2h0IiwiLmZsb2F0LXNtLW5vbmUiLCIuZmxvYXQtbWQtbGVmdCIsIi5mbG9hdC1tZC1yaWdodCIsIi5mbG9hdC1tZC1ub25lIiwiLmZsb2F0LWxnLWxlZnQiLCIuZmxvYXQtbGctcmlnaHQiLCIuZmxvYXQtbGctbm9uZSIsIi5mbG9hdC14bC1sZWZ0IiwiLmZsb2F0LXhsLXJpZ2h0IiwiLmZsb2F0LXhsLW5vbmUiLCIuc3Itb25seSIsIi5zci1vbmx5LWZvY3VzYWJsZSIsIi53LTEwMCIsIi5oLTEwMCIsIi5teC1hdXRvIiwiLnBvcy1mLXQiLCIudGV4dC1qdXN0aWZ5IiwiLnRleHQtbm93cmFwIiwiLnRleHQtdHJ1bmNhdGUiLCIudGV4dC14cy1sZWZ0IiwiLnRleHQteHMtcmlnaHQiLCIudGV4dC14cy1jZW50ZXIiLCIudGV4dC1zbS1sZWZ0IiwiLnRleHQtc20tcmlnaHQiLCIudGV4dC1zbS1jZW50ZXIiLCIudGV4dC1tZC1sZWZ0IiwiLnRleHQtbWQtcmlnaHQiLCIudGV4dC1tZC1jZW50ZXIiLCIudGV4dC1sZy1sZWZ0IiwiLnRleHQtbGctcmlnaHQiLCIudGV4dC1sZy1jZW50ZXIiLCIudGV4dC14bC1sZWZ0IiwiLnRleHQteGwtcmlnaHQiLCIudGV4dC14bC1jZW50ZXIiLCIudGV4dC1sb3dlcmNhc2UiLCIudGV4dC11cHBlcmNhc2UiLCIudGV4dC1jYXBpdGFsaXplIiwiLmZvbnQtd2VpZ2h0LW5vcm1hbCIsIi5mb250LXdlaWdodC1ib2xkIiwiLmZvbnQtaXRhbGljIiwiLnRleHQtd2hpdGUiLCIudGV4dC1tdXRlZCIsIi50ZXh0LXByaW1hcnkiLCIudGV4dC1zdWNjZXNzIiwiLnRleHQtaW5mbyIsIi50ZXh0LXdhcm5pbmciLCIudGV4dC1kYW5nZXIiLCIudGV4dC1ncmF5LWRhcmsiLCIudGV4dC1oaWRlIiwiLmludmlzaWJsZSIsIi5oaWRkZW4teHMtdXAiLCIuaGlkZGVuLXhzLWRvd24iLCIuaGlkZGVuLXNtLXVwIiwiLmhpZGRlbi1zbS1kb3duIiwiLmhpZGRlbi1tZC11cCIsIi5oaWRkZW4tbWQtZG93biIsIi5oaWRkZW4tbGctdXAiLCIuaGlkZGVuLWxnLWRvd24iLCIuaGlkZGVuLXhsLXVwIiwiLmhpZGRlbi14bC1kb3duIiwiLnZpc2libGUtcHJpbnQtYmxvY2siLCIudmlzaWJsZS1wcmludC1pbmxpbmUiLCIudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2siLCIuaGlkZGVuLXByaW50IiwiLm1kYi1jb2xvciIsIi5saWdodGVuLTUiLCIubWRiLWNvbG9yLXRleHQiLCIudGV4dC1saWdodGVuLTUiLCIubGlnaHRlbi00IiwiLnRleHQtbGlnaHRlbi00IiwiLmxpZ2h0ZW4tMyIsIi50ZXh0LWxpZ2h0ZW4tMyIsIi5saWdodGVuLTIiLCIudGV4dC1saWdodGVuLTIiLCIubGlnaHRlbi0xIiwiLnRleHQtbGlnaHRlbi0xIiwiLmRhcmtlbi0xIiwiLnRleHQtZGFya2VuLTEiLCIuZGFya2VuLTIiLCIudGV4dC1kYXJrZW4tMiIsIi5kYXJrZW4tMyIsIi50ZXh0LWRhcmtlbi0zIiwiLmRhcmtlbi00IiwiLnRleHQtZGFya2VuLTQiLCIucmVkIiwiLnJlZC10ZXh0IiwiLmFjY2VudC0xIiwiLnRleHQtYWNjZW50LTEiLCIuYWNjZW50LTIiLCIudGV4dC1hY2NlbnQtMiIsIi5hY2NlbnQtMyIsIi50ZXh0LWFjY2VudC0zIiwiLmFjY2VudC00IiwiLnRleHQtYWNjZW50LTQiLCIucGluayIsIi5waW5rLXRleHQiLCIucHVycGxlIiwiLnB1cnBsZS10ZXh0IiwiLmRlZXAtcHVycGxlIiwiLmRlZXAtcHVycGxlLXRleHQiLCIuaW5kaWdvIiwiLmluZGlnby10ZXh0IiwiLmJsdWUiLCIuYmx1ZS10ZXh0IiwiLmxpZ2h0LWJsdWUiLCIubGlnaHQtYmx1ZS10ZXh0IiwiLmN5YW4iLCIuY3lhbi10ZXh0IiwiLnRlYWwiLCIudGVhbC10ZXh0IiwiLmdyZWVuIiwiLmdyZWVuLXRleHQiLCIubGlnaHQtZ3JlZW4iLCIubGlnaHQtZ3JlZW4tdGV4dCIsIi5saW1lIiwiLmxpbWUtdGV4dCIsIi55ZWxsb3ciLCIueWVsbG93LXRleHQiLCIuYW1iZXIiLCIuYW1iZXItdGV4dCIsIi5vcmFuZ2UiLCIub3JhbmdlLXRleHQiLCIuZGVlcC1vcmFuZ2UiLCIuZGVlcC1vcmFuZ2UtdGV4dCIsIi5icm93biIsIi5icm93bi10ZXh0IiwiLmJsdWUtZ3JleSIsIi5ibHVlLWdyZXktdGV4dCIsIi5ncmV5IiwiLmdyZXktdGV4dCIsIi5zaGFkZXMiLCIuYmxhY2siLCIuc2hhZGVzLXRleHQiLCIudGV4dC1ibGFjayIsIi53aGl0ZSIsIi50cmFuc3BhcmVudCIsIi50ZXh0LXRyYW5zcGFyZW50IiwiLmJsYWNrLXRleHQiLCIud2hpdGUtdGV4dCIsIi50cmFuc3BhcmVudC10ZXh0IiwiLmRhbmdlci1jb2xvciIsIi5kYW5nZXItY29sb3ItZGFyayIsIi53YXJuaW5nLWNvbG9yIiwiLndhcm5pbmctY29sb3ItZGFyayIsIi5zdWNjZXNzLWNvbG9yIiwiLnN1Y2Nlc3MtY29sb3ItZGFyayIsIi5pbmZvLWNvbG9yIiwiLmluZm8tY29sb3ItZGFyayIsIi5kZWZhdWx0LWNvbG9yIiwiLmRlZmF1bHQtY29sb3ItZGFyayIsIi5wcmltYXJ5LWNvbG9yIiwiLnByaW1hcnktY29sb3ItZGFyayIsIi5zZWNvbmRhcnktY29sb3IiLCIuc2Vjb25kYXJ5LWNvbG9yLWRhcmsiLCIuZWxlZ2FudC1jb2xvciIsIi5lbGVnYW50LWNvbG9yLWRhcmsiLCIuc3R5bGlzaC1jb2xvciIsIi5zdHlsaXNoLWNvbG9yLWRhcmsiLCIuc3BlY2lhbC1jb2xvciIsIi5zcGVjaWFsLWNvbG9yLWRhcmsiLCIudW5pcXVlLWNvbG9yIiwiLnVuaXF1ZS1jb2xvci1kYXJrIiwiLnJnYmEtYmx1ZS1saWdodCIsIi5yZ2JhLXJlZC1saWdodCIsIi5yZ2JhLXBpbmstbGlnaHQiLCIucmdiYS1wdXJwbGUtbGlnaHQiLCIucmdiYS1pbmRpZ28tbGlnaHQiLCIucmdiYS1jeWFuLWxpZ2h0IiwiLnJnYmEtdGVhbC1saWdodCIsIi5yZ2JhLWdyZWVuLWxpZ2h0IiwiLnJnYmEtbGltZS1saWdodCIsIi5yZ2JhLXllbGxvdy1saWdodCIsIi5yZ2JhLW9yYW5nZS1saWdodCIsIi5yZ2JhLWJyb3duLWxpZ2h0IiwiLnJnYmEtZ3JleS1saWdodCIsIi5yZ2JhLWJsdWVncmV5LWxpZ2h0IiwiLnJnYmEtYmxhY2stbGlnaHQiLCIucmdiYS1zdHlsaXNoLWxpZ2h0IiwiLnJnYmEtd2hpdGUtbGlnaHQiLCIucmdiYS1ibHVlLXN0cm9uZyIsIi5yZ2JhLXJlZC1zdHJvbmciLCIucmdiYS1waW5rLXN0cm9uZyIsIi5yZ2JhLXB1cnBsZS1zdHJvbmciLCIucmdiYS1pbmRpZ28tc3Ryb25nIiwiLnJnYmEtY3lhbi1zdHJvbmciLCIucmdiYS10ZWFsLXN0cm9uZyIsIi5yZ2JhLWdyZWVuLXN0cm9uZyIsIi5yZ2JhLWxpbWUtc3Ryb25nIiwiLnJnYmEteWVsbG93LXN0cm9uZyIsIi5yZ2JhLW9yYW5nZS1zdHJvbmciLCIucmdiYS1icm93bi1zdHJvbmciLCIucmdiYS1ncmV5LXN0cm9uZyIsIi5yZ2JhLWJsdWVncmV5LXN0cm9uZyIsIi5yZ2JhLWJsYWNrLXN0cm9uZyIsIi5yZ2JhLXN0eWxpc2gtc3Ryb25nIiwiLnJnYmEtd2hpdGUtc3Ryb25nIiwiLnJnYmEtYmx1ZS1zbGlnaHQiLCIucmdiYS1yZWQtc2xpZ2h0IiwiLnJnYmEtcGluay1zbGlnaHQiLCIucmdiYS1wdXJwbGUtc2xpZ2h0IiwiLnJnYmEtaW5kaWdvLXNsaWdodCIsIi5yZ2JhLWN5YW4tc2xpZ2h0IiwiLnJnYmEtdGVhbC1zbGlnaHQiLCIucmdiYS1ncmVlbi1zbGlnaHQiLCIucmdiYS1saW1lLXNsaWdodCIsIi5yZ2JhLXllbGxvdy1zbGlnaHQiLCIucmdiYS1vcmFuZ2Utc2xpZ2h0IiwiLnJnYmEtYnJvd24tc2xpZ2h0IiwiLnJnYmEtZ3JleS1zbGlnaHQiLCIucmdiYS1ibHVlZ3JleS1zbGlnaHQiLCIucmdiYS1ibGFjay1zbGlnaHQiLCIucmdiYS1zdHlsaXNoLXNsaWdodCIsIi5yZ2JhLXdoaXRlLXNsaWdodCIsIi5ibHVlLWdyYWRpZW50IiwiLmJsdWUtc2tpbiIsIi5zaWRlLW5hdiIsIi5yZWQtZ3JhZGllbnQiLCIucmVkLXNraW4iLCIuZ3JlZW4tZ3JhZGllbnQiLCIuZ3JlZW4tc2tpbiIsIi5wdXJwbGUtZ3JhZGllbnQiLCIucHVycGxlLXNraW4iLCIuZGFyay1ncmFkaWVudCIsIi5kYXJrLXNraW4iLCIuZ3JleS1ncmFkaWVudCIsIi5ncmV5LXNraW4iLCIubWRiLWdyYWRpZW50IiwiLm1kYi1za2luIiwiLmRlZXAtb3JhbmdlLWdyYWRpZW50IiwiLmRlZXAtb3JhbmdlLXNraW4iLCIuZ3JhcGhpdGUtZ3JhZGllbnQiLCIuZ3JhcGhpdGUtc2tpbiIsIi5waW5rLWdyYWRpZW50IiwiLnBpbmstc2tpbiIsIi56LWRlcHRoLTAiLCIuY2FyZC1jYXNjYWRlLTIiLCIuY2FyZC1jYXNjYWRlIiwiLndpZGVyIiwiLm1kLXBpbGxzIiwiLnNlY3Rpb24iLCIubWFwLWNvbnRhaW5lciIsIi56LWRlcHRoLTEiLCIucHJpY2luZy1jYXJkIiwiLnByaWNlIiwiLnZlcnNpb24iLCIuc2VjdGlvbi1ibG9nLWZ3IiwiLnZpZXciLCIjdG9hc3QtY29udGFpbmVyIiwiLmRyb3Bkb3duLWNvbnRlbnQiLCIuY2FyZC13cmFwcGVyIiwiLmZyb250IiwiLmJhY2siLCIuc29jaWFsLWxpc3QiLCIuYnRuLWZsb2F0aW5nIiwiLnBhZ2VyIiwiLmF1dGhvci1ib3giLCIuY2hpcCIsIi56LWRlcHRoLTEtaGFsZiIsIi5mb3JtLWhlYWRlciIsIi5oZWFkZXIiLCIuY29tbWVudHMtbGlzdCIsIi5yZXBseS1mb3JtIiwiLmJ0bi1mbGF0IiwiLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCIsIi5waWNrZXItLWZvY3VzZWQiLCIuc2lkZS1tb2RhbCIsIi5jb2xvcmZ1bC1zZWxlY3QiLCJzcGFuIiwiLmlubGluZS11bC1pbWciLCIuaW5zdGFncmFtLXBob3RvcyIsIi5idG4tbWRiIiwiLmJ0bi1ibHVlLWdyZXkiLCIuYnRuLWJyb3duIiwiLmJ0bi1kZWVwLW9yYW5nZSIsIi5idG4tb3JhbmdlIiwiLmJ0bi1hbWJlciIsIi5idG4teWVsbG93IiwiLmJ0bi1saW1lIiwiLmJ0bi1kYXJrLWdyZWVuIiwiLmJ0bi1saWdodC1ncmVlbiIsIi5idG4tY3lhbiIsIi5idG4taW5kaWdvIiwiLmJ0bi1kZWVwLXB1cnBsZSIsIi5idG4tcHVycGxlIiwiLmJ0bi1waW5rIiwiLmJ0bi11bmlxdWUiLCIuYnRuLWVsZWdhbnQiLCIuYnRuLWRlZmF1bHQiLCIuei1kZXB0aC0yIiwiLnRlc3RpbW9uaWFsLWNhcm91c2VsIiwiLnRlc3RpbW9uaWFsIiwiLmF2YXRhciIsIi5jYXJkLW92ZXJsYXkiLCIuei1kZXB0aC0zIiwiLnotZGVwdGgtNCIsIi56LWRlcHRoLTUiLCIuaG92ZXJhYmxlIiwiLmZpbGUtY3VzdG9tIiwiLnBnLWJsdWUiLCIucGctcmVkIiwiLnBnLXRlYWwiLCIucGctZGFya2dyZXkiLCIucGctZGFyayIsIi5wZy1ibHVlZ3JleSIsIi5wZy1hbWJlciIsIi5wZy1wdXJwbGUiLCIucGFyYWxsYXgiLCIuaG9yaXpvbnRhbC1zcHkiLCIudmlkZW8tZmx1aWQiLCIudmlkZW8tZnVsbCIsIkBmb250LWZhY2UiLCIudGV4dC1mbHVpZCIsIi5oMS1yZXNwb25zaXZlIiwiLnNlY3Rpb24taGVhZGluZyIsIi5oMi1yZXNwb25zaXZlIiwiLmgzLXJlc3BvbnNpdmUiLCIuaDQtcmVzcG9uc2l2ZSIsIi5oNS1yZXNwb25zaXZlIiwiLnNlY3Rpb24tZGVzY3JpcHRpb24iLCIuZXh0cmEtbWFyZ2lucyIsIi5mYSIsIi5jb250YWN0LWljb25zIiwiLmJldHdlZW4tc2VjdGlvbnMiLCIuYW5pbWF0ZWQiLCIuaW5maW5pdGUiLCIuaGluZ2UiLCIuZmxpcE91dFgiLCIuZmxpcE91dFkiLCIuYm91bmNlSW4iLCIuYm91bmNlT3V0IiwiMjAlIiwiNTMlIiwiODAlIiwiNDAlIiwiNDMlIiwiNzAlIiwiOTAlIiwiLmJvdW5jZSIsIjUwJSIsIjI1JSIsIjc1JSIsIi5mbGFzaCIsIi5wdWxzZSIsIjMwJSIsIjY1JSIsIi5ydWJiZXJCYW5kIiwiMTAlIiwiNjAlIiwiLnNoYWtlIiwiMCUiLCI2LjUlIiwiMTguNSUiLCIzMS41JSIsIjQzLjUlIiwiLmhlYWRTaGFrZSIsIi5zd2luZyIsIi50YWRhIiwiMTUlIiwiNDUlIiwiLndvYmJsZSIsIjExLjElIiwiMjIuMiUiLCIzMy4zJSIsIjQ0LjQlIiwiNTUuNSUiLCI2Ni42JSIsIjc3LjclIiwiODguOCUiLCIuamVsbG8iLCIuYm91bmNlSW5Eb3duIiwiLmJvdW5jZUluTGVmdCIsIi5ib3VuY2VJblJpZ2h0IiwiLmJvdW5jZUluVXAiLCI1NSUiLCIuYm91bmNlT3V0RG93biIsIi5ib3VuY2VPdXRMZWZ0IiwiLmJvdW5jZU91dFJpZ2h0IiwiLmJvdW5jZU91dFVwIiwiLmZhZGVJbiIsIi5mYWRlSW5Eb3duIiwiLmZhZGVJbkRvd25CaWciLCIuZmFkZUluTGVmdCIsIi5mYWRlSW5MZWZ0QmlnIiwiLmZhZGVJblJpZ2h0IiwiLmZhZGVJblJpZ2h0QmlnIiwiLmZhZGVJblVwIiwiLmZhZGVJblVwQmlnIiwiLmZhZGVPdXQiLCIuZmFkZU91dERvd24iLCIuZmFkZU91dERvd25CaWciLCIuZmFkZU91dExlZnQiLCIuZmFkZU91dExlZnRCaWciLCIuZmFkZU91dFJpZ2h0IiwiLmZhZGVPdXRSaWdodEJpZyIsIi5mYWRlT3V0VXAiLCIuZmFkZU91dFVwQmlnIiwiLmZsaXAiLCIuZmxpcEluWCIsIi5mbGlwSW5ZIiwiLmxpZ2h0U3BlZWRJbiIsIi5saWdodFNwZWVkT3V0IiwiLnJvdGF0ZUluIiwiLnJvdGF0ZUluRG93bkxlZnQiLCIucm90YXRlSW5Eb3duUmlnaHQiLCIucm90YXRlSW5VcExlZnQiLCIucm90YXRlSW5VcFJpZ2h0IiwiLnJvdGF0ZU91dCIsIi5yb3RhdGVPdXREb3duTGVmdCIsIi5yb3RhdGVPdXREb3duUmlnaHQiLCIucm90YXRlT3V0VXBMZWZ0IiwiLnJvdGF0ZU91dFVwUmlnaHQiLCIucm9sbEluIiwiLnJvbGxPdXQiLCIuem9vbUluIiwiLnpvb21JbkRvd24iLCIuem9vbUluTGVmdCIsIi56b29tSW5SaWdodCIsIi56b29tSW5VcCIsIi56b29tT3V0IiwiLnpvb21PdXREb3duIiwiLnpvb21PdXRMZWZ0IiwiLnpvb21PdXRSaWdodCIsIi56b29tT3V0VXAiLCIuc2xpZGVJbkRvd24iLCIuc2xpZGVJbkxlZnQiLCIuc2xpZGVJblJpZ2h0IiwiLnNsaWRlSW5VcCIsIi5zbGlkZU91dERvd24iLCIuc2xpZGVPdXRMZWZ0IiwiLnNsaWRlT3V0UmlnaHQiLCIuc2xpZGVPdXRVcCIsIi53YXZlcy1lZmZlY3QiLCIud2F2ZXMtcmlwcGxlIiwiLndhdmVzLWxpZ2h0IiwiLndhdmVzLWNsYXNzaWMiLCIud2F2ZXMtbm90cmFuc2l0aW9uIiwiLndhdmVzLWJ1dHRvbiIsIi53YXZlcy1jaXJjbGUiLCIud2F2ZXMtYnV0dG9uLWlucHV0IiwiLndhdmVzLWlucHV0LXdyYXBwZXIiLCIud2F2ZXMtZmxvYXQiLCIud2F2ZXMtYmxvY2siLCIuY2VudGVyLW9uLXNtYWxsLW9ubHkiLCIuZmxleC1jZW50ZXIiLCIudGVhbS1zZWN0aW9uIiwiLmNhcmQtY2lyY2xlIiwiLnZlcnRpY2FsLWNlbnRlciIsIi5pbmxpbmUtdWwiLCIucmF0aW5nIiwiLmxpc3QtaW5saW5lLWRpdiIsIi5oci1saWdodCIsIi5oci1kYXJrIiwiLmRpdmlkZXItbmV3IiwiLnNlY3Rpb24tdGl0bGUiLCIuc3QtaW5kaWdvIiwiLnN0LXJlZCIsIi5zdC10ZWFsIiwiLnN0LW9yYW5nZSIsIi5zdC1ibHVlIiwiLnN0LW1kYiIsIi5kaXZpZGVyLXNob3J0IiwiLmJxLXRpdGxlIiwiLmJxLXByaW1hcnkiLCIuYnEtd2FybmluZyIsIi5icS1kYW5nZXIiLCIuYnEtc3VjY2VzcyIsIi5uby1oZWlnaHQiLCIuYnRuLW1kIiwiLmJ0bi1vdXRsaW5lLWRlZmF1bHQiLCIuYnRuLW91dGxpbmUtd2hpdGUiLCIuYnRuLW91dGxpbmUtYmxhY2siLCIubWQtZm9ybSIsIi5wcmVmaXgiLCI6LW1vei1wbGFjZWhvbGRlciIsIjo6LW1vei1wbGFjZWhvbGRlciIsIjotbXMtaW5wdXQtcGxhY2Vob2xkZXIiLCIubWQtdGV4dGFyZWEiLCIuaGlkZGVuZGl2IiwiLmlucHV0LWRhcmstYmciLCIuaW5wdXQtbGlnaHQtYmciLCJpIiwiLm0tMSIsIi5tLTIiLCIubS0zIiwiLmVkZ2UtaGVhZGVyIiwiLmZyZWUtYmlyZCIsImZvcm0iLCIubmF2LWZsZXgtaWNvbnMiLCIubW9iaWxlLW5vZml4ZWQiLCIubWFzayIsIi5jb250ZW50IiwiLmZ1bGwtYmctaW1nIiwiLm92ZXJsYXkiLCIucGF0dGVybi0xIiwiLnBhdHRlcm4tMiIsIi5wYXR0ZXJuLTMiLCIucGF0dGVybi00IiwiLnBhdHRlcm4tNSIsIi5wYXR0ZXJuLTYiLCIucGF0dGVybi03IiwiLnBhdHRlcm4tOCIsIi5wYXR0ZXJuLTkiLCIuaG0tYmx1ZS1saWdodCIsIi5obS1yZWQtbGlnaHQiLCIuaG0tcGluay1saWdodCIsIi5obS1wdXJwbGUtbGlnaHQiLCIuaG0taW5kaWdvLWxpZ2h0IiwiLmhtLWN5YW4tbGlnaHQiLCIuaG0tdGVhbC1saWdodCIsIi5obS1ncmVlbi1saWdodCIsIi5obS1saW1lLWxpZ2h0IiwiLmhtLXllbGxvdy1saWdodCIsIi5obS1vcmFuZ2UtbGlnaHQiLCIuaG0tYnJvd24tbGlnaHQiLCIuaG0tZ3JleS1saWdodCIsIi5obS1ibHVlZ3JleS1saWdodCIsIi5obS1ibGFjay1saWdodCIsIi5obS1zdHlsaXNoLWxpZ2h0IiwiLmhtLXdoaXRlLWxpZ2h0IiwiLmhtLWJsdWUtc3Ryb25nIiwiLmhtLXJlZC1zdHJvbmciLCIuaG0tcGluay1zdHJvbmciLCIuaG0tcHVycGxlLXN0cm9uZyIsIi5obS1pbmRpZ28tc3Ryb25nIiwiLmhtLWN5YW4tc3Ryb25nIiwiLmhtLXRlYWwtc3Ryb25nIiwiLmhtLWdyZWVuLXN0cm9uZyIsIi5obS1saW1lLXN0cm9uZyIsIi5obS15ZWxsb3ctc3Ryb25nIiwiLmhtLW9yYW5nZS1zdHJvbmciLCIuaG0tYnJvd24tc3Ryb25nIiwiLmhtLWdyZXktc3Ryb25nIiwiLmhtLWJsdWVncmV5LXN0cm9uZyIsIi5obS1ibGFjay1zdHJvbmciLCIuaG0tc3R5bGlzaC1zdHJvbmciLCIuaG0td2hpdGUtc3Ryb25nIiwiLmhtLWJsdWUtc2xpZ2h0IiwiLmhtLXJlZC1zbGlnaHQiLCIuaG0tcGluay1zbGlnaHQiLCIuaG0tcHVycGxlLXNsaWdodCIsIi5obS1pbmRpZ28tc2xpZ2h0IiwiLmhtLWN5YW4tc2xpZ2h0IiwiLmhtLXRlYWwtc2xpZ2h0IiwiLmhtLWdyZWVuLXNsaWdodCIsIi5obS1saW1lLXNsaWdodCIsIi5obS15ZWxsb3ctc2xpZ2h0IiwiLmhtLW9yYW5nZS1zbGlnaHQiLCIuaG0tYnJvd24tc2xpZ2h0IiwiLmhtLWdyZXktc2xpZ2h0IiwiLmhtLWJsdWVncmV5LXNsaWdodCIsIi5obS1ibGFjay1zbGlnaHQiLCIuaG0tc3R5bGlzaC1zbGlnaHQiLCIuaG0td2hpdGUtc2xpZ2h0IiwiLmhtLXpvb20iLCIuaW1nLW92ZXJsYXkiLCI6YWZ0ZXIiLCIubGlnaHQiLCIucGFnZS1mb290ZXIiLCIuZm9vdGVyLWNvcHlyaWdodCIsIi50aXRsZSIsIi5jYWxsLXRvLWFjdGlvbiIsIi5zb2NpYWwtc2VjdGlvbiIsIi5jYXJvdXNlbC1mYWRlIiwiOmJlZm9yZSIsIi53aXRoLWdhcCIsIi5maWxsZWQtaW4iLCIuZmlsbGVkLWluLWRhbmdlciIsIi5zZWxlY3QtbGFiZWwiLCIuc2VsZWN0LXdyYXBwZXIiLCIuc2VsZWN0LWRyb3Bkb3duIiwiLmJyb3dzZXItZGVmYXVsdCIsIi5vcHRncm91cCIsIi5zZWxlY3RlZCIsIi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24iLCIuc3dpdGNoIiwiLmxldmVyIiwiLmZpbGUtZmllbGQiLCIuZmlsZS1wYXRoLXdyYXBwZXIiLCIuZmlsZS1wYXRoIiwiLmJ0bi1maWxlIiwiLnJhbmdlLWZpZWxkIiwiLnRodW1iIiwiLnZhbHVlIiwiOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayIsIjo6LXdlYmtpdC1zbGlkZXItdGh1bWIiLCI6Oi1tb3otcmFuZ2UtdHJhY2siLCI6Oi1tb3otcmFuZ2UtdGh1bWIiLCI6Oi1tcy10cmFjayIsIjo6LW1zLWZpbGwtbG93ZXIiLCI6Oi1tcy1maWxsLXVwcGVyIiwiOjotbXMtdGh1bWIiLCIucGlsbHMtcHJpbWFyeSIsIi5waWxscy1kYW5nZXIiLCIucGlsbHMtZGVmYXVsdCIsIi5waWxscy1zZWNvbmRhcnkiLCIucGlsbHMtc3VjY2VzcyIsIi5waWxscy1pbmZvIiwiLnBpbGxzLXdhcm5pbmciLCIucGlsbHMtaW5zIiwiLnZlcnRpY2FsIiwiLnRhYnMtNSIsIi50YWJzLTQiLCIudGFicy0zIiwiLnRhYnMtMiIsIi50YWJzLXdyYXBwZXIiLCIuY2xhc3NpYy10YWJzIiwiLnRhYnMtZ3JleSIsIi50YWJzLWN5YW4iLCIudGFicy1waW5rIiwiLnRhYnMtb3JhbmdlIiwiLnRhYnMtZ3JlZW4iLCIudGFicy1wcmltYXJ5IiwiLnByb2R1Y3QtdGFibGUiLCIuc3RyZWFrIiwiLnN0cmVhay1sZyIsIi5zdHJlYWstcGhvdG8iLCIubm8tZmxleCIsIi5ib3hlZC1nYWxsZXJ5IiwiLnJpZ2h0LWFsaWduZWQiLCIucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIiwiLmluZGV0ZXJtaW5hdGUiLCIxMDAlIiwiLnByZWxvYWRlci13cmFwcGVyIiwiLmJpZyIsIi5zcGlubmVyLWxheWVyIiwiLnNwaW5uZXItYmx1ZSIsIi5zcGlubmVyLWJsdWUtb25seSIsIi5zcGlubmVyLXJlZCIsIi5zcGlubmVyLXJlZC1vbmx5IiwiLnNwaW5uZXIteWVsbG93IiwiLnNwaW5uZXIteWVsbG93LW9ubHkiLCIuc3Bpbm5lci1ncmVlbiIsIi5zcGlubmVyLWdyZWVuLW9ubHkiLCIxMi41JSIsIjM3LjUlIiwiNjIuNSUiLCI4Ny41JSIsIjI2JSIsIjg5JSIsIjUxJSIsIjc2JSIsIi5nYXAtcGF0Y2giLCIuY2lyY2xlIiwiLmNpcmNsZS1jbGlwcGVyIiwiI3NwaW5uZXJDb250YWluZXIiLCIuY29vbGRvd24iLCIjbWRiLXByZWxvYWRlciIsIi5hY2NvcmRpb24iLCIucGFuZWwiLCIuZmEtYW5nbGUtZG93biIsIi5jb2xsYXBzaWJsZS1ib2R5IiwiLmJ0bi1sYXJnZSIsIi5idG4tc21hbGwiLCIud2lzaGxpc3QiLCIuY2FyZC1zaGFyZSIsIi5zb2NpYWwtcmV2ZWFsIiwiLm1hdGVyaWFsLWljb25zIiwiLmJ0bi1mYWIiLCIucmlwcGxlLXdyYXBwZXIiLCIuYnRuLW1pbmkiLCIuZml4ZWQtYWN0aW9uLWJ0biIsIi5idG4tcm91bmRlZCIsIi5jb3VudGVyIiwiLnNvY2lhbC1jb3VudGVycyIsIi5idG4tZmIiLCIuYnRuLWdwbHVzIiwiLmJ0bi10dyIsIi5idG4tbGkiLCIueXQtYmciLCIuaW5zLWJnIiwiLmJ0bi1waW4iLCIuYnRuLWlucyIsIi5idG4teXQiLCIuYnRuLXZrIiwiLmJ0bi1naXQiLCIuYnRuLWNvbW0iLCIuYnRuLWVtYWlsIiwiLmJ0bi1kcmliYmJsZSIsIi5idG4tc28iLCIuaWNvbnMtc20iLCIuZmItaWMiLCIuZ3BsdXMtaWMiLCIudHctaWMiLCIubGktaWMiLCIueXQtaWMiLCIuZHJpYmJibGUtaWMiLCIuaW5zLWljIiwiLnBpbi1pYyIsIi52ay1pYyIsIi5naXQtaWMiLCIuZW1haWwtaWMiLCIuY29tbS1pYyIsIi5kcmliLWljIiwiLnNvLWljIiwiLmZhLWZhY2Vib29rIiwiLnBlcnNvbmFsLXNtIiwiOmZpcnN0LW9mLXR5cGUiLCIuY2FyZC1kYXRhIiwiLmZhLWNsb2NrLW8iLCIuYnRuLWFjdGlvbiIsIi5jYXJkLXJldmlldyIsIi5hY3RpdmF0b3IiLCIubGluay10ZXh0IiwiLmNhcmQtZGFyayIsIi5jYXJkLXJldmVhbCIsIi5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSIsIi5vdmYtaGlkZGVuIiwiLmRpc2NvdW50IiwiLmZhY2UiLCIucm90YXRlLWJ0biIsIi5jYXJkLXVwIiwiLmNhcmQtcm90YXRpbmciLCIuZmEtcmVwZWF0IiwiLmZhLXVuZG8iLCIuZWZmZWN0X19jbGljayIsIi5mbGlwcGVkIiwiLm5hcnJvd2VyIiwiLmRyb3Bkb3duLXByaW1hcnkiLCIuZHJvcGRvd24tZGFuZ2VyIiwiLmRyb3Bkb3duLWRlZmF1bHQiLCIuZHJvcGRvd24tc2Vjb25kYXJ5IiwiLmRyb3Bkb3duLXN1Y2Nlc3MiLCIuZHJvcGRvd24taW5mbyIsIi5kcm9wZG93bi13YXJuaW5nIiwiLmRyb3Bkb3duLWlucyIsIi5kcm9wZG93bi1kYXJrIiwiLmRkLXJpZ2h0IiwiLnBzd3AiLCIucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IiwiLnBzd3AtLW9wZW4iLCIucHN3cC0tem9vbS1hbGxvd2VkIiwiLnBzd3BfX2ltZyIsIi5wc3dwLS16b29tZWQtaW4iLCIucHN3cC0tZHJhZ2dpbmciLCIucHN3cF9fYmciLCIucHN3cF9fc2Nyb2xsLXdyYXAiLCIucHN3cF9fY29udGFpbmVyIiwiLnBzd3BfX3pvb20td3JhcCIsIi5wc3dwLS1hbmltYXRlZC1pbiIsIi5wc3dwX19pdGVtIiwiLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIiLCIucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsiLCIucHN3cC0taWUiLCIucHN3cF9fZXJyb3ItbXNnIiwiLnBzd3BfX2J1dHRvbiIsIi5wc3dwX191aS0tb3Zlci1jbG9zZSIsIi5wc3dwX19idXR0b24tLWNsb3NlIiwiLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQiLCIucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQiLCIucHN3cC0tc3ZnIiwiLnBzd3BfX2J1dHRvbi0tc2hhcmUiLCIucHN3cF9fYnV0dG9uLS1mcyIsIi5wc3dwLS1zdXBwb3J0cy1mcyIsIi5wc3dwLS1mcyIsIi5wc3dwX19idXR0b24tLXpvb20iLCIucHN3cC0tdG91Y2giLCIucHN3cF9fY291bnRlciIsIi5wc3dwX19zaGFyZS1tb2RhbCIsIi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIiwiLnBzd3BfX3NoYXJlLXRvb2x0aXAiLCIucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4iLCIucHN3cF9fc2hhcmUtLWZhY2Vib29rIiwiLnBzd3BfX3NoYXJlLS10d2l0dGVyIiwiLnBzd3BfX3NoYXJlLS1waW50ZXJlc3QiLCIucHN3cF9fc2hhcmUtLWRvd25sb2FkIiwiLnBzd3BfX2NhcHRpb24iLCIucHN3cF9fY2FwdGlvbl9fY2VudGVyIiwiLnBzd3BfX2NhcHRpb24tLWVtcHR5IiwiLnBzd3BfX2NhcHRpb24tLWZha2UiLCIucHN3cF9fcHJlbG9hZGVyIiwiLnBzd3BfX3ByZWxvYWRlcl9faWNuIiwiLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIiwiLnBzd3AtLWNzc19hbmltYXRpb24iLCIucHN3cF9fcHJlbG9hZGVyX19kb251dCIsIi5wc3dwX19wcmVsb2FkZXJfX2N1dCIsIi5wc3dwX191aSIsIi5wc3dwX190b3AtYmFyIiwiLnBzd3AtLWhhc19tb3VzZSIsIi5wc3dwX191aS0tZml0IiwiLnBzd3BfX3VpLS1pZGxlIiwiLnBzd3BfX3VpLS1oaWRkZW4iLCIucHN3cF9fdWktLW9uZS1zbGlkZSIsIi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCIsIi5wc3dwLS1taW5pbWFsLS1kYXJrIiwiLm1kYi1saWdodGJveCIsIi5uby1tYXJnaW4iLCIuY29sbGFwc2libGUiLCIubG9nby13cmFwcGVyIiwiLmFib3V0IiwiLnNvY2lhbCIsIi5zZWFyY2gtZm9ybSIsIi5zbi1hdmF0YXItd3JhcHBlciIsIi5zbi1hZC1hdmF0YXItd3JhcHBlciIsIi5yb3RhdGUtaWNvbiIsIi5saWdodC1zaWRlLW5hdiIsIi5uYXZiYXItZm9ybSIsIi5kYXJrLXNpZGUtbmF2IiwiLmNvbG9yZnVsLXNpZGUtbmF2IiwiLnN0eWxpc2gtc2lkZS1uYXYiLCIuZHJhZy10YXJnZXQiLCIuZml4ZWQiLCIjc2lkZW5hdi1vdmVybGF5IiwiLmRvdWJsZS1uYXZiYXIiLCIuYmMtbWluIiwiLmJ1dHRvbi1jb2xsYXBzZSIsIi5zY3JvbGxpbmctbmF2YmFyIiwiLnRvcC1uYXYtY29sbGFwc2UiLCIuZG91YmxlLW5hdiIsIi5icmVhZGNydW1iLWRuIiwiLm5hdi1pY29ucyIsIi5uYXYtY291bnRlciIsIi5uYXZiYXItZGVza3RvcCIsIi5oZWFkZXItYnJlYWRjcnVtYiIsIi5jYXJvdXNlbC1tdWx0aS1pdGVtIiwiLmNvbnRyb2xzLXRvcCIsIi5jYXJvdXNlbC10aHVtYm5haWxzIiwiLm1vZGFsLWV4dCIsIi5vcHRpb25zIiwiLmNhbGwiLCIubW9kYWwtY2FydCIsIi5xdWFudGl0eSIsIi5jYXJ0UGFnZUxpbmsiLCIudG90YWwiLCIuY2YtcGhvbmUiLCIuaGVhZGluZyIsIi50cmFuc3BhcmVudC1iZCIsIi50b2FzdC10aXRsZSIsIi50b2FzdC1tZXNzYWdlIiwiLnRvYXN0LWNsb3NlLWJ1dHRvbiIsIi50b2FzdC10b3AtY2VudGVyIiwiLnRvYXN0LWJvdHRvbS1jZW50ZXIiLCIudG9hc3QtdG9wLWZ1bGwtd2lkdGgiLCIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgiLCIudG9hc3QtdG9wLWxlZnQiLCIudG9hc3QtdG9wLXJpZ2h0IiwiLnRvYXN0LWJvdHRvbS1yaWdodCIsIi50b2FzdC1ib3R0b20tbGVmdCIsIi50b2FzdC1pbmZvIiwiLnRvYXN0LWVycm9yIiwiLnRvYXN0LXN1Y2Nlc3MiLCIudG9hc3Qtd2FybmluZyIsIi50b2FzdCIsIi50b2FzdC1wcm9ncmVzcyIsIiNzY3JvbGxzcHkiLCIuZG90dGVkLXNjcm9sbHNweSIsIi5taW4tY2hhcnQiLCIucGVyY2VudCIsIi5yb3RhdGUtZWxlbWVudCIsIi5wcy1jb250YWluZXIiLCIucHMtYWN0aXZlLXgiLCIucHMtc2Nyb2xsYmFyLXgtcmFpbCIsIi5wcy1hY3RpdmUteSIsIi5wcy1zY3JvbGxiYXIteS1yYWlsIiwiLnBzLWluLXNjcm9sbGluZyIsIi5wcy14IiwiLnBzLXNjcm9sbGJhci14IiwiLnBzLXkiLCIucHMtc2Nyb2xsYmFyLXkiLCIucHJvZHVjdC1jYXJkIiwiLmFjdGlvbi1idXR0b25zIiwiLmN0YSIsIi5xbC1tb2RhbCIsIi5wcm9kdWN0LXBhbmVsIiwiLnByaWNlLWJlZm9yZSIsIi5wcmljZS1hZnRlciIsIi5jb2xsZWN0aW9uLWNhcmQiLCIuc3RyaXBlIiwiLmRhcmsiLCIuY2FydC1tb2RhbCIsIi5mYS1yZW1vdmUiLCIuYnRuLXByaW1hcnktb3V0bGluZSIsIi5idG4tc2Vjb25kYXJ5LW91dGxpbmUiLCIuYnRuLWRlZmF1bHQtb3V0bGluZSIsIi5saWdodC1ncmV5LXNraW4iLCIuY2hpcHMiLCIuaW5wdXQiLCIucGFyYWxsYXgtc2VjdGlvbiIsIi5wYXJhbGxheC1sYXllciIsIi5wYXJhbGxheC1sYXllci1mcm9udCIsIi5wYXJhbGxheC1sYXllci1iYXNlIiwiLnBhcmFsbGF4LWxheWVyLWJhY2siLCIucGFyYWxsYXgtbGF5ZXItZGVlcCIsIi5waWNrZXIiLCIucGlja2VyX19pbnB1dCIsIi5waWNrZXJfX2lucHV0LS1hY3RpdmUiLCIucGlja2VyX19ob2xkZXIiLCIucGlja2VyX19mcmFtZSIsIi5waWNrZXJfX3dyYXAiLCIucGlja2VyX19ib3giLCIucGlja2VyLS1vcGVuZWQiLCIucGlja2VyX19oZWFkZXIiLCIucGlja2VyX19tb250aCIsIi5waWNrZXJfX3llYXIiLCIucGlja2VyX19zZWxlY3QtLW1vbnRoIiwiLnBpY2tlcl9fc2VsZWN0LS15ZWFyIiwiLnBpY2tlcl9fbmF2LS1wcmV2IiwiLnBpY2tlcl9fbmF2LS1uZXh0IiwiLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCIsIi5waWNrZXJfX3RhYmxlIiwiLnBpY2tlcl9fd2Vla2RheSIsIi5waWNrZXJfX2RheS0tdG9kYXkiLCIucGlja2VyX19kYXktLWRpc2FibGVkIiwiLnBpY2tlcl9fZGF5LS1pbmZvY3VzIiwiLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyIsIi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQiLCIucGlja2VyX19mb290ZXIiLCIucGlja2VyX19idXR0b24tLXRvZGF5IiwiLnBpY2tlcl9fYnV0dG9uLS1jbGVhciIsIi5waWNrZXJfX2J1dHRvbi0tY2xvc2UiLCIucGlja2VyX19kYXRlLWRpc3BsYXkiLCIucGlja2VyX193ZWVrZGF5LWRpc3BsYXkiLCIucGlja2VyX19tb250aC1kaXNwbGF5IiwiLnBpY2tlcl9fZGF5LWRpc3BsYXkiLCIucGlja2VyX195ZWFyLWRpc3BsYXkiLCIucGlja2VyX19jYWxlbmRhci1jb250YWluZXIiLCIucGlja2VyX19kYXkiLCIucGlja2VyX19jbG9zZSIsIi5waWNrZXJfX3RvZGF5IiwiLnBpY2tlcl9fY2xlYXIiLCIucGlja2VyX19saXN0IiwiLnBpY2tlcl9fbGlzdC1pdGVtIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQiLCIucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIiwiLnBpY2tlci0tdGltZSIsIi5jbG9ja3BpY2tlci1kaXNwbGF5IiwiLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIiwiLmNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0iLCIuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzIiwiLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyIsIiNjbGljay1hbSIsIiNjbGljay1wbSIsIi5jbG9ja3BpY2tlci1tb3ZpbmciLCIuY2xvY2twaWNrZXItcGxhdGUiLCIuY2xvY2twaWNrZXItY2FudmFzIiwiLmNsb2NrcGlja2VyLWRpYWwiLCIuY2xvY2twaWNrZXItbWludXRlcyIsIi5jbG9ja3BpY2tlci10aWNrIiwiLmNsb2NrcGlja2VyLWRpYWwtb3V0IiwiLmNsb2NrcGlja2VyLWhvdXJzIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQiLCIuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmciLCIuY2xvY2twaWNrZXItY2FudmFzLWZnIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMiLCJsaW5lIiwiLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIiwiLmNsb2NrcGlja2VyLWJ1dHRvbiIsIi5hbS1idXR0b24iLCIucG0tYnV0dG9uIiwiLmRhcmt0aGVtZSIsIi51c2VyLW5hbWUiLCIuY29tbWVudC1kYXRlIiwiLmNvbW1lbnQtdGV4dCIsIi5leGNlcnB0IiwiLnBvc3QtdGV4dCIsIi5tYWdhemluZS1zZWN0aW9uIiwiLnNpbmdsZS1uZXdzIiwiOmxhc3Qtb2YtdHlwZSIsIi5uZXdzLWRhdGEiLCIuZmEtYW5nbGUtcmlnaHQiLCIubXVsdGktY29sdW1ucyIsIi5zdHJpcGVkIiwiLmZhLWNoZWNrIiwiLmZhLXRpbWVzIiwiLm5ha2VkLWNhcmQiLCIudGVzdGltb25pYWwtY2FyZCIsIi5mZWF0dXJlLWJveCIsIi5mZWF0dXJlLXRpdGxlIiwiLmZlYXR1cmVzLWJpZyIsIi5mZWF0dXJlcy1zbWFsbCIsIi5maXhlZC1zbiIsIi5oaWRkZW4tc24iLCIuZmFzIiwiLmZhciIsIi5mYWwiLCIuZmFiIiwiLmZhLWxnIiwiLmZhLXhzIiwiLmZhLXNtIiwiLmZhLTF4IiwiLmZhLTJ4IiwiLmZhLTN4IiwiLmZhLTR4IiwiLmZhLTV4IiwiLmZhLTZ4IiwiLmZhLTd4IiwiLmZhLTh4IiwiLmZhLTl4IiwiLmZhLTEweCIsIi5mYS1mdyIsIi5mYS11bCIsIi5mYS1saSIsIi5mYS1ib3JkZXIiLCIuZmEtcHVsbC1sZWZ0IiwiLmZhLXB1bGwtcmlnaHQiLCIuZmEtc3BpbiIsIi5mYS1wdWxzZSIsIi5mYS1yb3RhdGUtOTAiLCIuZmEtcm90YXRlLTE4MCIsIi5mYS1yb3RhdGUtMjcwIiwiLmZhLWZsaXAtaG9yaXpvbnRhbCIsIi5mYS1mbGlwLXZlcnRpY2FsIiwiLmZhLXN0YWNrIiwiLmZhLXN0YWNrLTF4IiwiLmZhLXN0YWNrLTJ4IiwiLmZhLWludmVyc2UiLCIuZmEtNTAwcHgiLCIuZmEtYWJhY3VzIiwiLmZhLWFjY2Vzc2libGUtaWNvbiIsIi5mYS1hY2N1c29mdCIsIi5mYS1hY29ybiIsIi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkIiwiLmZhLWFkIiwiLmZhLWFkZHJlc3MtYm9vayIsIi5mYS1hZGRyZXNzLWNhcmQiLCIuZmEtYWRqdXN0IiwiLmZhLWFkbiIsIi5mYS1hZG9iZSIsIi5mYS1hZHZlcnNhbCIsIi5mYS1hZmZpbGlhdGV0aGVtZSIsIi5mYS1haXItZnJlc2hlbmVyIiwiLmZhLWFsYXJtLWNsb2NrIiwiLmZhLWFsZ29saWEiLCIuZmEtYWxpY29ybiIsIi5mYS1hbGlnbi1jZW50ZXIiLCIuZmEtYWxpZ24tanVzdGlmeSIsIi5mYS1hbGlnbi1sZWZ0IiwiLmZhLWFsaWduLXJpZ2h0IiwiLmZhLWFsaXBheSIsIi5mYS1hbGxlcmdpZXMiLCIuZmEtYW1hem9uIiwiLmZhLWFtYXpvbi1wYXkiLCIuZmEtYW1idWxhbmNlIiwiLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIiwiLmZhLWFtaWxpYSIsIi5mYS1hbmFseXRpY3MiLCIuZmEtYW5jaG9yIiwiLmZhLWFuZHJvaWQiLCIuZmEtYW5nZWwiLCIuZmEtYW5nZWxsaXN0IiwiLmZhLWFuZ2xlLWRvdWJsZS1kb3duIiwiLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0IiwiLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCIsIi5mYS1hbmdsZS1kb3VibGUtdXAiLCIuZmEtYW5nbGUtbGVmdCIsIi5mYS1hbmdsZS11cCIsIi5mYS1hbmdyeSIsIi5mYS1hbmdyeWNyZWF0aXZlIiwiLmZhLWFuZ3VsYXIiLCIuZmEtYW5raCIsIi5mYS1hcHAtc3RvcmUiLCIuZmEtYXBwLXN0b3JlLWlvcyIsIi5mYS1hcHBlciIsIi5mYS1hcHBsZSIsIi5mYS1hcHBsZS1hbHQiLCIuZmEtYXBwbGUtY3JhdGUiLCIuZmEtYXBwbGUtcGF5IiwiLmZhLWFyY2hpdmUiLCIuZmEtYXJjaHdheSIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24iLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQiLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS11cCIsIi5mYS1hcnJvdy1hbHQtZG93biIsIi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LWZyb20tbGVmdCIsIi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtZnJvbS10b3AiLCIuZmEtYXJyb3ctYWx0LWxlZnQiLCIuZmEtYXJyb3ctYWx0LXJpZ2h0IiwiLmZhLWFycm93LWFsdC1zcXVhcmUtZG93biIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwIiwiLmZhLWFycm93LWFsdC10by1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LXRvLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXRvLXJpZ2h0IiwiLmZhLWFycm93LWFsdC10by10b3AiLCIuZmEtYXJyb3ctYWx0LXVwIiwiLmZhLWFycm93LWNpcmNsZS1kb3duIiwiLmZhLWFycm93LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWNpcmNsZS1yaWdodCIsIi5mYS1hcnJvdy1jaXJjbGUtdXAiLCIuZmEtYXJyb3ctZG93biIsIi5mYS1hcnJvdy1mcm9tLWJvdHRvbSIsIi5mYS1hcnJvdy1mcm9tLWxlZnQiLCIuZmEtYXJyb3ctZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1mcm9tLXRvcCIsIi5mYS1hcnJvdy1sZWZ0IiwiLmZhLWFycm93LXJpZ2h0IiwiLmZhLWFycm93LXNxdWFyZS1kb3duIiwiLmZhLWFycm93LXNxdWFyZS1sZWZ0IiwiLmZhLWFycm93LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1zcXVhcmUtdXAiLCIuZmEtYXJyb3ctdG8tYm90dG9tIiwiLmZhLWFycm93LXRvLWxlZnQiLCIuZmEtYXJyb3ctdG8tcmlnaHQiLCIuZmEtYXJyb3ctdG8tdG9wIiwiLmZhLWFycm93LXVwIiwiLmZhLWFycm93cyIsIi5mYS1hcnJvd3MtYWx0IiwiLmZhLWFycm93cy1hbHQtaCIsIi5mYS1hcnJvd3MtYWx0LXYiLCIuZmEtYXJyb3dzLWgiLCIuZmEtYXJyb3dzLXYiLCIuZmEtYXJ0c3RhdGlvbiIsIi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMiLCIuZmEtYXN0ZXJpc2siLCIuZmEtYXN5bW1ldHJpayIsIi5mYS1hdCIsIi5mYS1hdGxhcyIsIi5mYS1hdGxhc3NpYW4iLCIuZmEtYXRvbSIsIi5mYS1hdG9tLWFsdCIsIi5mYS1hdWRpYmxlIiwiLmZhLWF1ZGlvLWRlc2NyaXB0aW9uIiwiLmZhLWF1dG9wcmVmaXhlciIsIi5mYS1hdmlhbmV4IiwiLmZhLWF2aWF0byIsIi5mYS1hd2FyZCIsIi5mYS1hd3MiLCIuZmEtYXhlIiwiLmZhLWF4ZS1iYXR0bGUiLCIuZmEtYmFieSIsIi5mYS1iYWJ5LWNhcnJpYWdlIiwiLmZhLWJhY2twYWNrIiwiLmZhLWJhY2tzcGFjZSIsIi5mYS1iYWNrd2FyZCIsIi5mYS1iYWRnZSIsIi5mYS1iYWRnZS1jaGVjayIsIi5mYS1iYWRnZS1kb2xsYXIiLCIuZmEtYmFkZ2UtcGVyY2VudCIsIi5mYS1iYWRnZXItaG9uZXkiLCIuZmEtYmFsYW5jZS1zY2FsZSIsIi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQiLCIuZmEtYmFsYW5jZS1zY2FsZS1yaWdodCIsIi5mYS1iYWxsLXBpbGUiLCIuZmEtYmFsbG90IiwiLmZhLWJhbGxvdC1jaGVjayIsIi5mYS1iYW4iLCIuZmEtYmFuZC1haWQiLCIuZmEtYmFuZGNhbXAiLCIuZmEtYmFyY29kZSIsIi5mYS1iYXJjb2RlLWFsdCIsIi5mYS1iYXJjb2RlLXJlYWQiLCIuZmEtYmFyY29kZS1zY2FuIiwiLmZhLWJhcnMiLCIuZmEtYmFzZWJhbGwiLCIuZmEtYmFzZWJhbGwtYmFsbCIsIi5mYS1iYXNrZXRiYWxsLWJhbGwiLCIuZmEtYmFza2V0YmFsbC1ob29wIiwiLmZhLWJhdCIsIi5mYS1iYXRoIiwiLmZhLWJhdHRlcnktYm9sdCIsIi5mYS1iYXR0ZXJ5LWVtcHR5IiwiLmZhLWJhdHRlcnktZnVsbCIsIi5mYS1iYXR0ZXJ5LWhhbGYiLCIuZmEtYmF0dGVyeS1xdWFydGVyIiwiLmZhLWJhdHRlcnktc2xhc2giLCIuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyIsIi5mYS1iZWQiLCIuZmEtYmVlciIsIi5mYS1iZWhhbmNlIiwiLmZhLWJlaGFuY2Utc3F1YXJlIiwiLmZhLWJlbGwiLCIuZmEtYmVsbC1zY2hvb2wiLCIuZmEtYmVsbC1zY2hvb2wtc2xhc2giLCIuZmEtYmVsbC1zbGFzaCIsIi5mYS1iZWxscyIsIi5mYS1iZXppZXItY3VydmUiLCIuZmEtYmlibGUiLCIuZmEtYmljeWNsZSIsIi5mYS1iaW1vYmplY3QiLCIuZmEtYmlub2N1bGFycyIsIi5mYS1iaW9oYXphcmQiLCIuZmEtYmlydGhkYXktY2FrZSIsIi5mYS1iaXRidWNrZXQiLCIuZmEtYml0Y29pbiIsIi5mYS1iaXR5IiwiLmZhLWJsYWNrLXRpZSIsIi5mYS1ibGFja2JlcnJ5IiwiLmZhLWJsYW5rZXQiLCIuZmEtYmxlbmRlciIsIi5mYS1ibGVuZGVyLXBob25lIiwiLmZhLWJsaW5kIiwiLmZhLWJsb2ciLCIuZmEtYmxvZ2dlciIsIi5mYS1ibG9nZ2VyLWIiLCIuZmEtYmx1ZXRvb3RoIiwiLmZhLWJsdWV0b290aC1iIiwiLmZhLWJvbGQiLCIuZmEtYm9sdCIsIi5mYS1ib21iIiwiLmZhLWJvbmUiLCIuZmEtYm9uZS1icmVhayIsIi5mYS1ib25nIiwiLmZhLWJvb2siLCIuZmEtYm9vay1hbHQiLCIuZmEtYm9vay1kZWFkIiwiLmZhLWJvb2staGVhcnQiLCIuZmEtYm9vay1vcGVuIiwiLmZhLWJvb2stcmVhZGVyIiwiLmZhLWJvb2stc3BlbGxzIiwiLmZhLWJvb2ttYXJrIiwiLmZhLWJvb2tzIiwiLmZhLWJvb3QiLCIuZmEtYm9vdGgtY3VydGFpbiIsIi5mYS1ib3ctYXJyb3ciLCIuZmEtYm93bGluZy1iYWxsIiwiLmZhLWJvd2xpbmctcGlucyIsIi5mYS1ib3giLCIuZmEtYm94LWFsdCIsIi5mYS1ib3gtYmFsbG90IiwiLmZhLWJveC1jaGVjayIsIi5mYS1ib3gtZnJhZ2lsZSIsIi5mYS1ib3gtZnVsbCIsIi5mYS1ib3gtaGVhcnQiLCIuZmEtYm94LW9wZW4iLCIuZmEtYm94LXVwIiwiLmZhLWJveC11c2QiLCIuZmEtYm94ZXMiLCIuZmEtYm94ZXMtYWx0IiwiLmZhLWJveGluZy1nbG92ZSIsIi5mYS1icmFpbGxlIiwiLmZhLWJyYWluIiwiLmZhLWJyaWVmY2FzZSIsIi5mYS1icmllZmNhc2UtbWVkaWNhbCIsIi5mYS1icm9hZGNhc3QtdG93ZXIiLCIuZmEtYnJvb20iLCIuZmEtYnJvd3NlciIsIi5mYS1icnVzaCIsIi5mYS1idGMiLCIuZmEtYnVnIiwiLmZhLWJ1aWxkaW5nIiwiLmZhLWJ1bGxob3JuIiwiLmZhLWJ1bGxzZXllIiwiLmZhLWJ1bGxzZXllLWFycm93IiwiLmZhLWJ1bGxzZXllLXBvaW50ZXIiLCIuZmEtYnVybiIsIi5mYS1idXJvbW9iZWxleHBlcnRlIiwiLmZhLWJ1cyIsIi5mYS1idXMtYWx0IiwiLmZhLWJ1cy1zY2hvb2wiLCIuZmEtYnVzaW5lc3MtdGltZSIsIi5mYS1idXlzZWxsYWRzIiwiLmZhLWNhYmluZXQtZmlsaW5nIiwiLmZhLWNhbGN1bGF0b3IiLCIuZmEtY2FsY3VsYXRvci1hbHQiLCIuZmEtY2FsZW5kYXIiLCIuZmEtY2FsZW5kYXItYWx0IiwiLmZhLWNhbGVuZGFyLWNoZWNrIiwiLmZhLWNhbGVuZGFyLWRheSIsIi5mYS1jYWxlbmRhci1lZGl0IiwiLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uIiwiLmZhLWNhbGVuZGFyLW1pbnVzIiwiLmZhLWNhbGVuZGFyLXBsdXMiLCIuZmEtY2FsZW5kYXItc3RhciIsIi5mYS1jYWxlbmRhci10aW1lcyIsIi5mYS1jYWxlbmRhci13ZWVrIiwiLmZhLWNhbWVyYSIsIi5mYS1jYW1lcmEtYWx0IiwiLmZhLWNhbWVyYS1yZXRybyIsIi5mYS1jYW1wZmlyZSIsIi5mYS1jYW1wZ3JvdW5kIiwiLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWYiLCIuZmEtY2FuZGxlLWhvbGRlciIsIi5mYS1jYW5keS1jYW5lIiwiLmZhLWNhbmR5LWNvcm4iLCIuZmEtY2FubmFiaXMiLCIuZmEtY2Fwc3VsZXMiLCIuZmEtY2FyIiwiLmZhLWNhci1hbHQiLCIuZmEtY2FyLWJhdHRlcnkiLCIuZmEtY2FyLWJ1bXAiLCIuZmEtY2FyLWNyYXNoIiwiLmZhLWNhci1nYXJhZ2UiLCIuZmEtY2FyLW1lY2hhbmljIiwiLmZhLWNhci1zaWRlIiwiLmZhLWNhci10aWx0IiwiLmZhLWNhci13YXNoIiwiLmZhLWNhcmV0LWNpcmNsZS1kb3duIiwiLmZhLWNhcmV0LWNpcmNsZS1sZWZ0IiwiLmZhLWNhcmV0LWNpcmNsZS1yaWdodCIsIi5mYS1jYXJldC1jaXJjbGUtdXAiLCIuZmEtY2FyZXQtZG93biIsIi5mYS1jYXJldC1sZWZ0IiwiLmZhLWNhcmV0LXJpZ2h0IiwiLmZhLWNhcmV0LXNxdWFyZS1kb3duIiwiLmZhLWNhcmV0LXNxdWFyZS1sZWZ0IiwiLmZhLWNhcmV0LXNxdWFyZS1yaWdodCIsIi5mYS1jYXJldC1zcXVhcmUtdXAiLCIuZmEtY2FyZXQtdXAiLCIuZmEtY2Fycm90IiwiLmZhLWNhcnQtYXJyb3ctZG93biIsIi5mYS1jYXJ0LXBsdXMiLCIuZmEtY2FzaC1yZWdpc3RlciIsIi5mYS1jYXQiLCIuZmEtY2F1bGRyb24iLCIuZmEtY2MtYW1hem9uLXBheSIsIi5mYS1jYy1hbWV4IiwiLmZhLWNjLWFwcGxlLXBheSIsIi5mYS1jYy1kaW5lcnMtY2x1YiIsIi5mYS1jYy1kaXNjb3ZlciIsIi5mYS1jYy1qY2IiLCIuZmEtY2MtbWFzdGVyY2FyZCIsIi5mYS1jYy1wYXlwYWwiLCIuZmEtY2Mtc3RyaXBlIiwiLmZhLWNjLXZpc2EiLCIuZmEtY2VudGVyY29kZSIsIi5mYS1jZW50b3MiLCIuZmEtY2VydGlmaWNhdGUiLCIuZmEtY2hhaXIiLCIuZmEtY2hhaXItb2ZmaWNlIiwiLmZhLWNoYWxrYm9hcmQiLCIuZmEtY2hhbGtib2FyZC10ZWFjaGVyIiwiLmZhLWNoYXJnaW5nLXN0YXRpb24iLCIuZmEtY2hhcnQtYXJlYSIsIi5mYS1jaGFydC1iYXIiLCIuZmEtY2hhcnQtbGluZSIsIi5mYS1jaGFydC1saW5lLWRvd24iLCIuZmEtY2hhcnQtbmV0d29yayIsIi5mYS1jaGFydC1waWUiLCIuZmEtY2hhcnQtcGllLWFsdCIsIi5mYS1jaGVjay1jaXJjbGUiLCIuZmEtY2hlY2stZG91YmxlIiwiLmZhLWNoZWNrLXNxdWFyZSIsIi5mYS1jaGVzcyIsIi5mYS1jaGVzcy1iaXNob3AiLCIuZmEtY2hlc3MtYmlzaG9wLWFsdCIsIi5mYS1jaGVzcy1ib2FyZCIsIi5mYS1jaGVzcy1jbG9jayIsIi5mYS1jaGVzcy1jbG9jay1hbHQiLCIuZmEtY2hlc3Mta2luZyIsIi5mYS1jaGVzcy1raW5nLWFsdCIsIi5mYS1jaGVzcy1rbmlnaHQiLCIuZmEtY2hlc3Mta25pZ2h0LWFsdCIsIi5mYS1jaGVzcy1wYXduIiwiLmZhLWNoZXNzLXBhd24tYWx0IiwiLmZhLWNoZXNzLXF1ZWVuIiwiLmZhLWNoZXNzLXF1ZWVuLWFsdCIsIi5mYS1jaGVzcy1yb29rIiwiLmZhLWNoZXNzLXJvb2stYWx0IiwiLmZhLWNoZXZyb24tY2lyY2xlLWRvd24iLCIuZmEtY2hldnJvbi1jaXJjbGUtbGVmdCIsIi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCIsIi5mYS1jaGV2cm9uLWNpcmNsZS11cCIsIi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duIiwiLmZhLWNoZXZyb24tZG91YmxlLWxlZnQiLCIuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQiLCIuZmEtY2hldnJvbi1kb3VibGUtdXAiLCIuZmEtY2hldnJvbi1kb3duIiwiLmZhLWNoZXZyb24tbGVmdCIsIi5mYS1jaGV2cm9uLXJpZ2h0IiwiLmZhLWNoZXZyb24tc3F1YXJlLWRvd24iLCIuZmEtY2hldnJvbi1zcXVhcmUtbGVmdCIsIi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodCIsIi5mYS1jaGV2cm9uLXNxdWFyZS11cCIsIi5mYS1jaGV2cm9uLXVwIiwiLmZhLWNoaWxkIiwiLmZhLWNoaW1uZXkiLCIuZmEtY2hyb21lIiwiLmZhLWNodXJjaCIsIi5mYS1jaXJjbGUiLCIuZmEtY2lyY2xlLW5vdGNoIiwiLmZhLWNpdHkiLCIuZmEtY2xhdy1tYXJrcyIsIi5mYS1jbGlwYm9hcmQiLCIuZmEtY2xpcGJvYXJkLWNoZWNrIiwiLmZhLWNsaXBib2FyZC1saXN0IiwiLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrIiwiLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb24iLCIuZmEtY2xvY2siLCIuZmEtY2xvbmUiLCIuZmEtY2xvc2VkLWNhcHRpb25pbmciLCIuZmEtY2xvdWQiLCIuZmEtY2xvdWQtZG93bmxvYWQiLCIuZmEtY2xvdWQtZG93bmxvYWQtYWx0IiwiLmZhLWNsb3VkLWRyaXp6bGUiLCIuZmEtY2xvdWQtaGFpbCIsIi5mYS1jbG91ZC1oYWlsLW1peGVkIiwiLmZhLWNsb3VkLW1lYXRiYWxsIiwiLmZhLWNsb3VkLW1vb24iLCIuZmEtY2xvdWQtbW9vbi1yYWluIiwiLmZhLWNsb3VkLXJhaW4iLCIuZmEtY2xvdWQtcmFpbmJvdyIsIi5mYS1jbG91ZC1zaG93ZXJzIiwiLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkiLCIuZmEtY2xvdWQtc2xlZXQiLCIuZmEtY2xvdWQtc25vdyIsIi5mYS1jbG91ZC1zdW4iLCIuZmEtY2xvdWQtc3VuLXJhaW4iLCIuZmEtY2xvdWQtdXBsb2FkIiwiLmZhLWNsb3VkLXVwbG9hZC1hbHQiLCIuZmEtY2xvdWRzIiwiLmZhLWNsb3Vkcy1tb29uIiwiLmZhLWNsb3Vkcy1zdW4iLCIuZmEtY2xvdWRzY2FsZSIsIi5mYS1jbG91ZHNtaXRoIiwiLmZhLWNsb3VkdmVyc2lmeSIsIi5mYS1jbHViIiwiLmZhLWNvY2t0YWlsIiwiLmZhLWNvZGUiLCIuZmEtY29kZS1icmFuY2giLCIuZmEtY29kZS1jb21taXQiLCIuZmEtY29kZS1tZXJnZSIsIi5mYS1jb2RlcGVuIiwiLmZhLWNvZGllcGllIiwiLmZhLWNvZmZlZSIsIi5mYS1jb2ZmZWUtdG9nbyIsIi5mYS1jb2ZmaW4iLCIuZmEtY29nIiwiLmZhLWNvZ3MiLCIuZmEtY29pbnMiLCIuZmEtY29sdW1ucyIsIi5mYS1jb21tZW50IiwiLmZhLWNvbW1lbnQtYWx0IiwiLmZhLWNvbW1lbnQtYWx0LWNoZWNrIiwiLmZhLWNvbW1lbnQtYWx0LWRvbGxhciIsIi5mYS1jb21tZW50LWFsdC1kb3RzIiwiLmZhLWNvbW1lbnQtYWx0LWVkaXQiLCIuZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb24iLCIuZmEtY29tbWVudC1hbHQtbGluZXMiLCIuZmEtY29tbWVudC1hbHQtbWludXMiLCIuZmEtY29tbWVudC1hbHQtcGx1cyIsIi5mYS1jb21tZW50LWFsdC1zbGFzaCIsIi5mYS1jb21tZW50LWFsdC1zbWlsZSIsIi5mYS1jb21tZW50LWFsdC10aW1lcyIsIi5mYS1jb21tZW50LWNoZWNrIiwiLmZhLWNvbW1lbnQtZG9sbGFyIiwiLmZhLWNvbW1lbnQtZG90cyIsIi5mYS1jb21tZW50LWVkaXQiLCIuZmEtY29tbWVudC1leGNsYW1hdGlvbiIsIi5mYS1jb21tZW50LWxpbmVzIiwiLmZhLWNvbW1lbnQtbWludXMiLCIuZmEtY29tbWVudC1wbHVzIiwiLmZhLWNvbW1lbnQtc2xhc2giLCIuZmEtY29tbWVudC1zbWlsZSIsIi5mYS1jb21tZW50LXRpbWVzIiwiLmZhLWNvbW1lbnRzIiwiLmZhLWNvbW1lbnRzLWFsdCIsIi5mYS1jb21tZW50cy1hbHQtZG9sbGFyIiwiLmZhLWNvbW1lbnRzLWRvbGxhciIsIi5mYS1jb21wYWN0LWRpc2MiLCIuZmEtY29tcGFzcyIsIi5mYS1jb21wYXNzLXNsYXNoIiwiLmZhLWNvbXByZXNzIiwiLmZhLWNvbXByZXNzLWFsdCIsIi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IiwiLmZhLWNvbXByZXNzLXdpZGUiLCIuZmEtY29uY2llcmdlLWJlbGwiLCIuZmEtY29uZmx1ZW5jZSIsIi5mYS1jb25uZWN0ZGV2ZWxvcCIsIi5mYS1jb250YWluZXItc3RvcmFnZSIsIi5mYS1jb250YW8iLCIuZmEtY29udmV5b3ItYmVsdCIsIi5mYS1jb252ZXlvci1iZWx0LWFsdCIsIi5mYS1jb29raWUiLCIuZmEtY29va2llLWJpdGUiLCIuZmEtY29weSIsIi5mYS1jb3B5cmlnaHQiLCIuZmEtY29ybiIsIi5mYS1jb3VjaCIsIi5mYS1jb3ciLCIuZmEtY3BhbmVsIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1ieSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmciLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIiwiLmZhLWNyZWRpdC1jYXJkIiwiLmZhLWNyZWRpdC1jYXJkLWJsYW5rIiwiLmZhLWNyZWRpdC1jYXJkLWZyb250IiwiLmZhLWNyaWNrZXQiLCIuZmEtY3JpdGljYWwtcm9sZSIsIi5mYS1jcm9wIiwiLmZhLWNyb3AtYWx0IiwiLmZhLWNyb3NzIiwiLmZhLWNyb3NzaGFpcnMiLCIuZmEtY3JvdyIsIi5mYS1jcm93biIsIi5mYS1jc3MzIiwiLmZhLWNzczMtYWx0IiwiLmZhLWN1YmUiLCIuZmEtY3ViZXMiLCIuZmEtY3VybGluZyIsIi5mYS1jdXQiLCIuZmEtY3V0dGxlZmlzaCIsIi5mYS1kLWFuZC1kIiwiLmZhLWQtYW5kLWQtYmV5b25kIiwiLmZhLWRhZ2dlciIsIi5mYS1kYXNoY3ViZSIsIi5mYS1kYXRhYmFzZSIsIi5mYS1kZWFmIiwiLmZhLWRlZXIiLCIuZmEtZGVlci1ydWRvbHBoIiwiLmZhLWRlbGljaW91cyIsIi5mYS1kZW1vY3JhdCIsIi5mYS1kZXBsb3lkb2ciLCIuZmEtZGVza3BybyIsIi5mYS1kZXNrdG9wIiwiLmZhLWRlc2t0b3AtYWx0IiwiLmZhLWRldiIsIi5mYS1kZXZpYW50YXJ0IiwiLmZhLWRld3BvaW50IiwiLmZhLWRoYXJtYWNoYWtyYSIsIi5mYS1kaGwiLCIuZmEtZGlhZ25vc2VzIiwiLmZhLWRpYW1vbmQiLCIuZmEtZGlhc3BvcmEiLCIuZmEtZGljZSIsIi5mYS1kaWNlLWQxMCIsIi5mYS1kaWNlLWQxMiIsIi5mYS1kaWNlLWQyMCIsIi5mYS1kaWNlLWQ0IiwiLmZhLWRpY2UtZDYiLCIuZmEtZGljZS1kOCIsIi5mYS1kaWNlLWZpdmUiLCIuZmEtZGljZS1mb3VyIiwiLmZhLWRpY2Utb25lIiwiLmZhLWRpY2Utc2l4IiwiLmZhLWRpY2UtdGhyZWUiLCIuZmEtZGljZS10d28iLCIuZmEtZGlnZyIsIi5mYS1kaWdpdGFsLW9jZWFuIiwiLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCIsIi5mYS1kaXBsb21hIiwiLmZhLWRpcmVjdGlvbnMiLCIuZmEtZGlzY29yZCIsIi5mYS1kaXNjb3Vyc2UiLCIuZmEtZGl2aWRlIiwiLmZhLWRpenp5IiwiLmZhLWRuYSIsIi5mYS1kby1ub3QtZW50ZXIiLCIuZmEtZG9jaHViIiwiLmZhLWRvY2tlciIsIi5mYS1kb2ciLCIuZmEtZG9nLWxlYXNoZWQiLCIuZmEtZG9sbGFyLXNpZ24iLCIuZmEtZG9sbHkiLCIuZmEtZG9sbHktZW1wdHkiLCIuZmEtZG9sbHktZmxhdGJlZCIsIi5mYS1kb2xseS1mbGF0YmVkLWFsdCIsIi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5IiwiLmZhLWRvbmF0ZSIsIi5mYS1kb29yLWNsb3NlZCIsIi5mYS1kb29yLW9wZW4iLCIuZmEtZG90LWNpcmNsZSIsIi5mYS1kb3ZlIiwiLmZhLWRvd25sb2FkIiwiLmZhLWRyYWZ0MmRpZ2l0YWwiLCIuZmEtZHJhZnRpbmctY29tcGFzcyIsIi5mYS1kcmFnb24iLCIuZmEtZHJhdy1jaXJjbGUiLCIuZmEtZHJhdy1wb2x5Z29uIiwiLmZhLWRyYXctc3F1YXJlIiwiLmZhLWRyZWlkZWwiLCIuZmEtZHJpYmJibGUiLCIuZmEtZHJpYmJibGUtc3F1YXJlIiwiLmZhLWRyb3Bib3giLCIuZmEtZHJ1bSIsIi5mYS1kcnVtLXN0ZWVscGFuIiwiLmZhLWRydW1zdGljayIsIi5mYS1kcnVtc3RpY2stYml0ZSIsIi5mYS1kcnVwYWwiLCIuZmEtZHVjayIsIi5mYS1kdW1iYmVsbCIsIi5mYS1kdW1wc3RlciIsIi5mYS1kdW1wc3Rlci1maXJlIiwiLmZhLWR1bmdlb24iLCIuZmEtZHlhbG9nIiwiLmZhLWVhciIsIi5mYS1lYXItbXVmZnMiLCIuZmEtZWFybHliaXJkcyIsIi5mYS1lYmF5IiwiLmZhLWVjbGlwc2UiLCIuZmEtZWNsaXBzZS1hbHQiLCIuZmEtZWRnZSIsIi5mYS1lZGl0IiwiLmZhLWVqZWN0IiwiLmZhLWVsZW1lbnRvciIsIi5mYS1lbGVwaGFudCIsIi5mYS1lbGxpcHNpcy1oIiwiLmZhLWVsbGlwc2lzLWgtYWx0IiwiLmZhLWVsbGlwc2lzLXYiLCIuZmEtZWxsaXBzaXMtdi1hbHQiLCIuZmEtZWxsbyIsIi5mYS1lbWJlciIsIi5mYS1lbXBpcmUiLCIuZmEtZW1wdHktc2V0IiwiLmZhLWVuZ2luZS13YXJuaW5nIiwiLmZhLWVudmVsb3BlIiwiLmZhLWVudmVsb3BlLW9wZW4iLCIuZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXIiLCIuZmEtZW52ZWxvcGUtb3Blbi10ZXh0IiwiLmZhLWVudmVsb3BlLXNxdWFyZSIsIi5mYS1lbnZpcmEiLCIuZmEtZXF1YWxzIiwiLmZhLWVyYXNlciIsIi5mYS1lcmxhbmciLCIuZmEtZXRoZXJldW0iLCIuZmEtZXRoZXJuZXQiLCIuZmEtZXRzeSIsIi5mYS1ldXJvLXNpZ24iLCIuZmEtZXhjaGFuZ2UiLCIuZmEtZXhjaGFuZ2UtYWx0IiwiLmZhLWV4Y2xhbWF0aW9uIiwiLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSIsIi5mYS1leGNsYW1hdGlvbi1zcXVhcmUiLCIuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUiLCIuZmEtZXhwYW5kIiwiLmZhLWV4cGFuZC1hbHQiLCIuZmEtZXhwYW5kLWFycm93cyIsIi5mYS1leHBhbmQtYXJyb3dzLWFsdCIsIi5mYS1leHBhbmQtd2lkZSIsIi5mYS1leHBlZGl0ZWRzc2wiLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5mYS1leHRlcm5hbC1saW5rLWFsdCIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQiLCIuZmEtZXllIiwiLmZhLWV5ZS1kcm9wcGVyIiwiLmZhLWV5ZS1ldmlsIiwiLmZhLWV5ZS1zbGFzaCIsIi5mYS1mYWNlYm9vay1mIiwiLmZhLWZhY2Vib29rLW1lc3NlbmdlciIsIi5mYS1mYWNlYm9vay1zcXVhcmUiLCIuZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMiLCIuZmEtZmFzdC1iYWNrd2FyZCIsIi5mYS1mYXN0LWZvcndhcmQiLCIuZmEtZmF4IiwiLmZhLWZlYXRoZXIiLCIuZmEtZmVhdGhlci1hbHQiLCIuZmEtZmVkZXgiLCIuZmEtZmVkb3JhIiwiLmZhLWZlbWFsZSIsIi5mYS1maWVsZC1ob2NrZXkiLCIuZmEtZmlnaHRlci1qZXQiLCIuZmEtZmlnbWEiLCIuZmEtZmlsZSIsIi5mYS1maWxlLWFsdCIsIi5mYS1maWxlLWFyY2hpdmUiLCIuZmEtZmlsZS1hdWRpbyIsIi5mYS1maWxlLWNlcnRpZmljYXRlIiwiLmZhLWZpbGUtY2hhcnQtbGluZSIsIi5mYS1maWxlLWNoYXJ0LXBpZSIsIi5mYS1maWxlLWNoZWNrIiwiLmZhLWZpbGUtY29kZSIsIi5mYS1maWxlLWNvbnRyYWN0IiwiLmZhLWZpbGUtY3N2IiwiLmZhLWZpbGUtZG93bmxvYWQiLCIuZmEtZmlsZS1lZGl0IiwiLmZhLWZpbGUtZXhjZWwiLCIuZmEtZmlsZS1leGNsYW1hdGlvbiIsIi5mYS1maWxlLWV4cG9ydCIsIi5mYS1maWxlLWltYWdlIiwiLmZhLWZpbGUtaW1wb3J0IiwiLmZhLWZpbGUtaW52b2ljZSIsIi5mYS1maWxlLWludm9pY2UtZG9sbGFyIiwiLmZhLWZpbGUtbWVkaWNhbCIsIi5mYS1maWxlLW1lZGljYWwtYWx0IiwiLmZhLWZpbGUtbWludXMiLCIuZmEtZmlsZS1wZGYiLCIuZmEtZmlsZS1wbHVzIiwiLmZhLWZpbGUtcG93ZXJwb2ludCIsIi5mYS1maWxlLXByZXNjcmlwdGlvbiIsIi5mYS1maWxlLXNpZ25hdHVyZSIsIi5mYS1maWxlLXNwcmVhZHNoZWV0IiwiLmZhLWZpbGUtdGltZXMiLCIuZmEtZmlsZS11cGxvYWQiLCIuZmEtZmlsZS11c2VyIiwiLmZhLWZpbGUtdmlkZW8iLCIuZmEtZmlsZS13b3JkIiwiLmZhLWZpbGwiLCIuZmEtZmlsbC1kcmlwIiwiLmZhLWZpbG0iLCIuZmEtZmlsbS1hbHQiLCIuZmEtZmlsdGVyIiwiLmZhLWZpbmdlcnByaW50IiwiLmZhLWZpcmUiLCIuZmEtZmlyZS1hbHQiLCIuZmEtZmlyZS1leHRpbmd1aXNoZXIiLCIuZmEtZmlyZS1zbW9rZSIsIi5mYS1maXJlZm94IiwiLmZhLWZpcmVwbGFjZSIsIi5mYS1maXJzdC1haWQiLCIuZmEtZmlyc3Qtb3JkZXIiLCIuZmEtZmlyc3Qtb3JkZXItYWx0IiwiLmZhLWZpcnN0ZHJhZnQiLCIuZmEtZmlzaCIsIi5mYS1maXN0LXJhaXNlZCIsIi5mYS1mbGFnIiwiLmZhLWZsYWctYWx0IiwiLmZhLWZsYWctY2hlY2tlcmVkIiwiLmZhLWZsYWctdXNhIiwiLmZhLWZsYW1lIiwiLmZhLWZsYXNrIiwiLmZhLWZsYXNrLXBvaXNvbiIsIi5mYS1mbGFzay1wb3Rpb24iLCIuZmEtZmxpY2tyIiwiLmZhLWZsaXBib2FyZCIsIi5mYS1mbHVzaGVkIiwiLmZhLWZseSIsIi5mYS1mb2ciLCIuZmEtZm9sZGVyIiwiLmZhLWZvbGRlci1taW51cyIsIi5mYS1mb2xkZXItb3BlbiIsIi5mYS1mb2xkZXItcGx1cyIsIi5mYS1mb2xkZXItdGltZXMiLCIuZmEtZm9sZGVycyIsIi5mYS1mb250IiwiLmZhLWZvbnQtYXdlc29tZSIsIi5mYS1mb250LWF3ZXNvbWUtYWx0IiwiLmZhLWZvbnQtYXdlc29tZS1mbGFnIiwiLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwiLCIuZmEtZm9udGljb25zIiwiLmZhLWZvbnRpY29ucy1maSIsIi5mYS1mb290YmFsbC1iYWxsIiwiLmZhLWZvb3RiYWxsLWhlbG1ldCIsIi5mYS1mb3JrbGlmdCIsIi5mYS1mb3J0LWF3ZXNvbWUiLCIuZmEtZm9ydC1hd2Vzb21lLWFsdCIsIi5mYS1mb3J1bWJlZSIsIi5mYS1mb3J3YXJkIiwiLmZhLWZvdXJzcXVhcmUiLCIuZmEtZnJhZ2lsZSIsIi5mYS1mcmVlLWNvZGUtY2FtcCIsIi5mYS1mcmVlYnNkIiwiLmZhLWZyb2ciLCIuZmEtZnJvc3R5LWhlYWQiLCIuZmEtZnJvd24iLCIuZmEtZnJvd24tb3BlbiIsIi5mYS1mdWxjcnVtIiwiLmZhLWZ1bmN0aW9uIiwiLmZhLWZ1bm5lbC1kb2xsYXIiLCIuZmEtZnV0Ym9sIiwiLmZhLWdhbGFjdGljLXJlcHVibGljIiwiLmZhLWdhbGFjdGljLXNlbmF0ZSIsIi5mYS1nYW1lcGFkIiwiLmZhLWdhcy1wdW1wIiwiLmZhLWdhcy1wdW1wLXNsYXNoIiwiLmZhLWdhdmVsIiwiLmZhLWdlbSIsIi5mYS1nZW5kZXJsZXNzIiwiLmZhLWdldC1wb2NrZXQiLCIuZmEtZ2ciLCIuZmEtZ2ctY2lyY2xlIiwiLmZhLWdob3N0IiwiLmZhLWdpZnQiLCIuZmEtZ2lmdC1jYXJkIiwiLmZhLWdpZnRzIiwiLmZhLWdpbmdlcmJyZWFkLW1hbiIsIi5mYS1naXQiLCIuZmEtZ2l0LXNxdWFyZSIsIi5mYS1naXRodWIiLCIuZmEtZ2l0aHViLWFsdCIsIi5mYS1naXRodWItc3F1YXJlIiwiLmZhLWdpdGtyYWtlbiIsIi5mYS1naXRsYWIiLCIuZmEtZ2l0dGVyIiwiLmZhLWdsYXNzLWNoYW1wYWduZSIsIi5mYS1nbGFzcy1jaGVlcnMiLCIuZmEtZ2xhc3MtbWFydGluaSIsIi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCIsIi5mYS1nbGFzcy13aGlza2V5IiwiLmZhLWdsYXNzLXdoaXNrZXktcm9ja3MiLCIuZmEtZ2xhc3NlcyIsIi5mYS1nbGFzc2VzLWFsdCIsIi5mYS1nbGlkZSIsIi5mYS1nbGlkZS1nIiwiLmZhLWdsb2JlIiwiLmZhLWdsb2JlLWFmcmljYSIsIi5mYS1nbG9iZS1hbWVyaWNhcyIsIi5mYS1nbG9iZS1hc2lhIiwiLmZhLWdsb2JlLWV1cm9wZSIsIi5mYS1nbG9iZS1zbm93IiwiLmZhLWdsb2JlLXN0YW5kIiwiLmZhLWdvZm9yZSIsIi5mYS1nb2xmLWJhbGwiLCIuZmEtZ29sZi1jbHViIiwiLmZhLWdvb2RyZWFkcyIsIi5mYS1nb29kcmVhZHMtZyIsIi5mYS1nb29nbGUiLCIuZmEtZ29vZ2xlLWRyaXZlIiwiLmZhLWdvb2dsZS1wbGF5IiwiLmZhLWdvb2dsZS1wbHVzIiwiLmZhLWdvb2dsZS1wbHVzLWciLCIuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIiwiLmZhLWdvb2dsZS13YWxsZXQiLCIuZmEtZ29wdXJhbSIsIi5mYS1ncmFkdWF0aW9uLWNhcCIsIi5mYS1ncmF0aXBheSIsIi5mYS1ncmF2IiwiLmZhLWdyZWF0ZXItdGhhbiIsIi5mYS1ncmVhdGVyLXRoYW4tZXF1YWwiLCIuZmEtZ3JpbWFjZSIsIi5mYS1ncmluIiwiLmZhLWdyaW4tYWx0IiwiLmZhLWdyaW4tYmVhbSIsIi5mYS1ncmluLWJlYW0tc3dlYXQiLCIuZmEtZ3Jpbi1oZWFydHMiLCIuZmEtZ3Jpbi1zcXVpbnQiLCIuZmEtZ3Jpbi1zcXVpbnQtdGVhcnMiLCIuZmEtZ3Jpbi1zdGFycyIsIi5mYS1ncmluLXRlYXJzIiwiLmZhLWdyaW4tdG9uZ3VlIiwiLmZhLWdyaW4tdG9uZ3VlLXNxdWludCIsIi5mYS1ncmluLXRvbmd1ZS13aW5rIiwiLmZhLWdyaW4td2luayIsIi5mYS1ncmlwLWhvcml6b250YWwiLCIuZmEtZ3JpcC1saW5lcyIsIi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIiwiLmZhLWdyaXAtdmVydGljYWwiLCIuZmEtZ3JpcGZpcmUiLCIuZmEtZ3J1bnQiLCIuZmEtZ3VpdGFyIiwiLmZhLWd1bHAiLCIuZmEtaC1zcXVhcmUiLCIuZmEtaDEiLCIuZmEtaDIiLCIuZmEtaDMiLCIuZmEtaGFja2VyLW5ld3MiLCIuZmEtaGFja2VyLW5ld3Mtc3F1YXJlIiwiLmZhLWhhY2tlcnJhbmsiLCIuZmEtaGFtbWVyIiwiLmZhLWhhbW1lci13YXIiLCIuZmEtaGFtc2EiLCIuZmEtaGFuZC1oZWFydCIsIi5mYS1oYW5kLWhvbGRpbmciLCIuZmEtaGFuZC1ob2xkaW5nLWJveCIsIi5mYS1oYW5kLWhvbGRpbmctaGVhcnQiLCIuZmEtaGFuZC1ob2xkaW5nLW1hZ2ljIiwiLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZyIsIi5mYS1oYW5kLWhvbGRpbmctdXNkIiwiLmZhLWhhbmQtaG9sZGluZy13YXRlciIsIi5mYS1oYW5kLWxpemFyZCIsIi5mYS1oYW5kLXBhcGVyIiwiLmZhLWhhbmQtcGVhY2UiLCIuZmEtaGFuZC1wb2ludC1kb3duIiwiLmZhLWhhbmQtcG9pbnQtbGVmdCIsIi5mYS1oYW5kLXBvaW50LXJpZ2h0IiwiLmZhLWhhbmQtcG9pbnQtdXAiLCIuZmEtaGFuZC1wb2ludGVyIiwiLmZhLWhhbmQtcmVjZWl2aW5nIiwiLmZhLWhhbmQtcm9jayIsIi5mYS1oYW5kLXNjaXNzb3JzIiwiLmZhLWhhbmQtc3BvY2siLCIuZmEtaGFuZHMiLCIuZmEtaGFuZHMtaGVhcnQiLCIuZmEtaGFuZHMtaGVscGluZyIsIi5mYS1oYW5kcy11c2QiLCIuZmEtaGFuZHNoYWtlIiwiLmZhLWhhbmRzaGFrZS1hbHQiLCIuZmEtaGFudWtpYWgiLCIuZmEtaGFzaHRhZyIsIi5mYS1oYXQtc2FudGEiLCIuZmEtaGF0LXdpbnRlciIsIi5mYS1oYXQtd2l0Y2giLCIuZmEtaGF0LXdpemFyZCIsIi5mYS1oYXlrYWwiLCIuZmEtaGRkIiwiLmZhLWhlYWQtc2lkZSIsIi5mYS1oZWFkLXZyIiwiLmZhLWhlYWRpbmciLCIuZmEtaGVhZHBob25lcyIsIi5mYS1oZWFkcGhvbmVzLWFsdCIsIi5mYS1oZWFkc2V0IiwiLmZhLWhlYXJ0IiwiLmZhLWhlYXJ0LWJyb2tlbiIsIi5mYS1oZWFydC1jaXJjbGUiLCIuZmEtaGVhcnQtcmF0ZSIsIi5mYS1oZWFydC1zcXVhcmUiLCIuZmEtaGVhcnRiZWF0IiwiLmZhLWhlbGljb3B0ZXIiLCIuZmEtaGVsbWV0LWJhdHRsZSIsIi5mYS1oZXhhZ29uIiwiLmZhLWhpZ2hsaWdodGVyIiwiLmZhLWhpa2luZyIsIi5mYS1oaXBwbyIsIi5mYS1oaXBzIiwiLmZhLWhpcmUtYS1oZWxwZXIiLCIuZmEtaGlzdG9yeSIsIi5mYS1ob2NrZXktbWFzayIsIi5mYS1ob2NrZXktcHVjayIsIi5mYS1ob2NrZXktc3RpY2tzIiwiLmZhLWhvbGx5LWJlcnJ5IiwiLmZhLWhvbWUiLCIuZmEtaG9tZS1oZWFydCIsIi5mYS1ob29kLWNsb2FrIiwiLmZhLWhvb2xpIiwiLmZhLWhvcm5iaWxsIiwiLmZhLWhvcnNlIiwiLmZhLWhvcnNlLWhlYWQiLCIuZmEtaG9zcGl0YWwiLCIuZmEtaG9zcGl0YWwtYWx0IiwiLmZhLWhvc3BpdGFsLXN5bWJvbCIsIi5mYS1ob3QtdHViIiwiLmZhLWhvdGVsIiwiLmZhLWhvdGphciIsIi5mYS1ob3VyZ2xhc3MiLCIuZmEtaG91cmdsYXNzLWVuZCIsIi5mYS1ob3VyZ2xhc3MtaGFsZiIsIi5mYS1ob3VyZ2xhc3Mtc3RhcnQiLCIuZmEtaG91c2UtZGFtYWdlIiwiLmZhLWhvdXNlLWZsb29kIiwiLmZhLWhvdXp6IiwiLmZhLWhyeXZuaWEiLCIuZmEtaHRtbDUiLCIuZmEtaHVic3BvdCIsIi5mYS1odW1pZGl0eSIsIi5mYS1odXJyaWNhbmUiLCIuZmEtaS1jdXJzb3IiLCIuZmEtaWNlLXNrYXRlIiwiLmZhLWljaWNsZXMiLCIuZmEtaWQtYmFkZ2UiLCIuZmEtaWQtY2FyZCIsIi5mYS1pZC1jYXJkLWFsdCIsIi5mYS1pZ2xvbyIsIi5mYS1pbWFnZSIsIi5mYS1pbWFnZXMiLCIuZmEtaW1kYiIsIi5mYS1pbmJveCIsIi5mYS1pbmJveC1pbiIsIi5mYS1pbmJveC1vdXQiLCIuZmEtaW5kZW50IiwiLmZhLWluZHVzdHJ5IiwiLmZhLWluZHVzdHJ5LWFsdCIsIi5mYS1pbmZpbml0eSIsIi5mYS1pbmZvIiwiLmZhLWluZm8tY2lyY2xlIiwiLmZhLWluZm8tc3F1YXJlIiwiLmZhLWluaGFsZXIiLCIuZmEtaW5zdGFncmFtIiwiLmZhLWludGVncmFsIiwiLmZhLWludGVyY29tIiwiLmZhLWludGVybmV0LWV4cGxvcmVyIiwiLmZhLWludGVyc2VjdGlvbiIsIi5mYS1pbnZlbnRvcnkiLCIuZmEtaW52aXNpb24iLCIuZmEtaW94aG9zdCIsIi5mYS1pdGFsaWMiLCIuZmEtaXR1bmVzIiwiLmZhLWl0dW5lcy1ub3RlIiwiLmZhLWphY2stby1sYW50ZXJuIiwiLmZhLWphdmEiLCIuZmEtamVkaSIsIi5mYS1qZWRpLW9yZGVyIiwiLmZhLWplbmtpbnMiLCIuZmEtamlyYSIsIi5mYS1qb2dldCIsIi5mYS1qb2ludCIsIi5mYS1qb29tbGEiLCIuZmEtam91cm5hbC13aGlsbHMiLCIuZmEtanMiLCIuZmEtanMtc3F1YXJlIiwiLmZhLWpzZmlkZGxlIiwiLmZhLWthYWJhIiwiLmZhLWthZ2dsZSIsIi5mYS1rZXkiLCIuZmEta2V5LXNrZWxldG9uIiwiLmZhLWtleWJhc2UiLCIuZmEta2V5Ym9hcmQiLCIuZmEta2V5Y2RuIiwiLmZhLWtleW5vdGUiLCIuZmEta2hhbmRhIiwiLmZhLWtpY2tzdGFydGVyIiwiLmZhLWtpY2tzdGFydGVyLWsiLCIuZmEta2lkbmV5cyIsIi5mYS1raXNzIiwiLmZhLWtpc3MtYmVhbSIsIi5mYS1raXNzLXdpbmstaGVhcnQiLCIuZmEta2l0ZSIsIi5mYS1raXdpLWJpcmQiLCIuZmEta25pZmUta2l0Y2hlbiIsIi5mYS1rb3J2dWUiLCIuZmEtbGFtYmRhIiwiLmZhLWxhbXAiLCIuZmEtbGFuZG1hcmsiLCIuZmEtbGFuZG1hcmstYWx0IiwiLmZhLWxhbmd1YWdlIiwiLmZhLWxhcHRvcCIsIi5mYS1sYXB0b3AtY29kZSIsIi5mYS1sYXJhdmVsIiwiLmZhLWxhc3RmbSIsIi5mYS1sYXN0Zm0tc3F1YXJlIiwiLmZhLWxhdWdoIiwiLmZhLWxhdWdoLWJlYW0iLCIuZmEtbGF1Z2gtc3F1aW50IiwiLmZhLWxhdWdoLXdpbmsiLCIuZmEtbGF5ZXItZ3JvdXAiLCIuZmEtbGF5ZXItbWludXMiLCIuZmEtbGF5ZXItcGx1cyIsIi5mYS1sZWFmIiwiLmZhLWxlYWYtaGVhcnQiLCIuZmEtbGVhZi1tYXBsZSIsIi5mYS1sZWFmLW9hayIsIi5mYS1sZWFucHViIiwiLmZhLWxlbW9uIiwiLmZhLWxlc3MiLCIuZmEtbGVzcy10aGFuIiwiLmZhLWxlc3MtdGhhbi1lcXVhbCIsIi5mYS1sZXZlbC1kb3duIiwiLmZhLWxldmVsLWRvd24tYWx0IiwiLmZhLWxldmVsLXVwIiwiLmZhLWxldmVsLXVwLWFsdCIsIi5mYS1saWZlLXJpbmciLCIuZmEtbGlnaHRidWxiIiwiLmZhLWxpZ2h0YnVsYi1kb2xsYXIiLCIuZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uIiwiLmZhLWxpZ2h0YnVsYi1vbiIsIi5mYS1saWdodGJ1bGItc2xhc2giLCIuZmEtbGlnaHRzLWhvbGlkYXkiLCIuZmEtbGluZSIsIi5mYS1saW5rIiwiLmZhLWxpbmtlZGluIiwiLmZhLWxpbmtlZGluLWluIiwiLmZhLWxpbm9kZSIsIi5mYS1saW51eCIsIi5mYS1saXBzIiwiLmZhLWxpcmEtc2lnbiIsIi5mYS1saXN0IiwiLmZhLWxpc3QtYWx0IiwiLmZhLWxpc3Qtb2wiLCIuZmEtbGlzdC11bCIsIi5mYS1sb2NhdGlvbiIsIi5mYS1sb2NhdGlvbi1hcnJvdyIsIi5mYS1sb2NhdGlvbi1jaXJjbGUiLCIuZmEtbG9jYXRpb24tc2xhc2giLCIuZmEtbG9jayIsIi5mYS1sb2NrLWFsdCIsIi5mYS1sb2NrLW9wZW4iLCIuZmEtbG9jay1vcGVuLWFsdCIsIi5mYS1sb25nLWFycm93LWFsdC1kb3duIiwiLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtdXAiLCIuZmEtbG9uZy1hcnJvdy1kb3duIiwiLmZhLWxvbmctYXJyb3ctbGVmdCIsIi5mYS1sb25nLWFycm93LXJpZ2h0IiwiLmZhLWxvbmctYXJyb3ctdXAiLCIuZmEtbG92ZXNlYXQiLCIuZmEtbG93LXZpc2lvbiIsIi5mYS1sdWNoYWRvciIsIi5mYS1sdWdnYWdlLWNhcnQiLCIuZmEtbHVuZ3MiLCIuZmEtbHlmdCIsIi5mYS1tYWNlIiwiLmZhLW1hZ2VudG8iLCIuZmEtbWFnaWMiLCIuZmEtbWFnbmV0IiwiLmZhLW1haWwtYnVsayIsIi5mYS1tYWlsY2hpbXAiLCIuZmEtbWFsZSIsIi5mYS1tYW5kYWxvcmlhbiIsIi5mYS1tYW5kb2xpbiIsIi5mYS1tYXAiLCIuZmEtbWFwLW1hcmtlZCIsIi5mYS1tYXAtbWFya2VkLWFsdCIsIi5mYS1tYXAtbWFya2VyIiwiLmZhLW1hcC1tYXJrZXItYWx0IiwiLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItY2hlY2siLCIuZmEtbWFwLW1hcmtlci1lZGl0IiwiLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb24iLCIuZmEtbWFwLW1hcmtlci1taW51cyIsIi5mYS1tYXAtbWFya2VyLXBsdXMiLCIuZmEtbWFwLW1hcmtlci1xdWVzdGlvbiIsIi5mYS1tYXAtbWFya2VyLXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItc21pbGUiLCIuZmEtbWFwLW1hcmtlci10aW1lcyIsIi5mYS1tYXAtcGluIiwiLmZhLW1hcC1zaWducyIsIi5mYS1tYXJrZG93biIsIi5mYS1tYXJrZXIiLCIuZmEtbWFycyIsIi5mYS1tYXJzLWRvdWJsZSIsIi5mYS1tYXJzLXN0cm9rZSIsIi5mYS1tYXJzLXN0cm9rZS1oIiwiLmZhLW1hcnMtc3Ryb2tlLXYiLCIuZmEtbWFzayIsIi5mYS1tYXN0b2RvbiIsIi5mYS1tYXhjZG4iLCIuZmEtbWVkYWwiLCIuZmEtbWVkYXBwcyIsIi5mYS1tZWRpdW0iLCIuZmEtbWVkaXVtLW0iLCIuZmEtbWVka2l0IiwiLmZhLW1lZHJ0IiwiLmZhLW1lZXR1cCIsIi5mYS1tZWdhcGhvbmUiLCIuZmEtbWVnYXBvcnQiLCIuZmEtbWVoIiwiLmZhLW1laC1ibGFuayIsIi5mYS1tZWgtcm9sbGluZy1leWVzIiwiLmZhLW1lbW9yeSIsIi5mYS1tZW5kZWxleSIsIi5mYS1tZW5vcmFoIiwiLmZhLW1lcmN1cnkiLCIuZmEtbWV0ZW9yIiwiLmZhLW1pY3JvY2hpcCIsIi5mYS1taWNyb3Bob25lIiwiLmZhLW1pY3JvcGhvbmUtYWx0IiwiLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoIiwiLmZhLW1pY3JvcGhvbmUtc2xhc2giLCIuZmEtbWljcm9zY29wZSIsIi5mYS1taWNyb3NvZnQiLCIuZmEtbWluZC1zaGFyZSIsIi5mYS1taW51cyIsIi5mYS1taW51cy1jaXJjbGUiLCIuZmEtbWludXMtaGV4YWdvbiIsIi5mYS1taW51cy1vY3RhZ29uIiwiLmZhLW1pbnVzLXNxdWFyZSIsIi5mYS1taXN0bGV0b2UiLCIuZmEtbWl0dGVuIiwiLmZhLW1peCIsIi5mYS1taXhjbG91ZCIsIi5mYS1taXp1bmkiLCIuZmEtbW9iaWxlIiwiLmZhLW1vYmlsZS1hbHQiLCIuZmEtbW9iaWxlLWFuZHJvaWQiLCIuZmEtbW9iaWxlLWFuZHJvaWQtYWx0IiwiLmZhLW1vZHgiLCIuZmEtbW9uZXJvIiwiLmZhLW1vbmV5LWJpbGwiLCIuZmEtbW9uZXktYmlsbC1hbHQiLCIuZmEtbW9uZXktYmlsbC13YXZlIiwiLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQiLCIuZmEtbW9uZXktY2hlY2siLCIuZmEtbW9uZXktY2hlY2stYWx0IiwiLmZhLW1vbml0b3ItaGVhcnQtcmF0ZSIsIi5mYS1tb25rZXkiLCIuZmEtbW9udW1lbnQiLCIuZmEtbW9vbiIsIi5mYS1tb29uLWNsb3VkIiwiLmZhLW1vb24tc3RhcnMiLCIuZmEtbW9ydGFyLXBlc3RsZSIsIi5mYS1tb3NxdWUiLCIuZmEtbW90b3JjeWNsZSIsIi5mYS1tb3VudGFpbiIsIi5mYS1tb3VudGFpbnMiLCIuZmEtbW91c2UtcG9pbnRlciIsIi5mYS1tdWctaG90IiwiLmZhLW11Zy1tYXJzaG1hbGxvd3MiLCIuZmEtbXVzaWMiLCIuZmEtbmFwc3RlciIsIi5mYS1uYXJ3aGFsIiwiLmZhLW5lb3MiLCIuZmEtbmV0d29yay13aXJlZCIsIi5mYS1uZXV0ZXIiLCIuZmEtbmV3c3BhcGVyIiwiLmZhLW5pbWJsciIsIi5mYS1uaW50ZW5kby1zd2l0Y2giLCIuZmEtbm9kZSIsIi5mYS1ub2RlLWpzIiwiLmZhLW5vdC1lcXVhbCIsIi5mYS1ub3Rlcy1tZWRpY2FsIiwiLmZhLW5wbSIsIi5mYS1uczgiLCIuZmEtbnV0cml0aW9uaXgiLCIuZmEtb2JqZWN0LWdyb3VwIiwiLmZhLW9iamVjdC11bmdyb3VwIiwiLmZhLW9jdGFnb24iLCIuZmEtb2Rub2tsYXNzbmlraSIsIi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSIsIi5mYS1vaWwtY2FuIiwiLmZhLW9pbC10ZW1wIiwiLmZhLW9sZC1yZXB1YmxpYyIsIi5mYS1vbSIsIi5mYS1vbWVnYSIsIi5mYS1vcGVuY2FydCIsIi5mYS1vcGVuaWQiLCIuZmEtb3BlcmEiLCIuZmEtb3B0aW4tbW9uc3RlciIsIi5mYS1vcm5hbWVudCIsIi5mYS1vc2kiLCIuZmEtb3R0ZXIiLCIuZmEtb3V0ZGVudCIsIi5mYS1wYWdlNCIsIi5mYS1wYWdlbGluZXMiLCIuZmEtcGFpbnQtYnJ1c2giLCIuZmEtcGFpbnQtYnJ1c2gtYWx0IiwiLmZhLXBhaW50LXJvbGxlciIsIi5mYS1wYWxldHRlIiwiLmZhLXBhbGZlZCIsIi5mYS1wYWxsZXQiLCIuZmEtcGFsbGV0LWFsdCIsIi5mYS1wYXBlci1wbGFuZSIsIi5mYS1wYXBlcmNsaXAiLCIuZmEtcGFyYWNodXRlLWJveCIsIi5mYS1wYXJhZ3JhcGgiLCIuZmEtcGFya2luZyIsIi5mYS1wYXJraW5nLWNpcmNsZSIsIi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaCIsIi5mYS1wYXJraW5nLXNsYXNoIiwiLmZhLXBhc3Nwb3J0IiwiLmZhLXBhc3RhZmFyaWFuaXNtIiwiLmZhLXBhc3RlIiwiLmZhLXBhdHJlb24iLCIuZmEtcGF1c2UiLCIuZmEtcGF1c2UtY2lyY2xlIiwiLmZhLXBhdyIsIi5mYS1wYXctYWx0IiwiLmZhLXBhdy1jbGF3cyIsIi5mYS1wYXlwYWwiLCIuZmEtcGVhY2UiLCIuZmEtcGVnYXN1cyIsIi5mYS1wZW4iLCIuZmEtcGVuLWFsdCIsIi5mYS1wZW4tZmFuY3kiLCIuZmEtcGVuLW5pYiIsIi5mYS1wZW4tc3F1YXJlIiwiLmZhLXBlbmNpbCIsIi5mYS1wZW5jaWwtYWx0IiwiLmZhLXBlbmNpbC1wYWludGJydXNoIiwiLmZhLXBlbmNpbC1ydWxlciIsIi5mYS1wZW5uYW50IiwiLmZhLXBlbm55LWFyY2FkZSIsIi5mYS1wZW9wbGUtY2FycnkiLCIuZmEtcGVyY2VudCIsIi5mYS1wZXJjZW50YWdlIiwiLmZhLXBlcmlzY29wZSIsIi5mYS1wZXJzb24tYm9vdGgiLCIuZmEtcGVyc29uLWNhcnJ5IiwiLmZhLXBlcnNvbi1kb2xseSIsIi5mYS1wZXJzb24tZG9sbHktZW1wdHkiLCIuZmEtcGVyc29uLXNpZ24iLCIuZmEtcGhhYnJpY2F0b3IiLCIuZmEtcGhvZW5peC1mcmFtZXdvcmsiLCIuZmEtcGhvZW5peC1zcXVhZHJvbiIsIi5mYS1waG9uZSIsIi5mYS1waG9uZS1vZmZpY2UiLCIuZmEtcGhvbmUtcGx1cyIsIi5mYS1waG9uZS1zbGFzaCIsIi5mYS1waG9uZS1zcXVhcmUiLCIuZmEtcGhvbmUtdm9sdW1lIiwiLmZhLXBocCIsIi5mYS1waSIsIi5mYS1waWUiLCIuZmEtcGllZC1waXBlciIsIi5mYS1waWVkLXBpcGVyLWFsdCIsIi5mYS1waWVkLXBpcGVyLWhhdCIsIi5mYS1waWVkLXBpcGVyLXBwIiwiLmZhLXBpZyIsIi5mYS1waWdneS1iYW5rIiwiLmZhLXBpbGxzIiwiLmZhLXBpbnRlcmVzdCIsIi5mYS1waW50ZXJlc3QtcCIsIi5mYS1waW50ZXJlc3Qtc3F1YXJlIiwiLmZhLXBsYWNlLW9mLXdvcnNoaXAiLCIuZmEtcGxhbmUiLCIuZmEtcGxhbmUtYWx0IiwiLmZhLXBsYW5lLWFycml2YWwiLCIuZmEtcGxhbmUtZGVwYXJ0dXJlIiwiLmZhLXBsYXkiLCIuZmEtcGxheS1jaXJjbGUiLCIuZmEtcGxheXN0YXRpb24iLCIuZmEtcGx1ZyIsIi5mYS1wbHVzIiwiLmZhLXBsdXMtY2lyY2xlIiwiLmZhLXBsdXMtaGV4YWdvbiIsIi5mYS1wbHVzLW9jdGFnb24iLCIuZmEtcGx1cy1zcXVhcmUiLCIuZmEtcG9kY2FzdCIsIi5mYS1wb2RpdW0iLCIuZmEtcG9kaXVtLXN0YXIiLCIuZmEtcG9sbCIsIi5mYS1wb2xsLWgiLCIuZmEtcG9sbC1wZW9wbGUiLCIuZmEtcG9vIiwiLmZhLXBvby1zdG9ybSIsIi5mYS1wb29wIiwiLmZhLXBvcnRyYWl0IiwiLmZhLXBvdW5kLXNpZ24iLCIuZmEtcG93ZXItb2ZmIiwiLmZhLXByYXkiLCIuZmEtcHJheWluZy1oYW5kcyIsIi5mYS1wcmVzY3JpcHRpb24iLCIuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZSIsIi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCIsIi5mYS1wcmVzZW50YXRpb24iLCIuZmEtcHJpbnQiLCIuZmEtcHJpbnQtc2xhc2giLCIuZmEtcHJvY2VkdXJlcyIsIi5mYS1wcm9kdWN0LWh1bnQiLCIuZmEtcHJvamVjdC1kaWFncmFtIiwiLmZhLXB1bXBraW4iLCIuZmEtcHVzaGVkIiwiLmZhLXB1enpsZS1waWVjZSIsIi5mYS1weXRob24iLCIuZmEtcXEiLCIuZmEtcXJjb2RlIiwiLmZhLXF1ZXN0aW9uIiwiLmZhLXF1ZXN0aW9uLWNpcmNsZSIsIi5mYS1xdWVzdGlvbi1zcXVhcmUiLCIuZmEtcXVpZGRpdGNoIiwiLmZhLXF1aW5zY2FwZSIsIi5mYS1xdW9yYSIsIi5mYS1xdW90ZS1sZWZ0IiwiLmZhLXF1b3RlLXJpZ2h0IiwiLmZhLXF1cmFuIiwiLmZhLXItcHJvamVjdCIsIi5mYS1yYWJiaXQiLCIuZmEtcmFiYml0LWZhc3QiLCIuZmEtcmFjcXVldCIsIi5mYS1yYWRpYXRpb24iLCIuZmEtcmFkaWF0aW9uLWFsdCIsIi5mYS1yYWluYm93IiwiLmZhLXJhaW5kcm9wcyIsIi5mYS1yYW0iLCIuZmEtcmFtcC1sb2FkaW5nIiwiLmZhLXJhbmRvbSIsIi5mYS1yYXNwYmVycnktcGkiLCIuZmEtcmF2ZWxyeSIsIi5mYS1yZWFjdCIsIi5mYS1yZWFjdGV1cm9wZSIsIi5mYS1yZWFkbWUiLCIuZmEtcmViZWwiLCIuZmEtcmVjZWlwdCIsIi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlIiwiLmZhLXJlY3RhbmdsZS1wb3J0cmFpdCIsIi5mYS1yZWN0YW5nbGUtd2lkZSIsIi5mYS1yZWN5Y2xlIiwiLmZhLXJlZC1yaXZlciIsIi5mYS1yZWRkaXQiLCIuZmEtcmVkZGl0LWFsaWVuIiwiLmZhLXJlZGRpdC1zcXVhcmUiLCIuZmEtcmVkaGF0IiwiLmZhLXJlZG8iLCIuZmEtcmVkby1hbHQiLCIuZmEtcmVnaXN0ZXJlZCIsIi5mYS1yZW5yZW4iLCIuZmEtcmVwZWF0LTEiLCIuZmEtcmVwZWF0LTEtYWx0IiwiLmZhLXJlcGVhdC1hbHQiLCIuZmEtcmVwbHkiLCIuZmEtcmVwbHktYWxsIiwiLmZhLXJlcGx5ZCIsIi5mYS1yZXB1YmxpY2FuIiwiLmZhLXJlc2VhcmNoZ2F0ZSIsIi5mYS1yZXNvbHZpbmciLCIuZmEtcmVzdHJvb20iLCIuZmEtcmV0d2VldCIsIi5mYS1yZXR3ZWV0LWFsdCIsIi5mYS1yZXYiLCIuZmEtcmliYm9uIiwiLmZhLXJpbmciLCIuZmEtcm9hZCIsIi5mYS1yb2JvdCIsIi5mYS1yb2NrZXQiLCIuZmEtcm9ja2V0Y2hhdCIsIi5mYS1yb2Nrcm1zIiwiLmZhLXJvdXRlIiwiLmZhLXJvdXRlLWhpZ2h3YXkiLCIuZmEtcm91dGUtaW50ZXJzdGF0ZSIsIi5mYS1yc3MiLCIuZmEtcnNzLXNxdWFyZSIsIi5mYS1ydWJsZS1zaWduIiwiLmZhLXJ1bGVyIiwiLmZhLXJ1bGVyLWNvbWJpbmVkIiwiLmZhLXJ1bGVyLWhvcml6b250YWwiLCIuZmEtcnVsZXItdHJpYW5nbGUiLCIuZmEtcnVsZXItdmVydGljYWwiLCIuZmEtcnVubmluZyIsIi5mYS1ydXBlZS1zaWduIiwiLmZhLXJ2IiwiLmZhLXNhZC1jcnkiLCIuZmEtc2FkLXRlYXIiLCIuZmEtc2FmYXJpIiwiLmZhLXNhc3MiLCIuZmEtc2F0ZWxsaXRlIiwiLmZhLXNhdGVsbGl0ZS1kaXNoIiwiLmZhLXNhdmUiLCIuZmEtc2NhbHBlbCIsIi5mYS1zY2FscGVsLXBhdGgiLCIuZmEtc2Nhbm5lciIsIi5mYS1zY2FubmVyLWtleWJvYXJkIiwiLmZhLXNjYW5uZXItdG91Y2hzY3JlZW4iLCIuZmEtc2NhcmVjcm93IiwiLmZhLXNjYXJmIiwiLmZhLXNjaGxpeCIsIi5mYS1zY2hvb2wiLCIuZmEtc2NyZXdkcml2ZXIiLCIuZmEtc2NyaWJkIiwiLmZhLXNjcm9sbCIsIi5mYS1zY3JvbGwtb2xkIiwiLmZhLXNjcnViYmVyIiwiLmZhLXNjeXRoZSIsIi5mYS1zZC1jYXJkIiwiLmZhLXNlYXJjaCIsIi5mYS1zZWFyY2gtZG9sbGFyIiwiLmZhLXNlYXJjaC1sb2NhdGlvbiIsIi5mYS1zZWFyY2gtbWludXMiLCIuZmEtc2VhcmNoLXBsdXMiLCIuZmEtc2VhcmNoZW5naW4iLCIuZmEtc2VlZGxpbmciLCIuZmEtc2VsbGNhc3QiLCIuZmEtc2VsbHN5IiwiLmZhLXNlcnZlciIsIi5mYS1zZXJ2aWNlc3RhY2siLCIuZmEtc2hhcGVzIiwiLmZhLXNoYXJlIiwiLmZhLXNoYXJlLWFsbCIsIi5mYS1zaGFyZS1hbHQiLCIuZmEtc2hhcmUtYWx0LXNxdWFyZSIsIi5mYS1zaGFyZS1zcXVhcmUiLCIuZmEtc2hlZXAiLCIuZmEtc2hla2VsLXNpZ24iLCIuZmEtc2hpZWxkIiwiLmZhLXNoaWVsZC1hbHQiLCIuZmEtc2hpZWxkLWNoZWNrIiwiLmZhLXNoaWVsZC1jcm9zcyIsIi5mYS1zaGlwIiwiLmZhLXNoaXBwaW5nLWZhc3QiLCIuZmEtc2hpcHBpbmctdGltZWQiLCIuZmEtc2hpcnRzaW5idWxrIiwiLmZhLXNob2UtcHJpbnRzIiwiLmZhLXNob3BwaW5nLWJhZyIsIi5mYS1zaG9wcGluZy1iYXNrZXQiLCIuZmEtc2hvcHBpbmctY2FydCIsIi5mYS1zaG9wd2FyZSIsIi5mYS1zaG92ZWwiLCIuZmEtc2hvdmVsLXNub3ciLCIuZmEtc2hvd2VyIiwiLmZhLXNocmVkZGVyIiwiLmZhLXNodXR0bGUtdmFuIiwiLmZhLXNodXR0bGVjb2NrIiwiLmZhLXNpZ21hIiwiLmZhLXNpZ24iLCIuZmEtc2lnbi1pbiIsIi5mYS1zaWduLWluLWFsdCIsIi5mYS1zaWduLWxhbmd1YWdlIiwiLmZhLXNpZ24tb3V0IiwiLmZhLXNpZ24tb3V0LWFsdCIsIi5mYS1zaWduYWwiLCIuZmEtc2lnbmFsLTEiLCIuZmEtc2lnbmFsLTIiLCIuZmEtc2lnbmFsLTMiLCIuZmEtc2lnbmFsLTQiLCIuZmEtc2lnbmFsLWFsdCIsIi5mYS1zaWduYWwtYWx0LTEiLCIuZmEtc2lnbmFsLWFsdC0yIiwiLmZhLXNpZ25hbC1hbHQtMyIsIi5mYS1zaWduYWwtYWx0LXNsYXNoIiwiLmZhLXNpZ25hbC1zbGFzaCIsIi5mYS1zaWduYXR1cmUiLCIuZmEtc2ltLWNhcmQiLCIuZmEtc2ltcGx5YnVpbHQiLCIuZmEtc2lzdHJpeCIsIi5mYS1zaXRlbWFwIiwiLmZhLXNpdGgiLCIuZmEtc2thdGluZyIsIi5mYS1za2VsZXRvbiIsIi5mYS1za2V0Y2giLCIuZmEtc2tpLWp1bXAiLCIuZmEtc2tpLWxpZnQiLCIuZmEtc2tpaW5nIiwiLmZhLXNraWluZy1ub3JkaWMiLCIuZmEtc2t1bGwiLCIuZmEtc2t1bGwtY3Jvc3Nib25lcyIsIi5mYS1za3lhdGxhcyIsIi5mYS1za3lwZSIsIi5mYS1zbGFjayIsIi5mYS1zbGFjay1oYXNoIiwiLmZhLXNsYXNoIiwiLmZhLXNsZWRkaW5nIiwiLmZhLXNsZWlnaCIsIi5mYS1zbGlkZXJzLWgiLCIuZmEtc2xpZGVycy1oLXNxdWFyZSIsIi5mYS1zbGlkZXJzLXYiLCIuZmEtc2xpZGVycy12LXNxdWFyZSIsIi5mYS1zbGlkZXNoYXJlIiwiLmZhLXNtaWxlIiwiLmZhLXNtaWxlLWJlYW0iLCIuZmEtc21pbGUtcGx1cyIsIi5mYS1zbWlsZS13aW5rIiwiLmZhLXNtb2ciLCIuZmEtc21va2UiLCIuZmEtc21va2luZyIsIi5mYS1zbW9raW5nLWJhbiIsIi5mYS1zbXMiLCIuZmEtc25ha2UiLCIuZmEtc25hcGNoYXQiLCIuZmEtc25hcGNoYXQtZ2hvc3QiLCIuZmEtc25hcGNoYXQtc3F1YXJlIiwiLmZhLXNub3ctYmxvd2luZyIsIi5mYS1zbm93Ym9hcmRpbmciLCIuZmEtc25vd2ZsYWtlIiwiLmZhLXNub3dmbGFrZXMiLCIuZmEtc25vd21hbiIsIi5mYS1zbm93bW9iaWxlIiwiLmZhLXNub3dwbG93IiwiLmZhLXNvY2tzIiwiLmZhLXNvbGFyLXBhbmVsIiwiLmZhLXNvcnQiLCIuZmEtc29ydC1hbHBoYS1kb3duIiwiLmZhLXNvcnQtYWxwaGEtdXAiLCIuZmEtc29ydC1hbW91bnQtZG93biIsIi5mYS1zb3J0LWFtb3VudC11cCIsIi5mYS1zb3J0LWRvd24iLCIuZmEtc29ydC1udW1lcmljLWRvd24iLCIuZmEtc29ydC1udW1lcmljLXVwIiwiLmZhLXNvcnQtdXAiLCIuZmEtc291bmRjbG91ZCIsIi5mYS1zb3VyY2V0cmVlIiwiLmZhLXNwYSIsIi5mYS1zcGFjZS1zaHV0dGxlIiwiLmZhLXNwYWRlIiwiLmZhLXNwZWFrYXAiLCIuZmEtc3BpZGVyIiwiLmZhLXNwaWRlci1ibGFjay13aWRvdyIsIi5mYS1zcGlkZXItd2ViIiwiLmZhLXNwaW5uZXIiLCIuZmEtc3Bpbm5lci10aGlyZCIsIi5mYS1zcGxvdGNoIiwiLmZhLXNwb3RpZnkiLCIuZmEtc3ByYXktY2FuIiwiLmZhLXNxdWFyZSIsIi5mYS1zcXVhcmUtZnVsbCIsIi5mYS1zcXVhcmUtcm9vdCIsIi5mYS1zcXVhcmUtcm9vdC1hbHQiLCIuZmEtc3F1YXJlc3BhY2UiLCIuZmEtc3F1aXJyZWwiLCIuZmEtc3RhY2stZXhjaGFuZ2UiLCIuZmEtc3RhY2stb3ZlcmZsb3ciLCIuZmEtc3RhZmYiLCIuZmEtc3RhbXAiLCIuZmEtc3RhciIsIi5mYS1zdGFyLWFuZC1jcmVzY2VudCIsIi5mYS1zdGFyLWNocmlzdG1hcyIsIi5mYS1zdGFyLWV4Y2xhbWF0aW9uIiwiLmZhLXN0YXItaGFsZiIsIi5mYS1zdGFyLWhhbGYtYWx0IiwiLmZhLXN0YXItb2YtZGF2aWQiLCIuZmEtc3Rhci1vZi1saWZlIiwiLmZhLXN0YXJzIiwiLmZhLXN0YXlsaW5rZWQiLCIuZmEtc3RlYW0iLCIuZmEtc3RlYW0tc3F1YXJlIiwiLmZhLXN0ZWFtLXN5bWJvbCIsIi5mYS1zdGVlcmluZy13aGVlbCIsIi5mYS1zdGVwLWJhY2t3YXJkIiwiLmZhLXN0ZXAtZm9yd2FyZCIsIi5mYS1zdGV0aG9zY29wZSIsIi5mYS1zdGlja2VyLW11bGUiLCIuZmEtc3RpY2t5LW5vdGUiLCIuZmEtc3RvY2tpbmciLCIuZmEtc3RvbWFjaCIsIi5mYS1zdG9wIiwiLmZhLXN0b3AtY2lyY2xlIiwiLmZhLXN0b3B3YXRjaCIsIi5mYS1zdG9yZSIsIi5mYS1zdG9yZS1hbHQiLCIuZmEtc3RyYXZhIiwiLmZhLXN0cmVhbSIsIi5mYS1zdHJlZXQtdmlldyIsIi5mYS1zdHJpa2V0aHJvdWdoIiwiLmZhLXN0cmlwZSIsIi5mYS1zdHJpcGUtcyIsIi5mYS1zdHJvb3B3YWZlbCIsIi5mYS1zdHVkaW92aW5hcmkiLCIuZmEtc3R1bWJsZXVwb24iLCIuZmEtc3R1bWJsZXVwb24tY2lyY2xlIiwiLmZhLXN1YnNjcmlwdCIsIi5mYS1zdWJ3YXkiLCIuZmEtc3VpdGNhc2UiLCIuZmEtc3VpdGNhc2Utcm9sbGluZyIsIi5mYS1zdW4iLCIuZmEtc3VuLWNsb3VkIiwiLmZhLXN1bi1kdXN0IiwiLmZhLXN1bi1oYXplIiwiLmZhLXN1bnJpc2UiLCIuZmEtc3Vuc2V0IiwiLmZhLXN1cGVycG93ZXJzIiwiLmZhLXN1cGVyc2NyaXB0IiwiLmZhLXN1cHBsZSIsIi5mYS1zdXJwcmlzZSIsIi5mYS1zdXNlIiwiLmZhLXN3YXRjaGJvb2siLCIuZmEtc3dpbW1lciIsIi5mYS1zd2ltbWluZy1wb29sIiwiLmZhLXN3b3JkIiwiLmZhLXN3b3JkcyIsIi5mYS1zeW5hZ29ndWUiLCIuZmEtc3luYyIsIi5mYS1zeW5jLWFsdCIsIi5mYS1zeXJpbmdlIiwiLmZhLXRhYmxlIiwiLmZhLXRhYmxlLXRlbm5pcyIsIi5mYS10YWJsZXQiLCIuZmEtdGFibGV0LWFsdCIsIi5mYS10YWJsZXQtYW5kcm9pZCIsIi5mYS10YWJsZXQtYW5kcm9pZC1hbHQiLCIuZmEtdGFibGV0LXJ1Z2dlZCIsIi5mYS10YWJsZXRzIiwiLmZhLXRhY2hvbWV0ZXIiLCIuZmEtdGFjaG9tZXRlci1hbHQiLCIuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWFsdC1mYXN0IiwiLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QiLCIuZmEtdGFjaG9tZXRlci1hbHQtc2xvdyIsIi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0IiwiLmZhLXRhY2hvbWV0ZXItYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWZhc3QiLCIuZmEtdGFjaG9tZXRlci1mYXN0ZXN0IiwiLmZhLXRhY2hvbWV0ZXItc2xvdyIsIi5mYS10YWNob21ldGVyLXNsb3dlc3QiLCIuZmEtdGFnIiwiLmZhLXRhZ3MiLCIuZmEtdGFsbHkiLCIuZmEtdGFwZSIsIi5mYS10YXNrcyIsIi5mYS10YXhpIiwiLmZhLXRlYW1zcGVhayIsIi5mYS10ZWV0aCIsIi5mYS10ZWV0aC1vcGVuIiwiLmZhLXRlbGVncmFtIiwiLmZhLXRlbGVncmFtLXBsYW5lIiwiLmZhLXRlbXBlcmF0dXJlLWZyaWdpZCIsIi5mYS10ZW1wZXJhdHVyZS1oaWdoIiwiLmZhLXRlbXBlcmF0dXJlLWhvdCIsIi5mYS10ZW1wZXJhdHVyZS1sb3ciLCIuZmEtdGVuY2VudC13ZWlibyIsIi5mYS10ZW5nZSIsIi5mYS10ZW5uaXMtYmFsbCIsIi5mYS10ZXJtaW5hbCIsIi5mYS10ZXh0LWhlaWdodCIsIi5mYS10ZXh0LXdpZHRoIiwiLmZhLXRoIiwiLmZhLXRoLWxhcmdlIiwiLmZhLXRoLWxpc3QiLCIuZmEtdGhlLXJlZC15ZXRpIiwiLmZhLXRoZWF0ZXItbWFza3MiLCIuZmEtdGhlbWVjbyIsIi5mYS10aGVtZWlzbGUiLCIuZmEtdGhlcm1vbWV0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItZW1wdHkiLCIuZmEtdGhlcm1vbWV0ZXItZnVsbCIsIi5mYS10aGVybW9tZXRlci1oYWxmIiwiLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMiLCIuZmEtdGhldGEiLCIuZmEtdGhpbmstcGVha3MiLCIuZmEtdGh1bWJzLWRvd24iLCIuZmEtdGh1bWJzLXVwIiwiLmZhLXRodW1idGFjayIsIi5mYS10aHVuZGVyc3Rvcm0iLCIuZmEtdGh1bmRlcnN0b3JtLW1vb24iLCIuZmEtdGh1bmRlcnN0b3JtLXN1biIsIi5mYS10aWNrZXQiLCIuZmEtdGlja2V0LWFsdCIsIi5mYS10aWxkZSIsIi5mYS10aW1lcy1jaXJjbGUiLCIuZmEtdGltZXMtaGV4YWdvbiIsIi5mYS10aW1lcy1vY3RhZ29uIiwiLmZhLXRpbWVzLXNxdWFyZSIsIi5mYS10aW50IiwiLmZhLXRpbnQtc2xhc2giLCIuZmEtdGlyZSIsIi5mYS10aXJlLWZsYXQiLCIuZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nIiwiLmZhLXRpcmUtcnVnZ2VkIiwiLmZhLXRpcmVkIiwiLmZhLXRvZ2dsZS1vZmYiLCIuZmEtdG9nZ2xlLW9uIiwiLmZhLXRvaWxldCIsIi5mYS10b2lsZXQtcGFwZXIiLCIuZmEtdG9pbGV0LXBhcGVyLWFsdCIsIi5mYS10b21ic3RvbmUiLCIuZmEtdG9tYnN0b25lLWFsdCIsIi5mYS10b29sYm94IiwiLmZhLXRvb2xzIiwiLmZhLXRvb3RoIiwiLmZhLXRvb3RoYnJ1c2giLCIuZmEtdG9yYWgiLCIuZmEtdG9yaWktZ2F0ZSIsIi5mYS10b3JuYWRvIiwiLmZhLXRyYWN0b3IiLCIuZmEtdHJhZGUtZmVkZXJhdGlvbiIsIi5mYS10cmFkZW1hcmsiLCIuZmEtdHJhZmZpYy1jb25lIiwiLmZhLXRyYWZmaWMtbGlnaHQiLCIuZmEtdHJhZmZpYy1saWdodC1nbyIsIi5mYS10cmFmZmljLWxpZ2h0LXNsb3ciLCIuZmEtdHJhZmZpYy1saWdodC1zdG9wIiwiLmZhLXRyYWluIiwiLmZhLXRyYW0iLCIuZmEtdHJhbnNnZW5kZXIiLCIuZmEtdHJhbnNnZW5kZXItYWx0IiwiLmZhLXRyYXNoIiwiLmZhLXRyYXNoLWFsdCIsIi5mYS10cmVhc3VyZS1jaGVzdCIsIi5mYS10cmVlIiwiLmZhLXRyZWUtYWx0IiwiLmZhLXRyZWUtY2hyaXN0bWFzIiwiLmZhLXRyZWUtZGVjb3JhdGVkIiwiLmZhLXRyZWUtbGFyZ2UiLCIuZmEtdHJlZXMiLCIuZmEtdHJlbGxvIiwiLmZhLXRyaWFuZ2xlIiwiLmZhLXRyaXBhZHZpc29yIiwiLmZhLXRyb3BoeSIsIi5mYS10cm9waHktYWx0IiwiLmZhLXRydWNrIiwiLmZhLXRydWNrLWNvbnRhaW5lciIsIi5mYS10cnVjay1jb3VjaCIsIi5mYS10cnVjay1sb2FkaW5nIiwiLmZhLXRydWNrLW1vbnN0ZXIiLCIuZmEtdHJ1Y2stbW92aW5nIiwiLmZhLXRydWNrLXBpY2t1cCIsIi5mYS10cnVjay1wbG93IiwiLmZhLXRydWNrLXJhbXAiLCIuZmEtdHNoaXJ0IiwiLmZhLXR0eSIsIi5mYS10dW1ibHIiLCIuZmEtdHVtYmxyLXNxdWFyZSIsIi5mYS10dXJrZXkiLCIuZmEtdHVydGxlIiwiLmZhLXR2IiwiLmZhLXR2LXJldHJvIiwiLmZhLXR3aXRjaCIsIi5mYS10d2l0dGVyIiwiLmZhLXR3aXR0ZXItc3F1YXJlIiwiLmZhLXR5cG8zIiwiLmZhLXViZXIiLCIuZmEtdWJ1bnR1IiwiLmZhLXVpa2l0IiwiLmZhLXVtYnJlbGxhIiwiLmZhLXVtYnJlbGxhLWJlYWNoIiwiLmZhLXVuZGVybGluZSIsIi5mYS11bmRvLWFsdCIsIi5mYS11bmljb3JuIiwiLmZhLXVuaW9uIiwiLmZhLXVuaXJlZ2lzdHJ5IiwiLmZhLXVuaXZlcnNhbC1hY2Nlc3MiLCIuZmEtdW5pdmVyc2l0eSIsIi5mYS11bmxpbmsiLCIuZmEtdW5sb2NrIiwiLmZhLXVubG9jay1hbHQiLCIuZmEtdW50YXBwZCIsIi5mYS11cGxvYWQiLCIuZmEtdXBzIiwiLmZhLXVzYiIsIi5mYS11c2QtY2lyY2xlIiwiLmZhLXVzZC1zcXVhcmUiLCIuZmEtdXNlciIsIi5mYS11c2VyLWFsdCIsIi5mYS11c2VyLWFsdC1zbGFzaCIsIi5mYS11c2VyLWFzdHJvbmF1dCIsIi5mYS11c2VyLWNoYXJ0IiwiLmZhLXVzZXItY2hlY2siLCIuZmEtdXNlci1jaXJjbGUiLCIuZmEtdXNlci1jbG9jayIsIi5mYS11c2VyLWNvZyIsIi5mYS11c2VyLWNyb3duIiwiLmZhLXVzZXItZWRpdCIsIi5mYS11c2VyLWZyaWVuZHMiLCIuZmEtdXNlci1ncmFkdWF0ZSIsIi5mYS11c2VyLWluanVyZWQiLCIuZmEtdXNlci1sb2NrIiwiLmZhLXVzZXItbWQiLCIuZmEtdXNlci1taW51cyIsIi5mYS11c2VyLW5pbmphIiwiLmZhLXVzZXItcGx1cyIsIi5mYS11c2VyLXNlY3JldCIsIi5mYS11c2VyLXNoaWVsZCIsIi5mYS11c2VyLXNsYXNoIiwiLmZhLXVzZXItdGFnIiwiLmZhLXVzZXItdGllIiwiLmZhLXVzZXItdGltZXMiLCIuZmEtdXNlcnMiLCIuZmEtdXNlcnMtY2xhc3MiLCIuZmEtdXNlcnMtY29nIiwiLmZhLXVzZXJzLWNyb3duIiwiLmZhLXVzcHMiLCIuZmEtdXNzdW5uYWgiLCIuZmEtdXRlbnNpbC1mb3JrIiwiLmZhLXV0ZW5zaWwta25pZmUiLCIuZmEtdXRlbnNpbC1zcG9vbiIsIi5mYS11dGVuc2lscyIsIi5mYS11dGVuc2lscy1hbHQiLCIuZmEtdmFhZGluIiwiLmZhLXZhbHVlLWFic29sdXRlIiwiLmZhLXZlY3Rvci1zcXVhcmUiLCIuZmEtdmVudXMiLCIuZmEtdmVudXMtZG91YmxlIiwiLmZhLXZlbnVzLW1hcnMiLCIuZmEtdmlhY29pbiIsIi5mYS12aWFkZW8iLCIuZmEtdmlhZGVvLXNxdWFyZSIsIi5mYS12aWFsIiwiLmZhLXZpYWxzIiwiLmZhLXZpYmVyIiwiLmZhLXZpZGVvIiwiLmZhLXZpZGVvLXBsdXMiLCIuZmEtdmlkZW8tc2xhc2giLCIuZmEtdmloYXJhIiwiLmZhLXZpbWVvIiwiLmZhLXZpbWVvLXNxdWFyZSIsIi5mYS12aW1lby12IiwiLmZhLXZpbmUiLCIuZmEtdmsiLCIuZmEtdm52IiwiLmZhLXZvbGNhbm8iLCIuZmEtdm9sbGV5YmFsbC1iYWxsIiwiLmZhLXZvbHVtZSIsIi5mYS12b2x1bWUtZG93biIsIi5mYS12b2x1bWUtbXV0ZSIsIi5mYS12b2x1bWUtb2ZmIiwiLmZhLXZvbHVtZS1zbGFzaCIsIi5mYS12b2x1bWUtdXAiLCIuZmEtdm90ZS1uYXkiLCIuZmEtdm90ZS15ZWEiLCIuZmEtdnItY2FyZGJvYXJkIiwiLmZhLXZ1ZWpzIiwiLmZhLXdhbGtpbmciLCIuZmEtd2FsbGV0IiwiLmZhLXdhbmQiLCIuZmEtd2FuZC1tYWdpYyIsIi5mYS13YXJlaG91c2UiLCIuZmEtd2FyZWhvdXNlLWFsdCIsIi5mYS13YXRjaCIsIi5mYS13YXRjaC1maXRuZXNzIiwiLmZhLXdhdGVyIiwiLmZhLXdhdGVyLWxvd2VyIiwiLmZhLXdhdGVyLXJpc2UiLCIuZmEtd2VlYmx5IiwiLmZhLXdlaWJvIiwiLmZhLXdlaWdodCIsIi5mYS13ZWlnaHQtaGFuZ2luZyIsIi5mYS13ZWl4aW4iLCIuZmEtd2hhbGUiLCIuZmEtd2hhdHNhcHAiLCIuZmEtd2hhdHNhcHAtc3F1YXJlIiwiLmZhLXdoZWF0IiwiLmZhLXdoZWVsY2hhaXIiLCIuZmEtd2hpc3RsZSIsIi5mYS13aG1jcyIsIi5mYS13aWZpIiwiLmZhLXdpZmktMSIsIi5mYS13aWZpLTIiLCIuZmEtd2lmaS1zbGFzaCIsIi5mYS13aWtpcGVkaWEtdyIsIi5mYS13aW5kIiwiLmZhLXdpbmQtd2FybmluZyIsIi5mYS13aW5kb3ciLCIuZmEtd2luZG93LWFsdCIsIi5mYS13aW5kb3ctY2xvc2UiLCIuZmEtd2luZG93LW1heGltaXplIiwiLmZhLXdpbmRvdy1taW5pbWl6ZSIsIi5mYS13aW5kb3ctcmVzdG9yZSIsIi5mYS13aW5kb3dzIiwiLmZhLXdpbmRzb2NrIiwiLmZhLXdpbmUtYm90dGxlIiwiLmZhLXdpbmUtZ2xhc3MiLCIuZmEtd2luZS1nbGFzcy1hbHQiLCIuZmEtd2l4IiwiLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0IiwiLmZhLXdvbGYtcGFjay1iYXR0YWxpb24iLCIuZmEtd29uLXNpZ24iLCIuZmEtd29yZHByZXNzIiwiLmZhLXdvcmRwcmVzcy1zaW1wbGUiLCIuZmEtd3BiZWdpbm5lciIsIi5mYS13cGV4cGxvcmVyIiwiLmZhLXdwZm9ybXMiLCIuZmEtd3ByZXNzciIsIi5mYS13cmVhdGgiLCIuZmEtd3JlbmNoIiwiLmZhLXgtcmF5IiwiLmZhLXhib3giLCIuZmEteGluZyIsIi5mYS14aW5nLXNxdWFyZSIsIi5mYS15LWNvbWJpbmF0b3IiLCIuZmEteWFob28iLCIuZmEteWFuZGV4IiwiLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsIiwiLmZhLXlhcm4iLCIuZmEteWVscCIsIi5mYS15ZW4tc2lnbiIsIi5mYS15aW4teWFuZyIsIi5mYS15b2FzdCIsIi5mYS15b3V0dWJlIiwiLmZhLXlvdXR1YmUtc3F1YXJlIiwiLmZhLXpoaWh1IiwiLmpjcm9wLWhvbGRlciIsIi5qY3JvcC12bGluZSIsIi5qY3JvcC1obGluZSIsIi5ib3R0b20iLCIuamNyb3AtdHJhY2tlciIsIi5qY3JvcC1oYW5kbGUiLCIub3JkLW4iLCIub3JkLXMiLCIub3JkLWUiLCIub3JkLXciLCIub3JkLW53IiwiLm9yZC1uZSIsIi5vcmQtc2UiLCIub3JkLXN3IiwiLmpjcm9wLWRyYWdiYXIiLCIuamNyb3AtbGlnaHQiLCIuamNyb3AtZGFyayIsIi5zb2xpZC1saW5lIiwiLmpjcm9wLXByZXZpZXciLCIuY2xlYXIiLCIuY3NFbGVfX2JveHNoYWRvdy1ub25lIiwiLmNzRWxlX19tYXJnaW4tbm9uZSIsIi5ib3JkZXItbm9uZSIsIi5jc0VsZV9fY3Vyc29yLXBvaW50ZXIiLCIubGlzdC10aXRsZS1pY29uIiwiLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0IiwiLmNzRWxlX19wb3NpdGlvbi1yZWxhdGl2ZSIsIi5jc0VsZV9fcG9zaXRpb24tZml4ZWQiLCIucmVzcG9uc2l2ZS1pbWciLCIubGlnaHQtZ3JleS10ZXh0IiwiLmNzQ29sLWNhcmQiLCIuY3NSZXNpemUtdmVydGljbGUiLCIuY3NPdmVyLWhpZGRlbiIsIi5jc0tleXZpc3VhbC1pbWctYmRyIiwiLmpzLWRyb3Bkb3duIiwiLmRpc2FibGUiLCIuaW1nLXgtdGhlbSIsIi5pbWctcG9sbC10aHVtYiIsIi5ib29rTWFya0xpc3QiLCI6Oi13ZWJraXQtc2Nyb2xsYmFyIiwiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiIsIi5jc0tleVZpc3VhbCIsIi5jc1RlYXNlcl9fdGV4dCIsIi5jc0NoaXAiLCIuY3NDaGlwLWJvcmRlciIsIi5jc0hpZ2hsaWdodC1jaGlwcyIsIi5jc0Nhcm91c2VsLWZ1bGxwYWdlIiwiLmNzQ2Fyb3VzZWwtY2FwdGlvbi1yaWdodCIsIi5uby1ib3JkZXIiLCIuY3NGaWx0ZXJfX2xhYmVsIiwiLmNzVGV4dC1zaXplLXNtIiwiLmNzVGV4dC1zaXplLW1kIiwiLmxpc3QtZGVmYXVsdCIsIi5wdC0wNSIsIi5wci0wNSIsIi5wYi0wNSIsIi5wbC0wNSIsIi5tdC0wNSIsIi5tci0wNSIsIi5tYi0wNSIsIi5tbC0wNSIsIi5pbWctcG9sbCIsIi50cm5zLTEzNSIsIi5hdmF0YXItaWNvbiIsIi5tb2JpbGUtbWVudS1idG4iLCIucGFnZS1oZWFkZXIiLCIuY3NRdWlja3NlYXJjaCIsIi5jc1F1aWNrYmFyIiwiLml0ZW0tLWF2YXRhciIsIi5jc19jb29raWVzIiwiLmNzQ29va2llcy13cmFwZXIiLCIuY3NDb29raWVzLWNsb3NlIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIiwiLmNzUHJlbG9hZGVyIiwiLmNzTG9hZGVyLXhzIiwiLmNzV2lkZ2V0LXdyYXBwZXIiLCIuY3NXaWRnZXRfX2xpc3QiLCIuY3NXaWRnZXRfX2xhYmVsIiwiLnJhdGlvIiwiLmNzaWZyYW1lX3dyYXBwZXIiLCIuY3NpZnJhbWUiLCIuaW5Db250ZW50SUZyYW1lIiwiLmNzVGVhc2VyIiwiLmNzVGVhc2VyLS1saXN0IiwiLmNzQ2FyZF9fbGlzdCIsIi5jc0NhcmRfX2N0cmwiLCIuY3NUZWFzZXItLWxhcmdlIiwiLmNzVGVhc2VyLS1tb25zdGVyIiwiLmNzVGVhc2VyLS1zdGFnZS1yb3ciLCIuY3NUZWFzZXItLWxhcmdlLWxhcmdlIiwiLmNzVGVhc2VyLS1hcnRpY2xlLXRpbGVzIiwiLmNzVGVhc2VyLS1wcm9kLWZhbSIsIi5jc0dyaWQtLWZsZXgiLCIuY3NTcGFjZXIiLCIuY3NOZXN0ZWQtbGlzdCIsIi5sZXZlbC0yIiwiLmxldmVsLTMiLCIubGV2ZWwtNCIsIi5jc0ZpZ0NhcHRpb24iLCIuY3NNZWRpYS1sZWZ0IiwiLmNzTWVkaWEtcmlnaHQiLCIuY3NQcmUtY29kZSIsIi5jc1RhYmxlLS10aGVtZS14bWFzIiwiY29sIiwiLnN0eWxlLTEiLCIuc3R5bGUtMiIsIi5zdHlsZS0zIiwiLmNzQXJ0aWNsZS1zaGFyZSIsIi50d2l0dGVyIiwiLmZhY2Vib29rIiwiLmdvb2dsZXBsdXMiLCIucGludGVyZXN0IiwiLmluZm8iLCIuc2hhcmlmZi1idXR0b24iLCIuY3Mtc2xpZGVyIiwiLnZpZGVvIiwiLnRvb2x0aXAtaW5wdXQtZ3JvdXAtYnRuIiwiLnNuaXBwZXQtY29udGFpbmVyIiwiLmNzUGFnZV9uYXZpZ2F0aW9uIiwiLnBhZ2VfbGluayIsIi5wcmV2aW91c19saW5rIiwiLm5leHRfbGluayIsIi5hY3RpdmVfcGFnZSIsIi5jc0NhdEhlYWQiLCIuY2VudGVyIiwiLmNzQXR0YWNobWVudC1saXN0IiwiLmNzQXR0YWNobWVudC1saXN0LXRodW1iIiwiLmNvbW1lbnQtbXNnIiwiLmNzQ29tbWVudHMiLCIuY3NSYXRpbmciLCIudXNlcm5hbWUiLCIuc3RhcnMiLCIuZmEtc3Rhci1vIiwiLmdpdmUtcmF0aW5nIiwiLmNzUmF0aW5nX19mYW5jeWJveCIsIi5jc0ZhbmN5Ym94TWFpbiIsIi5yYXRlLTEiLCIucmF0ZS0yIiwiLnJhdGUtMyIsIi5yYXRlLTQiLCIucmF0ZS01IiwiLnJhdGluZ19fZGVzYyIsIi50eHQiLCIucmF0aW5nX19pbmZvIiwiLmluZm8taWNvbiIsIi5kaXNwbGF5IiwiLnJhdGluZ19fb3ZlcmxheSIsIi5ib2xkIiwiLnJhdGluZ19fcmVzdWx0IiwiLnN0YXJfX2xhYmVsIiwiLnN0YXJfX3Jlc3VsdCIsIi5yZXN1bHRfX3Byb2dyZXNzIiwiLnByb2dyZXNzX19iYXIiLCIuY3NVc2VyLWxpc3QiLCIubGlzdC1pdGVtIiwiLnVzZXItcGljIiwiLmNzVXNlci1uYW1lIiwiLmdoLWNvdW50X19ncmV5IiwiLmNzX3JhdGluZy1wcm9ncmVzcy1iYXIiLCIuY2FyZC1yYXRpbmciLCIuZCIsIi5kcCIsIi5yYXRpbmctYWN0aXZlIiwiLnJhdGluZy1kaXNhYmxlIiwiLmZwLWljb24iLCIuZnAtYWlycGxheSIsIi5mcC1mdWxsc2NyZWVuIiwiLmZwLWNoZWNrZWQiLCIuZnAtZW1iZWQiLCIuZnAtY2hyb21lY2FzdCIsIi5mcC1lbWFpbCIsIi5mcC1wbGF5YnRuIiwiLmZwLXNoYXJlIiwiLmZwLXNoYXJlMiIsIi5mcC10d2l0dGVyIiwiLmZwLWZhY2Vib29rIiwiLmZwLXZvbHVtZWJ0biIsIi5mcC12b2x1bWUtb2ZmIiwiLmZwLXVubG9hZCIsIi5mcC1wcmV2YnRuIiwiLmZwLW5leHRidG4iLCIuZmxvd3BsYXllciIsIi5pcy1tb3VzZW92ZXIiLCIuZnAtY2FwdGlvbnMiLCIuaXMtcGF1c2VkIiwiLmlzLXBvc3RlciIsIi5mcC1lbmdpbmUiLCIuaXMtbG9hZGluZyIsIi5mcC11aSIsIi5mcC1oZWFkZXIiLCIuZnAtY29udHJvbHMiLCIuaXMtc3BsYXNoIiwiLmZwLXBsYXkiLCIuaXMtZGlzYWJsZWQiLCIuZnAtY29sb3IiLCIuaGFzLXRpdGxlIiwiLmlzLWZ1bGxzY3JlZW4iLCIuZnAtcGxheWVyIiwiLmZwLW91dGxpbmVkIiwiLmZwLW1pbmltYWwiLCIuZnAtZWRneSIsIi5mcC13YWl0aW5nIiwiLmlzLXNlZWtpbmciLCIuaXMtcGxheWluZyIsIi5pcy1tdXRlZCIsIi5pcy1pbnZlcnRlZCIsIi5mcC1kdXJhdGlvbiIsIi5mcC1yZW1haW5pbmciLCIuaXMtY2xvc2VhYmxlIiwiLmlzLWVycm9yIiwiLmlzLWxpdmUiLCIuZnAtdGltZWxpbmUiLCIuaXMtZHZyIiwiLmlzLWxpdmUtcG9zaXRpb24iLCIuZnAtdGltZXN0YW1wIiwiLmlzLWZsYXNoLWRpc2FibGVkIiwiLm5vLWJ1ZmZlciIsIi5mcC1idWZmZXIiLCIubm8tdm9sdW1lIiwiLmZwLXZvbHVtZWJhciIsIi5mcC1tdXRlIiwiLmZwLWNocm9tZWNhc3QtZW5naW5lIiwiLmZwLWNocm9tZWNhc3QtZW5naW5lLXN0YXR1cyIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1pY29uIiwiLmlzLWNocm9tZWNhc3QiLCIuZnAtZmxhc2gtZGlzYWJsZWQiLCIuZnAtZGVmYXVsdC1wbGF5bGlzdCIsIi5mcC1wcmV2IiwiLmZwLW5leHQiLCIuZnAtcGxheWxpc3QiLCIuaXMtYWN0aXZlIiwiLmZwLWN1c3RvbS1wbGF5bGlzdCIsIi5mcC1wbGF5LXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZS1yb3VuZGVkLWZpbGwiLCIuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUiLCIuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lIiwiLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lIiwiLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIiwiLmZwLXBhdXNlIiwiLmZwLXBsYXktc2hhcnAtZmlsbCIsIi5mcC1wYXVzZS1zaGFycC1maWxsIiwiLmZwLWxvYWRpbmctc2hhcnAtZmlsbCIsIi5mcC1wbGF5LXNoYXJwLW91dGxpbmUiLCIuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUiLCIuZnAtbWVudSIsIi5mcC10ZXh0YXJlYSIsIi5mcC1iYXIiLCIuZnAtYmFyLXNsaWRlciIsIi5uby1zdmciLCIuZnAtdmlzaWJsZSIsIi5mcC1oaWRkZW4iLCIuZnAtc2hvd24iLCIuaXMtcmVhZHkiLCI6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMiLCIuZnAtdWktc2hvd24iLCIuZnAtYWN0aXZlIiwiLmZwLWhlbHAiLCIuZnAtbWVzc2FnZSIsIi5mcC1sb2dvIiwiLmZwLXNwZWVkLWZsYXNoIiwiLmZwLWhpbGl0ZSIsIi5mcC1wcm9ncmVzcyIsIi5uby1hbmltYXRpb24iLCIuZnAtY3VlcG9pbnQiLCIuZnAtdm9sdW1lIiwiZW0iLCIuZnAtZ3JleSIsIi5mcC1mdWxsIiwiLmZwLWZhdCIsIi5mcC1wbGF5ZnVsIiwiLmZwLXNsaW0iLCIuZnAtY3VlIiwiLmZwLWNvbG9yLXBsYXkiLCIuZnAtc2VsZWN0ZWQiLCIuZnAtcXNlbC1tZW51IiwiLmZwLWNvbnRleHQtbWVudSIsIi5mcC1zaGFyZS1tZW51IiwiLmlzLXJ0bCIsIi4tZ3JheXNjYWxlIiwiLi1zZXBpYSIsIi4tYmx1ciIsIi5mcC1maWx0ZXJzIiwiLmNzTGlrZS1oZWFkZXIiLCIuY3NMaWtlX19wZXJjZW50LWJhciIsIi5jc0xpa2VfX2JhciIsIi5jc0Rpc2xpa2VfX2JhciIsIi5jc1RlYXNlcl9fbGlrZSIsIi5pY29uIiwiLmNzVGVhc2VyX19mb290ZXIiLCIuanMtY3NDb21tZW50TGlrZURpc2xpa2UiLCIub3ZlcmxheS1jbGljay1wcmV2ZW50IiwiLmNzVGh1bWJob2xkZXIiLCIuaW1nLWljb24iLCIuaW1nLWxhbmRzY2FwZSIsIi5pbWctcG9ydHJhaXQiLCIuaW1nLXBvcnRhaXQiLCIuaW1nLXNxdWFyZSIsIi5jc0ljb25fX2NlbnRlciIsIi5jc0NvbXByZXNzLWljb24iLCIucmVsIiwiLmNzQ2Fyb3VzZWwtbWVkaWEiLCIuY2Fyb3VzZWxJbWciLCIuY3NDYXJvdXNlbC1tZWRpYS1wZGYiLCIuaW5kaWNhdG9yV3JhcHBlciIsIi5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIiwiLnB1bGwtcmlnaHQiLCIucHVsbC1sZWZ0IiwiLnRodW1iSW1nIiwiLmNzTWVkaWFfX2ltYWdlIiwiLmNzTWVkaWEtaXRlbSIsIi5jc1dpZGdldC1saXN0IiwiLmNzTGFiZWwtZGVzYy1oZWFkaW5nIiwiLmNzLWlkIiwiLmNzTGFiZWwtaGVhZGVyIiwiLmNzV2lkZ2V0LWljb24iLCIuc2VsZWN0ZWQtaXRlbS13cmFwZXIiLCIuc2VsZWN0ZWQtY2hpbGQtaXRlbSIsIi5jc1Rvb2xiYXItb3B0aW9uIiwiLmNzTm8tbWFyZ2luX19zZWxlY3QiLCIuY3NQcm9kQmFza2V0IiwiLmNzV2lkZ2V0X19ib3giLCIucHJpY2UtLXJldGFpbCIsIi5oYXNPZmZlciIsIi5jc01lZGlhQmFza2V0IiwiLmNzUHJvZEJhc2tldF9fbGlzdCIsIi52aWRlb3BsYXllciIsIi5xdWFsYnV0dG9ucyIsIi5hcnRpY2xlLXZpZGVvIiwiLmZwLXNwZWVkIiwiLmJveC1zaXppbmciLCIuZnAtcXVhbGl0eS1zZWxlY3RvciIsIi5pcy1maW5pc2hlZCIsIi5mcC10aW1lbGluZS10b29sdGlwIiwiLmZwLXRpbWUiLCIuZnAtdm9sdW1lc2xpZGVyIiwiLmZwLXZvbHVtZWxldmVsIiwiLnZpZGVvX19lbWJlZCIsIi5pbmxpbmUiLCIuYXVkaW9wbGF5ZXIiLCIuYW5jaG9yLXRhcmdldCIsIi5jc0ltYWdlX19ib3giLCIuY3NLZXlWaXN1YWwtd3JhcHBlciIsIi5rZXl2aXN1YWxfX2VtYmVkIiwiLmNzUHJvZmlsZV9fZHJhZy1pbWFnZSIsIi5jc1Byb2ZpbGVfX3BpYy10aHVtYiIsIi5jc1Byb2ZpbGVfcGljLXR4dCIsIi5jc1Byb2ZpbGVfbm8tcGljLXR4dCIsIi5jc1Byb2ZpbGVfcGljLWF2dGFyIiwiLmNzQWNjb3VudF9faW1hZ2UiLCIubWlzc2luZyIsIi5kcm9wcGVkIiwiLm5vLXVzZXJwaWMiLCIuaG92ZXIiLCIudXBsb2FkIiwiLmZpbGVyZWFkZXIiLCIuZm9ybWRhdGEiLCIucGljLXJlbW92ZSIsIi5waWMtY3JvcCIsIi5waWMtY2FuY2VsIiwiLnBpYy1zdWJtaXQiLCIuaXNzZXQiLCIuY3JvcC12aWV3IiwiLmNzQWNjb3VudF9faW1hZ2VfX2hvbGRlciIsIi5naC1jb3VudCIsInUiLCIuQWNjb3VudFRlcm1zIiwiLkFjY291bnRHcm91cHMiLCIuY3NQdWJsaWMtLXByb2ZpbGUtaW5mbyIsIi5jc0FjY291bnRfX2ltYWdlX19jdHJsIiwiLmNzR2VvIiwiLm1zZy1lcnJvciIsIi5jc0dlb19fY2FudmFzIiwiLnN0YXR1cyIsIi53YWl0aW5nIiwiLmpzLWxvYWRpbmciLCIuY3NHZW9fX2luZm93aW5kb3dfX3dyYXAiLCIuY3NHZW9fX2luZm93aW5kb3ciLCIucGxhY2Vob2xkZXIiLCIucGxhY2Vob2xkZXJfX2ljb24iLCIubXVsdGlwbGUiLCIuY3NHZW9fX2luZm9JdGVtIiwiLnVzZXIiLCIucHJldmlldyIsIi5kZXNjIiwiI21hcC1jYW52YXMtc2luZ2xlIiwiLmNzR2VvX19tc2ciLCIubGF0bG9uZ21hcCIsIi5nbS1zdHlsZSIsIi5nbS1zdHlsZS1pdyIsIi5zaXRldHJlZSIsIi5ub2RlIiwiY2lyY2xlIiwidGV4dCIsIi5saW5rIiwiLmNzTWVtb3J5IiwiLmNzTWVtb3J5X19jYXJkcyIsIi5pbm5lciIsIi5jc01lbW9yeV9fY292ZXIiLCIuY3NNZW1vcnlfX3NyYyIsIi5jc1Rlc3RpbW9uaWFsIiwiLmNzVGVzdGltb25pYWwtLXBsLWxlZnQiLCIudmlkZW8tYm94IiwiLmNzVGVzdGltb25pYWwtLXBsLXJpZ2h0IiwiLmNzVmlkZW8taW1nIiwiLmNzVGV4dC1ib3giLCIuY3NCbG9ja3F1b3RlIiwiLmNzQnRuX2N0YSIsIi5jc0FuY2hvci10YXJnZXQiLCIuY3NUb3BpY3MiLCIuY3NUb3BpY3NfX3NvcnRpbmciLCIuY3NUb3BpY3NfX3NvcnRpbmctbWFya2VyIiwiLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXkiLCIuY3NTbGlkZS1pY29uIiwiLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19jb250ZW50LW1vZGFsIiwiLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWciLCIuY3NEb3dubG9hZC1saXN0IiwiLnBhbmVsLWhlYWRpbmciLCIucGFuZWwtdGl0bGUiLCIucGFuZWwtY29sbGFwc2UiLCIuY3NDb2xsYXBzLWlubmVyIiwiLmNzUHJvZHVjdHNwZWMiLCIuY3NTcGVjcyIsIi5jc1Byb2RCcmFuZCIsIi5jc0FydGljbGVfX2hlYWQtaW50cm8iLCIuY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0IiwiLmNzUHJvZHVjdCIsIi5jc1Byb2R1Y3QtLXByaWNlIiwiLnByaWNlLS1vZmZlciIsIi5jc1Byb2R1Y3QtLWNvbG9yIiwiLmNzUHJvZHVjdC0tc2l6ZSIsIi5jc1Byb2R1Y3QtLW1haW4iLCIuY3NXaWRnZXRfX3RpdGxlIiwiLmNzSXBhZF9fb3ZlcmxheS1zY3JvbGwiLCIuY3NWaWRlby1tb2RhbCIsIi5jc19saWtlZGlzbGlrZSIsIi5jc1NoYWxpbmstbW9kYWwtd3JhcGVyIiwiLmJnLWdyYXkiLCIuY3NJbnRlcmFjdGl2ZS1tb2RhbCIsIi5jc0J0bl9fc20iLCIubWVzc2FnZSIsIi5tZXNzYWdlX2Vycm9yIiwiLmVycm9yIiwiLmVtYWlsVHlwZSIsIi5waG9uZVR5cGUiLCIub3RoZXJUeXBlIiwiLnNoYXJpZmYiLCIuYWxlcnQtZXJyb3IiLCIuZHJvcGRvd24tYWJvdmUiLCIuYnRuLXJlc2V0IiwiLnNoYXJlX3RleHQiLCIuY3NCb29rbWFya19fc2VhcmNoLWZvbGRlciIsIi5jc0Zvb3ROYXYiLCIuaDYtcmVzcG9uc2l2ZSIsIi5jc0NvbnRlbnRBcmVhIiwiLmNzRm9vdGVyLWxpbmsiLCIuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIiLCIuaWNvbi1hZGRvbiIsIi5jc1NlbGVjdC1iYXNrZXQiLCIuY3NCdG5fX2Jvb2ttYXJrLWJ0biIsIi5jc01vYmlsZS10b3AiLCIuY3NTb3J0aW5nIiwiLmNzU29ydGluZy1zZWxlY3QiLCIuY3NDaGF0LXJvb20iLCIuY3NDYXJkLWJvZHkiLCIuY3NDaGF0LWxpc3QiLCIuY3NOZXdNZXNzYWdlVXNlckxpc3QiLCIuY3NGcmllbmQtbGlzdCIsIi5jcy1wcml2YXRlLW1zZ0RlbGV0ZSIsIi5jc0NoYXQtcHJpdmF0ZS1ib3giLCIuY3NUZXh0LXNtYWxsIiwiLmNoYXQtZm9vdGVyIiwiLmNzQ2hhdC0xIiwiLmNzQ2hhdC1ib2R5IiwiLnNjcmVlbiIsIi5wcmludCIsIjpsaW5rIiwiLm5vcHJpbnQiLCIuZ3JvdXAtbWVkaWEiLCIubGlua3MiLCIuYWN0aW9uLWxpbmtzIiwiLnNvY2lhbENvbW11bml0eSIsIi5jc19jb21tdW5pdHkiLCIubmF2YmFyLW1vYmlsZSIsIi5jc19kb3dubG9hZCIsIi5jc19hZGRpdGlvbmFsLWFydGljbGUiLCIuY3NfcmVsYXRlZGFydGljbGUiLCIuY3NfdGFyZ2V0Z3JvdXAiLCIuY3NCb29rbWFyayIsIi5jc19nZW9sb2NhdGlvbiIsIi5ib29rbWFyayIsIi5oZWFkLXNvY2lhbCIsIi5tYWluLXdyYXBwZXIiLCIuc3VidGl0bGUiLCIuc3VwdGl0bGUiLCIudmlkZW8td3JhcHBlciIsIi5kZWZhdWx0IiwiLmNzSGVhZGVyX19zbWFydG5hdi1pY29uIiwiLm1wLXB1c2hlZCIsIi5tcC1wdXNoZXIiLCIubXAtYW5pbWF0ZSIsIiNtcC1oZWFkZXIiLCIubXAtbGV2ZWwiLCIubXAtbWVudSIsIi5tcC1sZXZlbC1vdmVybGF5IiwiLm1wLW92ZXJsYXAiLCIubXAtbGV2ZWwtb3BlbiIsIi5tcC1jb3ZlciIsIi5tcC1iYWNrLWljb24iLCIuY3NTbWFydE5hdiIsIi5tcC1iYWNrIiwiLmNzSGVhZGVyX19icmFuZCIsIi5jc0hlYWRlcl9fYnJhbmQtaWNvbiIsIi5zY3JvbGwteSIsIi5jc0NhcmQtdGl0bGUtLW5vYnJlYWsiLCIuY3NDYXJkX190aHVtYmNvbiIsIi5jc0dyaWQtLWxpc3QiLCIuY3NDYXJkX19jdHJsX19pdGVtIiwiLmNzRGxCYXNrZXRfX2l0ZW0iLCIucXVpY2stcG9sbCIsIi5jc0xhYmVsIiwiLmNvbG9yLTEiLCIuY29sb3ItMiIsIi5jb2xvci0zIiwiLmNvbG9yLTQiLCIuY29sb3ItNSIsIi5jb2xvci02IiwiLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUiLCIuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biIsIi5kb3dubG9hZCIsIi5jcmVkaXRfX2NvdW50IiwiLmNzQ29udGVudC0tbWFyZ2luYWwiLCIuY3NNZWRpYS0taXNzdWUtbG8iLCIuY3NCb29rbWFya19fc2VhcmNoLWljb24iLCIuY3NTZWxlY3RlZCIsIi5jc1NlbGVjdGVkX19pY29uIiwiLmNzU2VsZWN0ZWRfX3ZhbCIsIi5jc1NlbGVjdGVkX19yZXN1bHQiLCIuY3NTZWxlY3RlZF9fbGFiZWwiLCIuY3NGbHlvdXQiLCIuY3NGbHlvdXRfX2xpbmsiLCIuc2hvdyIsIi5oYXNGbHlvdXQiLCIubmF2LWl0ZW0tLW1vcmUiLCIuc3ViTWVudUN1cnJlbnQiLCIuY3NGbHlvdXRfX3JhaWwiLCIuY3NGbHlvdXRfX2V4dGVuZCIsIi5jc0ZseW91dF9fb3V0bGV0IiwiLmNzRmx5b3V0X19leHRlbmQtd3JhcGVyIiwiLmNzRmx5b3V0X19pdGVtIiwiLmNzRmx5b3V0X19zdWIiLCIuY3NGbHlvdXRfX2N0cmwtbGVmdCIsIi5jc0ZseW91dF9fY3RybC1yaWdodCIsIi5uby1ob3ZlciIsIi5jc1NsaWRlckxheW91dFByZXZpZXciLCIuY3NNb25zdGVyU2xpZGVyIiwiLmNzUHJvZHVjdFNsaWRlciIsIi5wcmljZS0tb2ZmZXJkIiwiLnByaWNlLW9mZmVyIiwiLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIiLCIuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUiLCIuY2FyZC10b3AiLCIuY3NUcmVlIiwiLmNzVHJlZV9fbGFiZWwiLCIuY3NUcmVlX19sYWJlbC1wcmUiLCIuY3NUcmVlX19haWQiLCIuY3NUcmVlX19zdWIiLCIuY3NUcmVlX19zbG90IiwiLmMiLCIuY3NUcmVlX19saW5rIiwiLmwiLCIubiIsIi5zY3JvbGxiYXItbGlnaHQtZ3JleSIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2siLCIuZC1mbGV4IiwiLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIiwiLmJhZGdlIiwiLmNzLWRyb3Bkb3duLWJ1YmJsZSIsIi5jc05vdGlmaWNhdGlvbiIsIi5wcml2YXRlTWVzc2FnZSIsIi5jc1ByaXZhdGVNc2ciLCIuY3NDaGF0LWhlYWRlciIsIi5wdy1jaGVjayIsIi5jcy1za2luIiwiLmNzTGFuZyIsIi5jc1NvY2lhbExpbmtzIiwiLmNzVGFicyIsIi5jc0FydGljbGVfX2NvbnRlbnQiLCIuY3NUYWJzX19oZWFkIiwiLmNzRGVmYXVsdC1saXN0IiwiLmdyb3VwIiwiLmNzVGFic19fd3JhcHBlciIsIi5jc1RhYnNfX2hlYWRpbmciLCIuY3NTZWN0aW9uX19jb250ZW50IiwiLmNzTG9naW4iLCIuY3NSZWdpc3RlciIsIi5jc1JlY292ZXJQdyIsIi5jc1JlZ2lzdGVyQ29uZmlybSIsIi51c2VyLWxvZ2luIiwiLmNzSXRlbXMiLCIudGV4dC1hbGlnbiIsIi5jc0l0ZW1zLS1jYXJkcyIsIi5jc0FydGljbGVNZXRhIiwiLmF1dGhvcnMiLCIuc29sbyIsIi5jc01lZGlhX19oZWFkLWludHJvIiwiLmNzQ0JQcm9kSGVhZEludHJvIiwiLmNzVGVhc2VyLS1zdGFnZSIsInBpY3R1cmUiLCIuY3NUZWFzZXJfX2JnLXZpZGVvIiwiLmJ0bi1jdGEiLCIuY3NTZWN0aW9uIiwiLmNzU2VjdGlvbi0tb3V0cm8iLCIuY3NTZWN0aW9uX19iZy12aWRlbyIsIi5ncmF5IiwiLmNzUHJvZHVjdC0tbWVkaWEiLCIuY3NDYXJvdXNlbF9fd3JhcHBlciIsIi5uYXYtYWN0aXZlIiwiLm1vYmlsZS1saW5rIiwiLm1vYmlsZS1hY3RpdmUiXQp9Cg== */
