/* Base Colors
----------------------------------------------------------------------------- */
/**
 * Background Color
 * Adds a hover event to darken
 */
/**
 * Brand Colors
 */
.shared-counts-wrap.style-fancy .shared-counts-button, .shared-counts-wrap.style-slim .shared-counts-button, .shared-counts-wrap.style-classic .shared-counts-button, .shared-counts-wrap.style-block .shared-counts-button, .shared-counts-wrap.style-rounded .shared-counts-button, .shared-counts-wrap.style-buttons .shared-counts-button, .shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) {
  /* Facebook */
  /* Twitter */
  /* Pinterest */
  /* StumbleUpon */
  /* LinkedIn */
  /* Google */
  /* Total Count */
  /* Email*/
  /* Print */
}

.shared-counts-wrap.style-fancy .facebook.shared-counts-button, .shared-counts-wrap.style-slim .facebook.shared-counts-button, .shared-counts-wrap.style-classic .facebook.shared-counts-button, .shared-counts-wrap.style-block .facebook.shared-counts-button, .shared-counts-wrap.style-rounded .facebook.shared-counts-button, .shared-counts-wrap.style-buttons .facebook.shared-counts-button, .shared-counts-wrap.style-bar .facebook.shared-counts-button:not(.included_total), .shared-counts-wrap.style-fancy .facebook_likes.shared-counts-button, .shared-counts-wrap.style-slim .facebook_likes.shared-counts-button, .shared-counts-wrap.style-classic .facebook_likes.shared-counts-button, .shared-counts-wrap.style-block .facebook_likes.shared-counts-button, .shared-counts-wrap.style-rounded .facebook_likes.shared-counts-button, .shared-counts-wrap.style-buttons .facebook_likes.shared-counts-button, .shared-counts-wrap.style-bar .facebook_likes.shared-counts-button:not(.included_total), .shared-counts-wrap.style-fancy .facebook_shares.shared-counts-button, .shared-counts-wrap.style-slim .facebook_shares.shared-counts-button, .shared-counts-wrap.style-classic .facebook_shares.shared-counts-button, .shared-counts-wrap.style-block .facebook_shares.shared-counts-button, .shared-counts-wrap.style-rounded .facebook_shares.shared-counts-button, .shared-counts-wrap.style-buttons .facebook_shares.shared-counts-button, .shared-counts-wrap.style-bar .facebook_shares.shared-counts-button:not(.included_total), .shared-counts-wrap.style-fancy .facebook_comments.shared-counts-button, .shared-counts-wrap.style-slim .facebook_comments.shared-counts-button, .shared-counts-wrap.style-classic .facebook_comments.shared-counts-button, .shared-counts-wrap.style-block .facebook_comments.shared-counts-button, .shared-counts-wrap.style-rounded .facebook_comments.shared-counts-button, .shared-counts-wrap.style-buttons .facebook_comments.shared-counts-button, .shared-counts-wrap.style-bar .facebook_comments.shared-counts-button:not(.included_total) {
  background-color: #3B5998;
}

.shared-counts-wrap.style-fancy .facebook.shared-counts-button:hover, .shared-counts-wrap.style-slim .facebook.shared-counts-button:hover, .shared-counts-wrap.style-classic .facebook.shared-counts-button:hover, .shared-counts-wrap.style-block .facebook.shared-counts-button:hover, .shared-counts-wrap.style-rounded .facebook.shared-counts-button:hover, .shared-counts-wrap.style-buttons .facebook.shared-counts-button:hover, .shared-counts-wrap.style-bar .facebook.shared-counts-button:hover:not(.included_total), .shared-counts-wrap.style-fancy .facebook_likes.shared-counts-button:hover, .shared-counts-wrap.style-slim .facebook_likes.shared-counts-button:hover, .shared-counts-wrap.style-classic .facebook_likes.shared-counts-button:hover, .shared-counts-wrap.style-block .facebook_likes.shared-counts-button:hover, .shared-counts-wrap.style-rounded .facebook_likes.shared-counts-button:hover, .shared-counts-wrap.style-buttons .facebook_likes.shared-counts-button:hover, .shared-counts-wrap.style-bar .facebook_likes.shared-counts-button:hover:not(.included_total), .shared-counts-wrap.style-fancy .facebook_shares.shared-counts-button:hover, .shared-counts-wrap.style-slim .facebook_shares.shared-counts-button:hover, .shared-counts-wrap.style-classic .facebook_shares.shared-counts-button:hover, .shared-counts-wrap.style-block .facebook_shares.shared-counts-button:hover, .shared-counts-wrap.style-rounded .facebook_shares.shared-counts-button:hover, .shared-counts-wrap.style-buttons .facebook_shares.shared-counts-button:hover, .shared-counts-wrap.style-bar .facebook_shares.shared-counts-button:hover:not(.included_total), .shared-counts-wrap.style-fancy .facebook_comments.shared-counts-button:hover, .shared-counts-wrap.style-slim .facebook_comments.shared-counts-button:hover, .shared-counts-wrap.style-classic .facebook_comments.shared-counts-button:hover, .shared-counts-wrap.style-block .facebook_comments.shared-counts-button:hover, .shared-counts-wrap.style-rounded .facebook_comments.shared-counts-button:hover, .shared-counts-wrap.style-buttons .facebook_comments.shared-counts-button:hover, .shared-counts-wrap.style-bar .facebook_comments.shared-counts-button:hover:not(.included_total) {
  background-color: #2d4373;
}

.shared-counts-wrap.style-fancy .twitter.shared-counts-button, .shared-counts-wrap.style-slim .twitter.shared-counts-button, .shared-counts-wrap.style-classic .twitter.shared-counts-button, .shared-counts-wrap.style-block .twitter.shared-counts-button, .shared-counts-wrap.style-rounded .twitter.shared-counts-button, .shared-counts-wrap.style-buttons .twitter.shared-counts-button, .shared-counts-wrap.style-bar .twitter.shared-counts-button:not(.included_total) {
  background-color: #00B6F1;
}

.shared-counts-wrap.style-fancy .twitter.shared-counts-button:hover, .shared-counts-wrap.style-slim .twitter.shared-counts-button:hover, .shared-counts-wrap.style-classic .twitter.shared-counts-button:hover, .shared-counts-wrap.style-block .twitter.shared-counts-button:hover, .shared-counts-wrap.style-rounded .twitter.shared-counts-button:hover, .shared-counts-wrap.style-buttons .twitter.shared-counts-button:hover, .shared-counts-wrap.style-bar .twitter.shared-counts-button:hover:not(.included_total) {
  background-color: #008fbe;
}

.shared-counts-wrap.style-fancy .pinterest.shared-counts-button, .shared-counts-wrap.style-slim .pinterest.shared-counts-button, .shared-counts-wrap.style-classic .pinterest.shared-counts-button, .shared-counts-wrap.style-block .pinterest.shared-counts-button, .shared-counts-wrap.style-rounded .pinterest.shared-counts-button, .shared-counts-wrap.style-buttons .pinterest.shared-counts-button, .shared-counts-wrap.style-bar .pinterest.shared-counts-button:not(.included_total) {
  background-color: #CB2027;
}

.shared-counts-wrap.style-fancy .pinterest.shared-counts-button:hover, .shared-counts-wrap.style-slim .pinterest.shared-counts-button:hover, .shared-counts-wrap.style-classic .pinterest.shared-counts-button:hover, .shared-counts-wrap.style-block .pinterest.shared-counts-button:hover, .shared-counts-wrap.style-rounded .pinterest.shared-counts-button:hover, .shared-counts-wrap.style-buttons .pinterest.shared-counts-button:hover, .shared-counts-wrap.style-bar .pinterest.shared-counts-button:hover:not(.included_total) {
  background-color: #9f191f;
}

.shared-counts-wrap.style-fancy .stumbleupon.shared-counts-button, .shared-counts-wrap.style-slim .stumbleupon.shared-counts-button, .shared-counts-wrap.style-classic .stumbleupon.shared-counts-button, .shared-counts-wrap.style-block .stumbleupon.shared-counts-button, .shared-counts-wrap.style-rounded .stumbleupon.shared-counts-button, .shared-counts-wrap.style-buttons .stumbleupon.shared-counts-button, .shared-counts-wrap.style-bar .stumbleupon.shared-counts-button:not(.included_total) {
  background-color: #eb4924;
}

.shared-counts-wrap.style-fancy .stumbleupon.shared-counts-button:hover, .shared-counts-wrap.style-slim .stumbleupon.shared-counts-button:hover, .shared-counts-wrap.style-classic .stumbleupon.shared-counts-button:hover, .shared-counts-wrap.style-block .stumbleupon.shared-counts-button:hover, .shared-counts-wrap.style-rounded .stumbleupon.shared-counts-button:hover, .shared-counts-wrap.style-buttons .stumbleupon.shared-counts-button:hover, .shared-counts-wrap.style-bar .stumbleupon.shared-counts-button:hover:not(.included_total) {
  background-color: #ca3412;
}

.shared-counts-wrap.style-fancy .linkedin.shared-counts-button, .shared-counts-wrap.style-slim .linkedin.shared-counts-button, .shared-counts-wrap.style-classic .linkedin.shared-counts-button, .shared-counts-wrap.style-block .linkedin.shared-counts-button, .shared-counts-wrap.style-rounded .linkedin.shared-counts-button, .shared-counts-wrap.style-buttons .linkedin.shared-counts-button, .shared-counts-wrap.style-bar .linkedin.shared-counts-button:not(.included_total) {
  background-color: #007BB6;
}

.shared-counts-wrap.style-fancy .linkedin.shared-counts-button:hover, .shared-counts-wrap.style-slim .linkedin.shared-counts-button:hover, .shared-counts-wrap.style-classic .linkedin.shared-counts-button:hover, .shared-counts-wrap.style-block .linkedin.shared-counts-button:hover, .shared-counts-wrap.style-rounded .linkedin.shared-counts-button:hover, .shared-counts-wrap.style-buttons .linkedin.shared-counts-button:hover, .shared-counts-wrap.style-bar .linkedin.shared-counts-button:hover:not(.included_total) {
  background-color: #005983;
}

.shared-counts-wrap.style-fancy .google.shared-counts-button, .shared-counts-wrap.style-slim .google.shared-counts-button, .shared-counts-wrap.style-classic .google.shared-counts-button, .shared-counts-wrap.style-block .google.shared-counts-button, .shared-counts-wrap.style-rounded .google.shared-counts-button, .shared-counts-wrap.style-buttons .google.shared-counts-button, .shared-counts-wrap.style-bar .google.shared-counts-button:not(.included_total) {
  background-color: #dd4b39;
}

.shared-counts-wrap.style-fancy .google.shared-counts-button:hover, .shared-counts-wrap.style-slim .google.shared-counts-button:hover, .shared-counts-wrap.style-classic .google.shared-counts-button:hover, .shared-counts-wrap.style-block .google.shared-counts-button:hover, .shared-counts-wrap.style-rounded .google.shared-counts-button:hover, .shared-counts-wrap.style-buttons .google.shared-counts-button:hover, .shared-counts-wrap.style-bar .google.shared-counts-button:hover:not(.included_total) {
  background-color: #c23321;
}

.shared-counts-wrap.style-fancy .yummly.shared-counts-button, .shared-counts-wrap.style-slim .yummly.shared-counts-button, .shared-counts-wrap.style-classic .yummly.shared-counts-button, .shared-counts-wrap.style-block .yummly.shared-counts-button, .shared-counts-wrap.style-rounded .yummly.shared-counts-button, .shared-counts-wrap.style-buttons .yummly.shared-counts-button, .shared-counts-wrap.style-bar .yummly.shared-counts-button:not(.included_total) {
  background-color: #E16120;
}

.shared-counts-wrap.style-fancy .yummly.shared-counts-button:hover, .shared-counts-wrap.style-slim .yummly.shared-counts-button:hover, .shared-counts-wrap.style-classic .yummly.shared-counts-button:hover, .shared-counts-wrap.style-block .yummly.shared-counts-button:hover, .shared-counts-wrap.style-rounded .yummly.shared-counts-button:hover, .shared-counts-wrap.style-buttons .yummly.shared-counts-button:hover, .shared-counts-wrap.style-bar .yummly.shared-counts-button:hover:not(.included_total) {
  background-color: #b64d18;
}

.shared-counts-wrap.style-fancy .included_total.shared-counts-button, .shared-counts-wrap.style-slim .included_total.shared-counts-button, .shared-counts-wrap.style-classic .included_total.shared-counts-button, .shared-counts-wrap.style-block .included_total.shared-counts-button, .shared-counts-wrap.style-rounded .included_total.shared-counts-button, .shared-counts-wrap.style-buttons .included_total.shared-counts-button, .shared-counts-wrap.style-bar .included_total.shared-counts-button:not(.included_total) {
  background-color: #999999;
}

.shared-counts-wrap.style-fancy .email.shared-counts-button, .shared-counts-wrap.style-slim .email.shared-counts-button, .shared-counts-wrap.style-classic .email.shared-counts-button, .shared-counts-wrap.style-block .email.shared-counts-button, .shared-counts-wrap.style-rounded .email.shared-counts-button, .shared-counts-wrap.style-buttons .email.shared-counts-button, .shared-counts-wrap.style-bar .email.shared-counts-button:not(.included_total) {
  background-color: #424345;
}

.shared-counts-wrap.style-fancy .email.shared-counts-button:hover, .shared-counts-wrap.style-slim .email.shared-counts-button:hover, .shared-counts-wrap.style-classic .email.shared-counts-button:hover, .shared-counts-wrap.style-block .email.shared-counts-button:hover, .shared-counts-wrap.style-rounded .email.shared-counts-button:hover, .shared-counts-wrap.style-buttons .email.shared-counts-button:hover, .shared-counts-wrap.style-bar .email.shared-counts-button:hover:not(.included_total) {
  background-color: #292a2b;
}

.shared-counts-wrap.style-fancy .print.shared-counts-button, .shared-counts-wrap.style-slim .print.shared-counts-button, .shared-counts-wrap.style-classic .print.shared-counts-button, .shared-counts-wrap.style-block .print.shared-counts-button, .shared-counts-wrap.style-rounded .print.shared-counts-button, .shared-counts-wrap.style-buttons .print.shared-counts-button, .shared-counts-wrap.style-bar .print.shared-counts-button:not(.included_total) {
  background-color: #4D4D4D;
}

.shared-counts-wrap.style-fancy .print.shared-counts-button:hover, .shared-counts-wrap.style-slim .print.shared-counts-button:hover, .shared-counts-wrap.style-classic .print.shared-counts-button:hover, .shared-counts-wrap.style-block .print.shared-counts-button:hover, .shared-counts-wrap.style-rounded .print.shared-counts-button:hover, .shared-counts-wrap.style-buttons .print.shared-counts-button:hover, .shared-counts-wrap.style-bar .print.shared-counts-button:hover:not(.included_total) {
  background-color: #343434;
}

/* General
----------------------------------------------------------------------------- */
.shared-counts-wrap {
  margin: 0 0 20px 0;
  overflow: hidden;
  width: 100%;
}

.shared-counts-wrap .shared-counts-label {
  letter-spacing: normal;
}

/* Fancy Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-fancy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 92px;
  position: relative;
}

.shared-counts-wrap.style-fancy .shared-counts-button {
  border-radius: 4px;
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 10px;
  line-height: 0;
  text-align: center;
}

.shared-counts-wrap.style-fancy .shared-counts-button:hover {
  text-decoration: none;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%;
}

@media only screen and (min-width: 768px) {
  .shared-counts-wrap.style-fancy .shared-counts-button:hover .shared-counts-label {
    width: 80px;
    opacity: 1;
  }
}

.shared-counts-wrap.style-fancy .shared-counts-button .shared-counts-count {
  display: inline-block;
  line-height: 32px;
  font-size: 14px;
}

.shared-counts-wrap.style-fancy .shared-counts-button .shared-counts-icon {
  display: block;
  float: left;
  width: 30px;
  height: 32px;
  text-align: center;
}

.shared-counts-wrap.style-fancy .shared-counts-button svg {
  fill: #fff;
  width: 18px;
  height: 18px;
  margin-top: 7px;
}

.shared-counts-wrap.style-fancy .shared-counts-button .shared-counts-label {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  margin: 0 0 0 6px;
  vertical-align: middle;
  line-height: 32px;
  color: #fff;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 1px;
  max-width: calc( 100% - 40px);
  overflow: hidden;
  opacity: 0;
  text-align: left;
}

.shared-counts-wrap.style-fancy .shared-counts-button.included_total {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
  background: transparent;
  color: #999999;
}

.shared-counts-wrap.style-fancy .shared-counts-button.included_total:hover {
  background: transparent;
}

.shared-counts-wrap.style-fancy .shared-counts-button.included_total svg {
  fill: #999999;
}

.shared-counts-wrap.style-fancy .shared-counts-button.included_total .shared-counts-count,
.shared-counts-wrap.style-fancy .shared-counts-button.included_total .shared-counts-label {
  line-height: 16px;
  position: absolute;
  top: 0;
  right: 0;
  width: calc( 100% - 32px);
  text-align: center;
}

.shared-counts-wrap.style-fancy .shared-counts-button.included_total .shared-counts-label {
  color: #999999;
  top: 16px;
  opacity: 1;
  font-size: 10px;
  text-transform: uppercase;
  height: 16px;
}

/* Slim Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-slim .shared-counts-button {
  border-radius: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  line-height: 0;
  margin-right: 8px;
}

.shared-counts-wrap.style-slim .shared-counts-button:last-child {
  margin-right: 0;
}

.shared-counts-wrap.style-slim .shared-counts-button:hover .shared-counts-label {
  width: auto;
  max-width: 100px;
  margin-right: 14px;
  opacity: 1;
}

.shared-counts-wrap.style-slim .shared-counts-button .shared-counts-icon {
  float: left;
  display: block;
  margin: 5px 10px;
}

.shared-counts-wrap.style-slim .shared-counts-button .shared-counts-icon svg {
  fill: #fff;
  width: 12px;
  height: 12px;
}

.shared-counts-wrap.style-slim .shared-counts-button .shared-counts-label {
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  margin: 4px 0 0 0;
  line-height: 14px;
  transition: all 0.4s ease-in-out;
  max-width: 1px;
  overflow: hidden;
  opacity: 0;
}

.shared-counts-wrap.style-slim .shared-counts-button .shared-counts-count {
  background-color: #fff;
  border: 1px solid #AAAAAA;
  border-radius: 0 2px 2px 0;
  color: #4D4D4D;
  display: block;
  float: right;
  font-size: 12px;
  height: 22px;
  line-height: 20px;
  margin-right: -2px;
  min-width: 25px;
  padding: 0 8px;
  position: relative;
}

/* Classic Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-classic .shared-counts-button {
  border-radius: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  line-height: 0;
  margin-right: 8px;
}

.shared-counts-wrap.style-classic .shared-counts-button:last-child {
  margin-right: 0;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-icon {
  float: left;
  display: block;
  margin: 6px 8px 6px 6px;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-icon svg {
  fill: #fff;
  width: 10px;
  height: 10px;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-label {
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  margin: 4px 11px 0 0;
  line-height: 14px;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count {
  background-color: #fff;
  border: 1px solid #AAAAAA;
  border-radius: 0 2px 2px 0;
  color: #4D4D4D;
  display: block;
  float: right;
  font-size: 12px;
  height: 22px;
  line-height: 20px;
  margin-right: -2px;
  min-width: 25px;
  padding: 0 8px;
  position: relative;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count:after, .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count:after {
  left: -5px;
  border-right-color: #fff;
}

.shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count:before {
  left: -6px;
  border-right-color: #fff;
}

/* Icon Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-icon .shared-counts-button {
  float: left;
  display: block;
  margin: 0;
}

.shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}

.shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg {
  fill: #999999;
  width: 16px;
  height: 16px;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover {
  text-decoration: none;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.facebook svg {
  fill: #3B5998;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.twitter svg {
  fill: #00B6F1;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.google svg {
  fill: #dd4b39;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.linkedin svg {
  fill: #007BB6;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.pinterest svg {
  fill: #CB2027;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.stumbleupon svg {
  fill: #eb4924;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.yummly svg {
  fill: #E16120;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.email svg {
  fill: #424345;
}

.shared-counts-wrap.style-icon .shared-counts-button:hover.print svg {
  fill: #4D4D4D;
}

.shared-counts-wrap.style-icon .shared-counts-button.included_total {
  color: #424345;
  font-size: 20px;
  line-height: 32px;
}

.shared-counts-wrap.style-icon .shared-counts-button.included_total .shared-counts-icon {
  display: none;
}

.shared-counts-wrap.style-icon .shared-counts-button.included_total .shared-counts-icon-label {
  float: right;
  padding-left: 5px;
}

.shared-counts-wrap.style-icon .shared-counts-button:not(.included_total) .shared-counts-label,
.shared-counts-wrap.style-icon .shared-counts-button:not(.included_total) .shared-counts-count {
  display: none;
}

/* Icon Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-block .shared-counts-button, .shared-counts-wrap.style-rounded .shared-counts-button, .shared-counts-wrap.style-buttons .shared-counts-button {
  display: block;
  float: left;
  margin: 0;
  width: 32px;
  height: 32px;
  line-height: 0;
  text-align: center;
}

.shared-counts-wrap.style-block .shared-counts-button svg, .shared-counts-wrap.style-rounded .shared-counts-button svg, .shared-counts-wrap.style-buttons .shared-counts-button svg {
  fill: #fff;
  width: 16px;
  height: 16px;
  margin-top: 8px;
}

.shared-counts-wrap.style-block .shared-counts-button .shared-counts-label, .shared-counts-wrap.style-rounded .shared-counts-button .shared-counts-label, .shared-counts-wrap.style-buttons .shared-counts-button .shared-counts-label,
.shared-counts-wrap.style-block .shared-counts-button .shared-counts-count,
.shared-counts-wrap.style-rounded .shared-counts-button .shared-counts-count,
.shared-counts-wrap.style-buttons .shared-counts-button .shared-counts-count {
  display: none;
}

.shared-counts-wrap.style-block .shared-counts-button.included_total, .shared-counts-wrap.style-rounded .shared-counts-button.included_total, .shared-counts-wrap.style-buttons .shared-counts-button.included_total {
  background: transparent;
  width: auto;
  padding: 0 10px;
  font-size: 22px;
  line-height: 32px;
}

.shared-counts-wrap.style-block .shared-counts-button.included_total:hover, .shared-counts-wrap.style-rounded .shared-counts-button.included_total:hover, .shared-counts-wrap.style-buttons .shared-counts-button.included_total:hover {
  background: transparent;
}

.shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-label, .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-label, .shared-counts-wrap.style-buttons .shared-counts-button.included_total .shared-counts-label,
.shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count,
.shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-count,
.shared-counts-wrap.style-buttons .shared-counts-button.included_total .shared-counts-count {
  display: block;
}


.shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count,
.shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-count,
.shared-counts-wrap.style-buttons .shared-counts-button.included_total .shared-counts-count {
  float: left;
  padding-right: 3px;
}

.shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label, .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-icon-label, .shared-counts-wrap.style-buttons .shared-counts-button.included_total .shared-counts-icon-label {
  float: right;
}

.shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon, .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-icon, .shared-counts-wrap.style-buttons .shared-counts-button.included_total .shared-counts-icon {
  display: none;
}

/* Bar Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-bar a:first-of-type {
  border-radius: 5px 0 0 5px;
}

.shared-counts-wrap.style-bar a:last-of-type {
  border-radius: 0 5px 5px 0;
}

.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) {
  color: #fff;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: 700;
  line-height: 0;
  padding: 4px 10px;
  margin: 0;
  text-align: center;
}

.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) .shared-counts-icon {
  line-height: 0;
  display: block;
  float: left;
  padding-right: 10px;
}

.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) svg {
  fill: #fff;
  width: 16px;
  height: 16px;
}

.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) .shared-counts-label {
  display: block;
  float: left;
  line-height: 16px;
}

.shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) .shared-counts-count {
  display: none;
}

.shared-counts-wrap.style-bar .shared-counts-button.included_total {
  background: transparent;
  display: block;
  float: left;
  padding: 0 10px;
  font-size: 18px;
  line-height: 24px;
}

.shared-counts-wrap.style-bar .shared-counts-button.included_total:hover {
  background: transparent;
}

.shared-counts-wrap.style-bar .shared-counts-button.included_total .shared-counts-label,
.shared-counts-wrap.style-bar .shared-counts-button.included_total .shared-counts-count {
  display: block;
}

.shared-counts-wrap.style-bar .shared-counts-button.included_total .shared-counts-count {
  float: left;
  padding-right: 3px;
}

.shared-counts-wrap.style-bar .shared-counts-button.included_total .shared-counts-icon-label {
  float: right;
}

.shared-counts-wrap.style-bar .shared-counts-button.included_total .shared-counts-icon {
  display: none;
}

/* Rounded Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-rounded a.shared-counts-button {
  width: 64px;
}

.shared-counts-wrap.style-rounded a.shared-counts-button:first-of-type {
  border-radius: 100px 0 0 100px;
}

.shared-counts-wrap.style-rounded a.shared-counts-button:last-of-type {
  border-radius: 0 100px 100px 0;
}

/* Buttons Style
----------------------------------------------------------------------------- */
.shared-counts-wrap.style-buttons .shared-counts-button {
  margin-right: 12px;
}

.shared-counts-wrap.style-buttons .shared-counts-button:last-child {
  margin-right: 0;
}

.shared-counts-wrap.style-buttons a.shared-counts-button {
  border-radius: 16px;
  width: 64px;
}

/* Email Modal
----------------------------------------------------------------------------- */
#shared-counts-modal-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
  overflow: hidden;
}

.shared-counts-modal {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 350px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  transform: translateY(-50%);
  overflow: hidden;
}

#shared-counts-modal-close {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 8px;
  width: 8px;
  display: block;
  line-height: 0;
  z-index: 2;
}

.shared-counts-modal-header {
  background: #3B5897;
  color: #fff;
  line-height: 1.2;
  position: relative;
  padding: 24px;
  padding-left: 88px;
  z-index: 1;
}

.shared-counts-modal-icon {
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -24px;
  width: 48px;
  height: 48px;
  fill: #fff;
}

.shared-counts-modal-title {
  display: block;
  font-size: 20px;
  margin-bottom: 4px;
}

.shared-counts-modal-subtitle {
  font-size: 14px;
}

.shared-counts-modal-content {
  padding: 24px;
  position: relative;
}

.shared-counts-modal-content label {
  display: none;
}

.shared-counts-modal-content input[type="text"],
.shared-counts-modal-content input[type="email"] {
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
  line-height: 16px;
  padding: 8px;
  width: 100%;
}

.shared-counts-modal-content p {
  margin-bottom: 12px;
}

.shared-counts-modal-content .shared-counts-modal-submit {
  margin-bottom: 0;
  text-align: center;
}

.shared-counts-modal-content .shared-counts-modal-submit button {
  background: #3B5897;
  border: none;
  border-radius: 16px;
  box-shadow: none;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  padding: 8px 32px;
}

.shared-counts-modal-content .shared-counts-modal-submit button:hover {
  background: #2d4372;
  color: #fff;
}

.shared-counts-modal-validation {
  display: none;
}

#shared-counts-modal-recaptcha {
  margin: 16px 0 18px;
}

#shared-counts-modal-sent {
  position: absolute;
  width: calc( 100% - 48px);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zaGFyZWQtY291bnRzLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3Mvc2hhcmVkLWNvdW50cy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX2Jhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19oZWxwZXJzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX3N0eWxlX2ZhbmN5LnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fc3R5bGVfc2xpbS5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX3N0eWxlX2NsYXNzaWMuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19zdHlsZV9pY29uLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fc3R5bGVfYmxvY2suc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19zdHlsZV9iYXIuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19zdHlsZV9yb3VuZGVkLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fc3R5bGVfYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX2VtYWlsX21vZGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcnRpYWxzL2Jhc2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc3R5bGVfZmFuY3lcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zdHlsZV9zbGltXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc3R5bGVfY2xhc3NpY1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N0eWxlX2ljb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zdHlsZV9ibG9ja1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N0eWxlX2JhclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N0eWxlX3JvdW5kZWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zdHlsZV9idXR0b25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZW1haWxfbW9kYWxcIlxuIiwiLyogQmFzZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiR3aGl0ZTogI2ZmZjtcbiRncmV5XzE6ICM5OTk5OTk7XG4kZ3JleV8yOiAjQUFBQUFBO1xuJGdyZXlfMzogIzRENEQ0RDtcbiRncmV5XzQ6ICM0MjQzNDU7XG5cbiRzaGFyZWRfY291bnRzOiAjM0I1ODk3O1xuJGZhY2Vib29rOiAjM0I1OTk4O1xuJHR3aXR0ZXI6ICMwMEI2RjE7XG4kcGludGVyZXN0OiAjQ0IyMDI3O1xuJHN0dW1ibGV1cG9uOiAjZWI0OTI0O1xuJGxpbmtlZGluOiAjMDA3QkI2O1xuJGdvb2dsZTogI2RkNGIzOTtcbiR5dW1tbHk6ICNFMTYxMjA7XG4kZW1haWw6ICRncmV5XzQ7XG4kcHJpbnQ6ICRncmV5XzM7XG4kdG90YWw6ICRncmV5XzE7XG5cbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG4iLCIvKipcbiAqIEJhY2tncm91bmQgQ29sb3JcbiAqIEFkZHMgYSBob3ZlciBldmVudCB0byBkYXJrZW5cbiAqL1xuQG1peGluIGJnLWNvbG9yKCAkY29sb3IgKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvciwgMTAlICk7XG5cdH1cbn1cblxuLyoqXG4gKiBCcmFuZCBDb2xvcnNcbiAqL1xuJWJyYW5kLWNvbG9ycy1iZyB7XG5cblxuXHQvKiBGYWNlYm9vayAqL1xuXHQmLmZhY2Vib29rLFxuXHQmLmZhY2Vib29rX2xpa2VzLFxuXHQmLmZhY2Vib29rX3NoYXJlcyxcblx0Ji5mYWNlYm9va19jb21tZW50cyB7XG5cdFx0QGluY2x1ZGUgYmctY29sb3IoICRmYWNlYm9vayApO1xuXHR9XG5cblx0LyogVHdpdHRlciAqL1xuXHQmLnR3aXR0ZXIge1xuXHRcdEBpbmNsdWRlIGJnLWNvbG9yKCAkdHdpdHRlciApO1xuXHR9XG5cblx0LyogUGludGVyZXN0ICovXG5cdCYucGludGVyZXN0IHtcblx0XHRAaW5jbHVkZSBiZy1jb2xvciggJHBpbnRlcmVzdCApO1xuXHR9XG5cblx0LyogU3R1bWJsZVVwb24gKi9cblx0Ji5zdHVtYmxldXBvbiB7XG5cdFx0QGluY2x1ZGUgYmctY29sb3IoICRzdHVtYmxldXBvbiApO1xuXHR9XG5cblx0LyogTGlua2VkSW4gKi9cblx0Ji5saW5rZWRpbiB7XG5cdFx0QGluY2x1ZGUgYmctY29sb3IoICRsaW5rZWRpbiApO1xuXHR9XG5cblx0LyogR29vZ2xlICovXG5cdCYuZ29vZ2xlIHtcblx0XHRAaW5jbHVkZSBiZy1jb2xvciggJGdvb2dsZSApO1xuXHR9XG5cblx0Ji55dW1tbHkge1xuXHRcdEBpbmNsdWRlIGJnLWNvbG9yKCAkeXVtbWx5ICk7XG5cdH1cblxuXHQvKiBUb3RhbCBDb3VudCAqL1xuXHQmLmluY2x1ZGVkX3RvdGFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG90YWw7XG5cdH1cblxuXHQvKiBFbWFpbCovXG5cdCYuZW1haWwge1xuXHRcdEBpbmNsdWRlIGJnLWNvbG9yKCAkZW1haWwgKTtcblx0fVxuXG5cdC8qIFByaW50ICovXG5cdCYucHJpbnQge1xuXHRcdEBpbmNsdWRlIGJnLWNvbG9yKCAkcHJpbnQgKTtcblx0fVxuXG59XG4iLCIvKiBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2hhcmVkLWNvdW50cy13cmFwIHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc2hhcmVkLWNvdW50cy1sYWJlbCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0fVxufVxuIiwiLyogRmFuY3kgU3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaGFyZWQtY291bnRzLXdyYXAuc3R5bGUtZmFuY3kge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdCAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHQgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHQgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiA3NnB4ICsgMTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zaGFyZWQtY291bnRzLWJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcblx0XHQgICAgLW1zLWZsZXg6IDE7XG5cdFx0ICAgICAgICBmbGV4OiAxO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGV4dGVuZCAlYnJhbmQtY29sb3JzLWJnO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAlO1xuXHRcdFx0ICAgIGZsZXgtYmFzaXM6IDEwJTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaGFyZWQtY291bnRzLWNvdW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5zaGFyZWQtY291bnRzLWljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBoZWlnaHQ6IDMycHg7XG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMzJweDtcblx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHQgICAgd2lkdGg6IDFweDtcblx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDQwcHggKTtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmLmluY2x1ZGVkX3RvdGFsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDc2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkdG90YWw7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJHRvdGFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmVkLWNvdW50cy1jb3VudCxcblx0XHRcdC5zaGFyZWQtY291bnRzLWxhYmVsIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzMnB4ICk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnNoYXJlZC1jb3VudHMtbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHRvdGFsO1xuXHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogU2xpbSBTdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNoYXJlZC1jb3VudHMtd3JhcC5zdHlsZS1zbGltIHtcblxuXHQuc2hhcmVkLWNvdW50cy1idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdEBleHRlbmQgJWJyYW5kLWNvbG9ycy1iZztcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdC5zaGFyZWQtY291bnRzLWxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDVweCAxMHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNoYXJlZC1jb3VudHMtbGFiZWwge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDRweCAwIDAgMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRtYXgtd2lkdGg6IDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdC5zaGFyZWQtY291bnRzLWNvdW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblx0XHRcdGNvbG9yOiAkZ3JleV8zO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHRcdG1pbi13aWR0aDogMjVweDtcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufVxuIiwiLyogQ2xhc3NpYyBTdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNoYXJlZC1jb3VudHMtd3JhcC5zdHlsZS1jbGFzc2ljIHtcblxuXHQuc2hhcmVkLWNvdW50cy1idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdEBleHRlbmQgJWJyYW5kLWNvbG9ycy1iZztcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnNoYXJlZC1jb3VudHMtaWNvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA2cHggOHB4IDZweCA2cHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbjogNHB4IDExcHggMCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LnNoYXJlZC1jb3VudHMtY291bnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXlfMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuXHRcdFx0Y29sb3I6ICRncmV5XzM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAyNXB4O1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLTVweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogLTZweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBJY29uIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2hhcmVkLWNvdW50cy13cmFwLnN0eWxlLWljb24ge1xuXG5cdC5zaGFyZWQtY291bnRzLWJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnNoYXJlZC1jb3VudHMtaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICR0b3RhbDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ji5mYWNlYm9vayBzdmcge1xuXHRcdFx0XHRmaWxsOiAkZmFjZWJvb2s7XG5cdFx0XHR9XG5cblx0XHRcdCYudHdpdHRlciBzdmcge1xuXHRcdFx0XHRmaWxsOiAkdHdpdHRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5nb29nbGUgc3ZnIHtcblx0XHRcdFx0ZmlsbDogJGdvb2dsZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5saW5rZWRpbiBzdmcge1xuXHRcdFx0XHRmaWxsOiAkbGlua2VkaW47XG5cdFx0XHR9XG5cblx0XHRcdCYucGludGVyZXN0IHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRwaW50ZXJlc3Q7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3R1bWJsZXVwb24gc3ZnIHtcblx0XHRcdFx0ZmlsbDogJHN0dW1ibGV1cG9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnl1bW1seSBzdmcge1xuXHRcdFx0XHRmaWxsOiAkeXVtbWx5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmVtYWlsIHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRlbWFpbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5wcmludCBzdmcge1xuXHRcdFx0XHRmaWxsOiAkcHJpbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pbmNsdWRlZF90b3RhbCB7XG5cdFx0XHRjb2xvcjogJGVtYWlsO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0XHRcdC5zaGFyZWQtY291bnRzLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmVkLWNvdW50cy1pY29uLWxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguaW5jbHVkZWRfdG90YWwpIHtcblx0XHRcdC5zaGFyZWQtY291bnRzLWxhYmVsLFxuXHRcdFx0LnNoYXJlZC1jb3VudHMtY291bnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogSWNvbiBTdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNoYXJlZC1jb3VudHMtd3JhcC5zdHlsZS1ibG9jayB7XG5cblx0LnNoYXJlZC1jb3VudHMtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBleHRlbmQgJWJyYW5kLWNvbG9ycy1iZztcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCxcblx0XHQuc2hhcmVkLWNvdW50cy1jb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaW5jbHVkZWRfdG90YWwge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zaGFyZWQtY291bnRzLWxhYmVsLFxuXHRcdFx0LnNoYXJlZC1jb3VudHMtY291bnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LnNoYXJlZC1jb3VudHMtY291bnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmVkLWNvdW50cy1pY29uLWxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmVkLWNvdW50cy1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIEJhciBTdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNoYXJlZC1jb3VudHMtd3JhcC5zdHlsZS1iYXIge1xuXG5cdGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdH1cblxuXHRhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdH1cblxuXHQuc2hhcmVkLWNvdW50cy1idXR0b246bm90KC5pbmNsdWRlZF90b3RhbCkge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBleHRlbmQgJWJyYW5kLWNvbG9ycy1iZztcblxuXHRcdC5zaGFyZWQtY291bnRzLWljb24ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnNoYXJlZC1jb3VudHMtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdC5zaGFyZWQtY291bnRzLWNvdW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNoYXJlZC1jb3VudHMtYnV0dG9uLmluY2x1ZGVkX3RvdGFsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCxcblx0XHQuc2hhcmVkLWNvdW50cy1jb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1jb3VudCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1pY29uLWxhYmVsIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQuc2hhcmVkLWNvdW50cy1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBSb3VuZGVkIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2hhcmVkLWNvdW50cy13cmFwLnN0eWxlLXJvdW5kZWQge1xuXHRAZXh0ZW5kIC5zaGFyZWQtY291bnRzLXdyYXAuc3R5bGUtYmxvY2s7XG5cblx0YS5zaGFyZWQtY291bnRzLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKiBCdXR0b25zIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2hhcmVkLWNvdW50cy13cmFwLnN0eWxlLWJ1dHRvbnMge1xuXHRAZXh0ZW5kIC5zaGFyZWQtY291bnRzLXdyYXAuc3R5bGUtYmxvY2s7XG5cblx0LnNoYXJlZC1jb3VudHMtYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGEuc2hhcmVkLWNvdW50cy1idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdH1cblxufVxuIiwiLyogRW1haWwgTW9kYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNzaGFyZWQtY291bnRzLW1vZGFsLXdyYXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgLjQgKTtcblx0ei1pbmRleDogOTk5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hhcmVkLWNvdW50cy1tb2RhbCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKCAwLCAwLCAwLCAuNCApO1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHR3aWR0aDogMzUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xNzVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc2hhcmVkLWNvdW50cy1tb2RhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHJpZ2h0OiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHR3aWR0aDogOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5zaGFyZWQtY291bnRzLW1vZGFsLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRzaGFyZWRfY291bnRzO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDI0cHg7XG5cdHBhZGRpbmctbGVmdDogMjRweCArIDQ4cHggKyAxNnB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc2hhcmVkLWNvdW50cy1tb2RhbC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyNHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTI0cHg7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGZpbGw6ICR3aGl0ZTtcbn1cblxuLnNoYXJlZC1jb3VudHMtbW9kYWwtdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zaGFyZWQtY291bnRzLW1vZGFsLXN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2hhcmVkLWNvdW50cy1tb2RhbC1jb250ZW50IHtcblx0cGFkZGluZzogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQuc2hhcmVkLWNvdW50cy1tb2RhbC1zdWJtaXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzaGFyZWRfY291bnRzO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDMycHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICRzaGFyZWRfY291bnRzLCAxMCUgKTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNoYXJlZC1jb3VudHMtbW9kYWwtdmFsaWRhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaGFyZWQtY291bnRzLW1vZGFsLXJlY2FwdGNoYSB7XG5cdG1hcmdpbjogMTZweCAwIDE4cHg7XG59XG5cbiNzaGFyZWQtY291bnRzLW1vZGFsLXNlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gNDhweCApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Z0ZBQ2dGO0FDRGhGOzs7R0FHRztBQVNIOztHQUVHO0FFWEgsQUZZQSxtQkVabUIsQUFBQSxZQUFZLENBaUI5QixxQkFBcUIsRUNqQnRCLG1CQUFtQixBQUFBLFdBQVcsQ0FFN0IscUJBQXFCLEVDRnRCLG1CQUFtQixBQUFBLGNBQWMsQ0FFaEMscUJBQXFCLEVFRnRCLG1CQUFtQixBQUFBLFlBQVksQ0FFOUIscUJBQXFCLEVFRnRCLG1CQUFtQixBQUFBLGNBQWMsQ0ZFaEMscUJBQXFCLEVHRnRCLG1CQUFtQixBQUFBLGNBQWMsQ0hFaEMscUJBQXFCLEVDRnRCLG1CQUFtQixBQUFBLFVBQVUsQ0FVNUIscUJBQXFCLEFBQUEsSUFBSyxDQUFBLGVBQWUsRVBFekI7RUFHaEIsY0FBYztF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 */
