/*
General Settings
	-Alignment
	-Text
*/
@font-face {
  font-family: 'HammersmithOneRegular';
  src: url("css/HammersmithOne-webfont.eot");
  src: url("css/HammersmithOne-webfont.eot#iefix") format("embedded-opentype"), url("css/HammersmithOne-webfont.woff") format("woff"), url("css/HammersmithOne-webfont.ttf") format("truetype"), url("img/HammersmithOne-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

body, div, h1, h2, h3, img {
  position: inherit;
  margin: 0px auto;
  padding: 0px;
  border: 0px;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #333333; }

body {
  position: relative; }

a {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  border: 0px;
  text-decoration: none; }

p {
  font-family: 'Oxygen', sans-serif;
  font-size: 11px; }

h1 {
  font-size: 12px;
  position: absolute;
  color: #412C62; }

h3 {
  font-size: 12px;
  color: #412C62;
  font-family: 'Oxygen', sans-serif; }

form, input, textarea, select {
  color: #727272;
  font-size: 12px;
  font-family: 'Oxygen', sans-serif; }

/*
Backgrounds
*/
body {
  background-color: #0f1922;
  background-image: url("img/HTOS_bg.jpg");
  background-repeat: repeat-x;
  background-attachment: fixed;
  /*background changes for HoNtour 3 changes*/
  background-size: cover;
  background-position-x: center;
  border-top: 2px solid #0f1922; }

.main.left {
  float: left;
  padding-bottom: 15px; }

.main.left.dark, .main.right.dark {
  background-color: #c3c3c3; }

.main.right {
  float: right;
  padding-bottom: 15px; }

.main.left.light, .main.right.light {
  background-color: #d7d7d7; }

/*
Any Classes Used on Multiple Pages
	-IE:
	-Back to Top
	-Clearfooters
	-Placeholders
	-Headers
	-Chat Icons
	-...
*/
/* Brings you back to the top of the website */
a.backtotop {
  float: right;
  display: block;
  margin: 8px 0 0 0;
  padding: 0;
  width: 521px;
  height: 20px;
  background: url(img/back_to_top.png) no-repeat left top; }

a.backtotop:hover {
  background-position: left bottom; }

.btt {
  width: 210px;
  height: 30px;
  color: white;
  margin-left: 30px;
  line-height: 21px; }

/* Fixes the length of the element to adjust for floats and absolutes */
.clearfooter {
  clear: both; }

/* Generic image placeholders */
.placeholder {
  background-color: #7a7083;
  border: 1px solid #4a4259; }

.placeholder:hover {
  border: 1px solid #2c1b48; }

.placeholder.banner {
  background-color: #7a7083;
  border: 3px solid #b5b9e3;
  box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.4); }

/* Adjusts the forum submit buttons to appear clickable and sit bottom for explorer */
.submit {
  vertical-align: bottom;
  cursor: pointer; }

/* Purple, Dark and Light Headers */
.header {
  background: #282c38;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b818c), color-stop(100%, #282c38));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6b818c 0%, #282c38 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6b818c 0%, #282c38 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #6b818c 0%, #282c38 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b818c', endColorstr='#282c38',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #959b9f;
  color: #ffffff;
  font-size: 21px;
  /*height: 27px;*/
  min-height: 27px;
  margin: 20px 12px 0 12px;
  padding: 5px 0 0 8px; }

.header.light, .fc-header-center {
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(49%, #cccccc), color-stop(50%, #acacac), color-stop(100%, #adadad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #cccccc 49%, #acacac 50%, #adadad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #cccccc 49%, #acacac 50%, #adadad 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #cccccc 49%, #acacac 50%, #adadad 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#adadad',GradientType=0 );
  /* IE6-9 */
  margin: 0px;
  border: 1px solid #959b9f;
  padding-left: 8px;
  color: #333333; }

.header.dark {
  background: #505050;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #292929));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #505050 0%, #292929 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #505050 0%, #292929 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #505050 0%, #292929 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#292929',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #959b9f; }

/*  */
.description {
  margin: 0px 12px 5px 12px;
  border-bottom: 1px dotted Black; }

.description h1 {
  color: #412c62;
  font-weight: normal;
  margin: 10px 0 0 0px;
  font-size: 14px; }

.description p {
  margin: 0 0 10px 70px; }

/* Dotted line break */
.dottedline {
  width: 571px;
  position: relative;
  margin: 20px 0 20px 30px;
  border-bottom: 1px dotted #333333; }

/* */
.more {
  position: absolute;
  color: #6D5398; }

.more:hover {
  color: #3b275c; }

/* Chat Button Icons */
.close {
  background-image: url("img/close.jpg");
  background-position: 0 0;
  width: 10px;
  height: 10px; }

.close:hover {
  background-position: 0 -10px; }

.flag {
  background-image: url("img/flag.png");
  background-position: 0 0;
  width: 10px;
  height: 10px; }

.flag:hover {
  background-position: 0 -10px; }

/* Recent Matches */
span .lose {
  text-decoration: line-through; }

.recent {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* General Element Settings */
.element {
  font-size: 11px;
  padding: 8px 0;
  color: #333333; }

.element.light {
  background-color: #73848d; }

.element.dark {
  background-color: #4a565c; }

.element.finals.light {
  background-color: #5d4485; }

.element.finals.dark {
  background-color: #462f6c; }

.element.playoffs.light {
  background-color: #73848d; }

.element.playoffs.dark {
  background-color: #4a565c; }

.element.navigate {
  background: #4f347a;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #4f347a), color-stop(51%, #412c62));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4f347a 50%, #412c62 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4f347a 50%, #412c62 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #4f347a 50%, #412c62 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f347a', endColorstr='#412c62',GradientType=0 );
  /* IE6-9 */
  height: 20px;
  padding: 4px 0 1px;
  text-align: center;
  color: #ffffff; }

.element.navigate p {
  font-size: 13px; }

.element.navigate:hover {
  background: #3f2f60;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3f2f60), color-stop(51%, #2d1f43));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3f2f60 50%, #2d1f43 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f2f60 50%, #2d1f43 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #3f2f60 50%, #2d1f43 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2f60', endColorstr='#2d1f43',GradientType=0 );
  /* IE6-9 */ }

.element.navigate.noclick, .element.navigate.noclick:hover {
  background: #5f5c66;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #5f5c66), color-stop(51%, #56535d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5f5c66 50%, #56535d 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5f5c66 50%, #56535d 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #5f5c66 50%, #56535d 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5c66', endColorstr='#56535d',GradientType=0 );
  /* IE6-9 */
  color: #9e9e9e !important; }

.element p {
  margin: 0px; }

.element.dark p, .element.light p {
  font-size: 13px; }

.element.dark p, .element.light p, .element.dark span, .element.light span {
  color: #ffffff; }

.element .dropdown {
  border-left: 1px dotted #989898;
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 3px;
  width: 30px; }

.element:hover {
  background-color: #516184 !important;
  color: #ffffff !important; }

.element.finals:hover {
  background-color: #1fb23e;
  color: #ffffff !important; }

.element.playoffs:hover {
  background-color: #516184;
  color: #ffffff !important; }

/* Purple and Grey Buttons */
.purple_btn {
  background: #878193;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #878193), color-stop(51%, #777183));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #878193 50%, #777183 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #878193 50%, #777183 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #878193 50%, #777183 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878193', endColorstr='#777183',GradientType=0 );
  /* IE6-9 */
  height: 12px;
  margin: 5px;
  padding: 5px;
  border: 1px solid #606060;
  color: #ffffff;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  border-radius: 3px;
  text-align: center;
  min-width: 100px;
  z-index: 200; }

.purple_btn {
  float: right; }

.purple_btn.left {
  float: left; }

.purple_btn.absolute {
  position: absolute; }

.purple_btn.green {
  background: #33a23b;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #33a23b), color-stop(51%, #29832f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #33a23b 50%, #29832f 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #33a23b 50%, #29832f 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #33a23b 50%, #29832f 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a23b', endColorstr='#29832f',GradientType=0 );
  /* IE6-9 */ }

.purple_btn:hover, #form .submit:hover, #photoup .browse:hover, #photoup .submit:hover {
  background: #3f2f60;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3f2f60), color-stop(51%, #2d1f43));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3f2f60 50%, #2d1f43 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f2f60 50%, #2d1f43 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #3f2f60 50%, #2d1f43 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2f60', endColorstr='#2d1f43',GradientType=0 );
  /* IE6-9 */ }

.purple_btn.green:hover {
  background: #4dc411;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #4dc411), color-stop(51%, #2fa814));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4dc411 50%, #2fa814 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4dc411 50%, #2fa814 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #4dc411 50%, #2fa814 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dc411', endColorstr='#2fa814',GradientType=0 );
  /* IE6-9 */ }

.purple_btn.noclick {
  background: #5f5c66;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #5f5c66), color-stop(51%, #56535d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5f5c66 50%, #56535d 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5f5c66 50%, #56535d 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #5f5c66 50%, #56535d 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5c66', endColorstr='#56535d',GradientType=0 );
  /* IE6-9 */
  color: #9e9e9e; }

#login_btns {
  position: absolute;
  top: 7px;
  right: 6px; }

.grey_btn {
  float: left;
  background: #808080;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #808080), color-stop(51%, #6c6c6c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #808080 50%, #6c6c6c 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #808080 50%, #6c6c6c 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #808080 50%, #6c6c6c 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#6c6c6c',GradientType=0 );
  /* IE6-9 */
  height: 12px;
  margin: 5px;
  padding: 5px;
  border: 1px solid #606060;
  color: #ffffff;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  border-radius: 3px;
  text-align: center;
  min-width: 85px; }

.grey_btn:hover {
  background: #515151;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #515151), color-stop(51%, #313131));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #515151 50%, #313131 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #515151 50%, #313131 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #515151 50%, #313131 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#313131',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #444444; }

.purp_btn {
  float: left;
  background: #412C62;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #8364B6), color-stop(51%, #412C62));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8364B6 50%, #412C62 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8364B6 50%, #412C62 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #8364B6 50%, #412C62 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8364B6', endColorstr='#412C62',GradientType=0 );
  /* IE6-9 */
  height: 12px;
  margin: 5px;
  padding: 5px;
  border: 1px solid #412C62;
  color: #ffffff;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  border-radius: 3px;
  text-align: center;
  min-width: 85px; }

.purp_btn:hover {
  background: #515151;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #515151), color-stop(51%, #313131));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #515151 50%, #313131 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #515151 50%, #313131 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #515151 50%, #313131 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#313131',GradientType=0 );
  /* IE6-9 */
  border: 1px solid 412C 62; }

/* Event Division Medals */
.medal {
  position: absolute;
  background-image: url("img/medals.png");
  height: 92px;
  width: 52px; }

.medal.bronze {
  background-position: 0 0; }

.medal.silver {
  background-position: -52px 0; }

.medal.gold {
  background-position: -104px 0; }

.medal.platinum {
  background-position: -156px 0; }

.medal.diamond {
  background-position: -208px 0; }

/* Chat */
.post {
  position: relative;
  background-color: #c1c1c1;
  height: 122px;
  padding-top: 10px;
  margin-top: 15px;
  border: 1px solid #979998; }

#profile_feed_container .vote {
  display: none; }

.vote {
  float: left;
  width: 44px;
  height: 65px;
  margin: 8px 5px 0; }

.vote p {
  font-size: 14px;
  margin-top: 24px;
  text-align: center; }

.vote .up {
  position: absolute;
  background-image: url("img/vote_up.jpg");
  background-position: 0 0;
  width: 16px;
  height: 16px;
  top: 13px;
  left: 14px;
  z-index: 20;
  cursor: pointer; }

.vote .down {
  position: absolute;
  background-image: url("img/vote_down.jpg");
  background-position: 0 0;
  width: 16px;
  height: 16px;
  bottom: 0px;
  left: 14px;
  z-index: 20;
  cursor: pointer; }

.vote .up_disabled {
  position: absolute;
  background-image: url("img/vote_up.jpg");
  background-position: 0 16px;
  width: 16px;
  height: 16px;
  top: 0px;
  left: 14px;
  z-index: 20; }

.vote .down_disabled {
  position: absolute;
  background-image: url("img/vote_down.jpg");
  background-position: 0 16px;
  width: 16px;
  height: 16px;
  bottom: 0px;
  left: 14px;
  z-index: 20; }

.vote .up_selected {
  position: absolute;
  background-image: url("img/vote_up.jpg");
  background-position: 0 -16px;
  width: 16px;
  height: 16px;
  top: 13px;
  left: 14px;
  z-index: 20; }

.vote .down_selected {
  position: absolute;
  background-image: url("img/vote_down.jpg");
  background-position: 0 -16px;
  width: 16px;
  height: 16px;
  bottom: 0px;
  left: 14px;
  z-index: 20; }

.vote .up:hover, .vote .down:hover {
  background-position: 0 -16px; }

.post .description {
  margin-top: 8px; }

.post .description h1 {
  top: 0px;
  left: 0px;
  width: 350px;
  position: relative; }

.post .description p {
  padding-top: 2px; }

.foot {
  position: absolute;
  background: #d1cfd0;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1cfd0), color-stop(100%, #adabac));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1cfd0 0%, #adabac 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1cfd0 0%, #adabac 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #d1cfd0 0%, #adabac 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cfd0', endColorstr='#adabac',GradientType=0 );
  /* IE6-9 */
  bottom: 0px;
  height: 31px;
  border-top: 1px dotted #333333; }

.foot p {
  position: absolute;
  margin: 0px; }

.foot .profile, .foot .team, .foot .match, .foot .report, .foot .delete {
  float: right;
  height: 32px;
  width: 70px;
  border-left: 1px solid #888888;
  color: #6D5398; }

.foot .profile:hover, .foot .team:hover, .foot .match:hover, .foot .report:hover, .foot .delete:hover {
  color: #ffffff;
  background-color: #3f2f60; }

.foot .profile p, .foot .team p {
  left: 6px;
  bottom: 7px; }

.foot .match p {
  left: 7px;
  bottom: 7px; }

.foot .report p, .foot .delete p {
  right: 23px;
  bottom: 7px; }

.foot .close, .foot .flag {
  float: right;
  margin: 12px 8px 0 0; }

/* Multiple Pages */
#pages {
  float: right; }

#pages span {
  float: left;
  color: #7d5eac;
  padding-top: 2px;
  margin: 0 4px;
  padding-top: 6px; }

#pages span:hover {
  color: #3f2f60; }

#pages div {
  float: left;
  background-color: #A6A6A6;
  margin: 4px 2px;
  padding: 3px 4px 0;
  color: #7d5eac; }

#pages div:hover {
  color: #ffffff;
  background-color: #3f2f60; }

#pages div.currentpage {
  color: #ffffff;
  background-color: #3F2F60; }

/* Login to Chat to Enter a Message */
#login_first {
  height: 60px;
  margin: 20px 0px 20px 0; }

#login_first h1 {
  font-size: 23px;
  color: #7d5eac; }

#login_first p {
  font-size: 15px;
  padding-top: 25px; }

#login_first a {
  color: #6D5398; }

#login_first a:hover {
  color: #3b275c; }

#form {
  position: relative;
  height: 85px;
  margin: 0 0 20px 0; }

#form h1 {
  bottom: 84px;
  font-size: 18px;
  color: #7D5EAC; }

#form form {
  float: left;
  height: 83px;
  background-color: #ffffff;
  border: 1px solid #979998; }

#form textarea {
  height: 60px;
  background: none;
  border: none;
  resize: none;
  padding: 2px 2px 20px 4px; }

#form .submit {
  position: absolute;
  background: #878193;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #878193), color-stop(51%, #777183));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #878193 50%, #777183 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #878193 50%, #777183 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #878193 50%, #777183 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878193', endColorstr='#777183',GradientType=0 );
  /* IE6-9 */
  right: 0px;
  top: 60px;
  height: 22px;
  margin: 5px;
  padding: 3px;
  border: 1px solid #606060;
  color: #ffffff;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  border-radius: 3px; }

#form form p {
  position: absolute;
  top: 70px;
  left: 6px;
  margin: 0px;
  font-size: 10px;
  color: #aaaaaa; }

#form .rules {
  float: right;
  margin-top: 0px; }

/* Information Blocks */
.info_block {
  background-color: #B6B6B6; }

.info_type {
  color: #4B425A;
  float: left;
  font-size: 16px;
  padding-right: 7px;
  text-align: right;
  width: 164px;
  margin-top: 4px; }

.info_fillin {
  float: left;
  font-family: 'Oxygen', sans-serif;
  font-size: 13px;
  width: 374px;
  margin-top: 4px; }

#edit_info textarea {
  resize: none; }

#edit_info .name, #edit_info .experience, #edit_info .accomplishments, #edit_info .fav_team, #edit_info .fav_player, #edit_info .fav_food, #edit_info .hobby_list, #edit_info .system_specs {
  width: 99%; }

#edit_info .age {
  width: 100px; }

#edit_info .experience {
  height: 60px; }

#edit_info .accomplishments {
  height: 60px; }

#edit_info .hobby_list {
  height: 60px; }

#edit_info .system_specs {
  height: 390px; }

/* Events Ticker */
#matchticker .ticker-title {
  background: #4a565c;
  color: #fff;
  padding: 1px 8px;
  text-transform: uppercase; }
  #matchticker .ticker-title span {
    box-sizing: border-box;
    font-size: 14px;
    width: 100%; }

#matchticker .element {
  height: auto; }
  #matchticker .element .light p {
    padding: 0; }
  #matchticker .element .ticker-inline {
    font-size: 0;
    width: 100%; }
    #matchticker .element .ticker-inline .ticker-left {
      border-right: 1px dotted #aaa;
      box-sizing: border-box;
      display: inline-block;
      padding-right: 7px;
      vertical-align: middle;
      width: 60%; }
    #matchticker .element .ticker-inline .ticker-right {
      box-sizing: border-box;
      display: inline-block;
      padding-left: 7px;
      vertical-align: middle;
      width: 40%; }

/* Featured News and Announcements */
.longbox {
  position: relative;
  height: 182px;
  background-color: #73848d;
  padding-top: 7px;
  padding-bottom: 10px;
  margin: 10px 0 15px 0; }

.longbox-img {
  height: 126px;
  background-color: #b7b7b7; }

.longbox-title {
  color: #ffffff;
  font-size: 14px;
  padding: 10px 0 0 10px;
  font-family: 'Oxygen', san-serif;
  font-weight: bold; }

.longbox-body {
  padding: 0 10px 10px 10px;
  color: #CAC9CC;
  text-align: justify;
  font-family: 'Oxygen' , sans-serif;
  font-size: 12px; }

.longbox-link {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 200px;
  text-align: right;
  color: #ffffff;
  padding-right: 10px; }

.longbox-link a {
  text-align: right;
  color: #ffffff;
  bottom: 5px; }

.longbox-link a:hover, .sqbox-link a:hover {
  text-decoration: underline; }

.longbox-datebox {
  background-image: url("img/date.png");
  width: 67px;
  height: 44px;
  float: left;
  margin-top: 8px;
  color: white;
  font-size: 22px;
  text-align: center;
  padding-top: 4px; }

.longbox-date {
  width: 30px;
  height: 30px;
  float: left;
  margin-left: -59px;
  font-size: 18px;
  text-align: center;
  margin-top: 13px;
  color: white; }

/* Squared */
.sqbox {
  position: relative;
  background-color: #4A494E;
  padding-top: 7px;
  float: left; }

.sqbox-img {
  height: 102px;
  background-color: #B7B7B7; }

.sqbox-title {
  color: #ffffff;
  font-size: 14px;
  padding: 6px 0 0 2px;
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
  font-weight: bold; }

.sqbox-body {
  padding: 0 13px 10px;
  color: #cac9cc;
  text-align: left;
  font-family: 'Oxygen', sans-serif;
  font-size: 12px; }

.sqbox-link {
  position: absolute;
  bottom: 5px;
  right: 0px;
  width: 200px;
  text-align: right;
  color: #ffffff;
  padding-right: 10px; }

.sqbox-link a {
  text-align: right;
  color: #ffffff; }

/* Recent News */
#recentnews {
  min-height: 190px; }

#upcoming .element .dropdown img, #recent .element .dropdown img {
  position: relative; }

#recentnews .element .dropdown img {
  margin-top: 5px;
  position: relative; }

#recentnews .element {
  background-color: #4A494E;
  height: 24px;
  padding: 6px 0 0 6px;
  color: #ffffff; }

#upcoming .element, #recent .element {
  background-color: #b6b6b6;
  height: 19px;
  padding: 6px 0 0 6px; }

/* Upcoming - Recent Matches */
#upcoming .header, #recent .header {
  padding: 0;
  min-height: 32px; }

.header.day {
  padding: 5px 0 0 8px !important;
  min-height: 27px !important; }

.header .up {
  float: left;
  width: 48%;
  padding-left: 10px;
  padding-top: 8px;
  position: absolute;
  left: 0;
  top: 0; }

.header .re {
  float: right;
  width: 46%;
  padding-left: 8px;
  padding-top: 8px;
  position: absolute;
  right: 0;
  top: 0; }

.header .selected {
  position: relative;
  color: #ffffff;
  font-size: 15.5px;
  height: 24px; }

.header .unselected {
  position: relative;
  background-color: #2F1F49;
  color: #ffffff;
  font-size: 15.5px;
  height: 24px;
  cursor: pointer; }

.header .unselected:hover {
  background: #58467f;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58467f), color-stop(100%, #2e2149));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #58467f 0%, #2e2149 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #58467f 0%, #2e2149 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #58467f 0%, #2e2149 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58467f', endColorstr='#2e2149',GradientType=0 );
  /* IE6-9 */
  font-size: 15.5px;
  height: 24px; }

.element .purplebar {
  float: left;
  background-color: #795ca8;
  width: 3px;
  height: 26px;
  margin-left: 4px; }

.element .region {
  float: left;
  margin: 0 6px 0 4px;
  bottom: 4px; }

.element .text {
  margin: 0px;
  padding-top: 2px; }

.element .scheduleTime {
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  font-size: 14pt;
  line-height: 24pt;
  margin: 0 0 0 10px;
  padding-top: 2px; }

.element .time {
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  font-size: 14.5px;
  margin: 0;
  position: absolute;
  right: 42px;
  top: 11px; }

#recent {
  display: none; }

/* Photo Scrolling */
#scrolling div {
  background-image: url("img/scrolling.png");
  width: 27px;
  height: 76px; }

#scroll_left {
  float: left;
  background-position: 0 0; }

#scroll_right {
  float: right;
  background-position: -27px 0; }

#scroll_left:hover {
  background-position: 0 -76px; }

#scroll_right:hover {
  background-position: -27px -76px; }

/*
Main Page Setup
	-Content
	-Main Page Content Holder
*/
#content {
  width: 960px;
  min-height: 602px;
  padding: 80px 0 40px 0; }

#holder {
  background: -webkit-linear-gradient(top, #b5b5b5 0%, #d8d8d8 2%);
  background: -o-linear-gradient(top, #b5b5b5 0%, #d8d8d8 2%);
  background: linear-gradient(to bottom, #b5b5b5 0%, #d8d8d8 2%);
  width: 925px; }

#holder.home {
  margin-top: 340px; }

/*
Navigation Bar
	-Logo
	-Buttons
	-Search
*/
#logo {
  position: absolute;
  background-image: url("img/HTOS-sheild.png");
  background-position: 0 0;
  width: 198px;
  height: 190px;
  top: 20px;
  left: -70px;
  z-index: 30;
  color: transparent; }

#logo:hover {
  background-position: 0 -190px; }

#nav {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4e2f4e+0,2c142c+99 */
  background: #2a3a49;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top,  #2a3a49 0%, #1a1e29 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a3a49), color-stop(99%,#1a1e29)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2a3a49 0%,#1a1e29 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2a3a49 0%,#1a1e29 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2a3a49 0%,#1a1e29 99%); /* IE10+ */
  background: linear-gradient(to bottom,  #2a3a49 0%,#1a1e29 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a49', endColorstr='#1a1e29',GradientType=0 ); /* IE6-8 */
  width: 925px;
  height: 55px;
  box-shadow: 0 0 20px #222222;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 20; }

#nav > a {
  display: inline-block;
  line-height: 55px;
  height: 55px;
  font-size: 17px;
  color: #fff;
  padding: 0 20px; }

#nav > a:hover, #nav > a:active {
  color: #adc8d6; }

#nav > a:first-child {
  margin-left: 95px; }

.button {
  float: left;
  height: 55px;
  color: #FFF;
  font-size: 20px;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
  padding: 18px 10px;
  margin: 0 auto; }

.button div {
  position: absolute;
  width: 100%;
  bottom: 50px;
  right: 0px; }

.button:hover {
  background-position: 0 0px;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000; }

#nav form {
  position: absolute;
  right: 10px;
  bottom: 13px; }

#nav form .text, #event form .text {
  border-radius: 5px;
  border: 1px solid #D2D2D2;
  width: 143px;
  height: 25px;
  padding-left: 5px; }

#nav form .submit, #event form .submit {
  background: url("img/search_glass.jpg") no-repeat scroll center center transparent;
  background-position: -3px -2px;
  border-radius: 5px;
  border: 1px solid #707070;
  width: 45px;
  height: 28px;
  margin-left: 5px;
  cursor: pointer; }

#nav form .submit:hover, #event form .submit:hover {
  background-position: -3px -32px;
  border: 1px solid #444444; }

/*
Account Login
*/
#account {
  position: relative;
  background: #434343;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(100%, #333333));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #434343 0%, #333333 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #434343 0%, #333333 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #434343 0%, #333333 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#333333',GradientType=0 );
  /* IE6-9 */
  width: 925px;
  height: 48px;
  box-shadow: 0 3px 2px #666666;
  z-index: 10; }

#account p {
  color: #ffffff;
  font-size: 13px;
  margin: 0px;
  padding: 15px 0 0 80px; }

#account p a:hover {
  color: #6D5398; }

.semibold {
  margin-right: 5px; }

.recolor {
  color: #c8bde9;
  text-decoration: underline; }

#account form {
  position: absolute;
  right: 10px;
  bottom: 10px; }

#account form .text {
  border-radius: 5px;
  border: 1px solid #D2D2D2;
  width: 125px;
  height: 25px;
  padding-left: 5px;
  margin-left: 5px; }

#account form .submit {
  background: url("img/login.jpg") no-repeat scroll center center transparent;
  background-position: -3px -2px;
  border-radius: 5px;
  border: 1px solid #707070;
  width: 45px;
  height: 30px;
  margin-left: 5px; }

#account form .submit:hover {
  background-position: -3px -32px;
  border: 1px solid #444444; }

/*
Footer
	-Links
	-Credits
*/
#footer {
  position: relative;
  background-color: #18151c;
  height: 114px;
  border-top: 12px solid #2d2c2f;
  padding: 7px 0 0 6px; }

#footer .button {
  background: none;
  color: #ffffff;
  text-shadow: none;
  font-size: 15px;
  border-right: 1px solid #2D2C2F;
  padding: 11px;
  height: 20px; }

#footer .button.selected {
  color: #888888; }

#footer .button:hover {
  box-shadow: none;
  color: #5f85ae; }

#footer .button div {
  bottom: 10px; }

#footer .dottedline {
  border-bottom: 1px dotted #656565;
  left: 0px;
  top: 35px;
  width: 740px; }

#footer p {
  position: absolute;
  color: #FFFFFF;
  font-size: 10px;
  margin: 0px;
  left: 10px;
  bottom: 20px; }

#footer span {
  color: #2d2c2f; }

#footer a {
  color: #5f85ae;
  text-decoration: none; }

#footer a:hover {
  color: #ffffff;
  text-decoration: none; }

#logos {
  float: right;
  margin: -17px 23px 0 0; }

/* Common Profile Stuff */
#profileID {
  position: relative;
  background: #795da8;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #795da8), color-stop(100%, #3b275c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #795da8 0%, #3b275c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #795da8 0%, #3b275c 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #795da8 0%, #3b275c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795da8', endColorstr='#3b275c',GradientType=0 );
  /* IE6-9 */ }

#profileID .placeholder {
  position: absolute;
  z-index: 20; }

#profileID .tab {
  position: absolute;
  background-image: url("img/profile_IDtab.jpg");
  background-position: 0 0;
  width: 146px;
  height: 24px;
  color: #ffffff;
  margin-top: 256px;
  left: 39px;
  z-index: 20;
  padding: 8px 0 0 67px;
  font-size: 18px;
  border-radius: 0 0 7px 7px;
  cursor: pointer; }

#profileID .tab:hover {
  background-position: 0 -32px; }

#profileID #last_online {
  position: absolute;
  color: #ffffff; }

.followers {
  width: 253px;
  max-height: 150px; }

.followers .placeholder {
  float: left;
  width: 51px;
  height: 51px;
  margin: 5px; }

.followers p {
  position: absolute;
  margin: 0px;
  width: 120px; }

.main.right #view_posts {
  height: 20px; }

.main.right #view_posts div {
  bottom: 10px;
  right: 23px; }

.main.right .post.recentMatch {
  height: 90px;
  padding: 0; }

.main.right .post.recentMatch p {
  padding-left: 10px; }

.main.right .post.recentMatch .foot p {
  padding-left: 0px; }

.main.right .post.recentMatch .medal {
  right: 4px;
  top: -38px; }

.main.right .post.upcomingMatch {
  height: 73px;
  padding: 0; }

.main.right .post.upcomingMatch .element {
  height: 33px;
  padding-top: 7px;
  background-color: #c1c1c1;
  color: #333333; }

.main.right .post.upcomingMatch .element .purplebar {
  float: left;
  background-color: #795ca8;
  width: 3px;
  height: 26px;
  margin-left: 4px; }

.main.right .post.upcomingMatch .element .region {
  float: left;
  margin: 0 6px 0 4px;
  bottom: 4px; }

.main.right .post.upcomingMatch .element .text {
  margin: 0px;
  padding-top: 2px; }

.main.right .post.upcomingMatch .element .time {
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  font-size: 14.5px;
  margin: 0;
  position: absolute;
  right: 42px;
  top: 11px; }

.main.right #photoup {
  height: 170px;
  margin: 30px 0 20px 30px;
  width: 571px; }

.main.right #photoup .text {
  width: 490px;
  height: 20px; }

.main.right #photoup h1 {
  position: relative;
  font-size: 18px;
  color: #7D5EAC; }

.main.right #photoup form {
  position: relative;
  float: left;
  height: 40px;
  width: 590px; }

.main.right #photoup .browse {
  position: absolute;
  background: #878193;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #878193), color-stop(51%, #777183));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #878193 50%, #777183 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #878193 50%, #777183 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #878193 50%, #777183 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878193', endColorstr='#777183',GradientType=0 );
  /* IE6-9 */
  right: 0px;
  top: -3px;
  height: 22px;
  margin: 5px;
  padding: 3px;
  border: 1px solid #606060;
  color: #ffffff;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  border-radius: 3px; }

.main.right #photoup .submit {
  position: absolute;
  background: #878193;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #878193), color-stop(51%, #777183));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #878193 50%, #777183 51%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #878193 50%, #777183 51%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #878193 50%, #777183 51%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878193', endColorstr='#777183',GradientType=0 );
  /* IE6-9 */
  right: 33px;
  top: -5px;
  height: 22px;
  margin: 5px;
  padding: 3px;
  border: 1px solid #606060;
  color: #ffffff;
  font-family: 'HammersmithOneRegular', 'Hammersmith One', sans-serif;
  border-radius: 3px; }

.main.right #photoup form p {
  position: absolute;
  top: 70px;
  left: 6px;
  margin: 0px;
  font-size: 10px;
  color: #aaaaaa; }

.main.right #photoup .rules {
  position: relative;
  float: right;
  top: -40px; }

.main.right #gallery {
  width: 571;
  margin: 20px 0 20px 30px; }

.main.right #gallery .placeholder {
  float: left;
  width: 81px;
  height: 81px;
  margin: 7px; }

.main.right #gallery .placeholder.selected {
  border: 1px solid #8364B6; }

/*
Countdown Timer Preloading
*/
/* small size */
.flip-1.small {
  background-image: url("img/1.png"); }

.flip-2.small {
  background-image: url("img/2.png"); }

.flip-3.small {
  background-image: url("img/3.png"); }

.flip-4.small {
  background-image: url("img/4.png"); }

.flip-5.small {
  background-image: url("img/5.png"); }

.flip-6.small {
  background-image: url("img/6.png"); }

.flip-7.small {
  background-image: url("img/7.png"); }

.flip-8.small {
  background-image: url("img/8.png"); }

.flip-9.small, .flip.small {
  background-image: url("img/9.png"); }

.flip-0.small {
  background-image: url("img/0.png"); }

/*
DAILY SCHEDULE POPUP
*/
#popup {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 999; }

#popup #bg {
  position: relative;
  background-color: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
  width: 100%;
  height: 100%; }

#popup #sch_holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

#sch_window #sch_header {
  height: 28px; }

#popup #sch_header .close_me {
  background-image: url("img/close_me.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  float: right;
  margin: 5px 5px 0 0;
  padding: 5px 36px 0 0;
  color: #5c487f;
  cursor: pointer; }

#popup #sch_header .close_me:hover {
  background-image: url("img/close_me_hover.jpg");
  color: #b49adb; }

#popup #sch_header .view_date {
  float: left;
  color: #333333;
  font-family: 'Oxygen', sans-serif;
  font-size: 11px;
  left: 14px;
  top: 36px; }

#popup #sch_header .last_updated {
  float: right;
  color: #333333;
  font-family: 'Oxygen', sans-serif;
  font-size: 11px;
  left: 46px;
  top: 36px; }

#popup #sch_window {
  background-color: #d8d8d8;
  position: relative;
  width: 478px;
  margin: auto;
  border: 6px solid #9e9e9e;
  margin-top: 55px; }

#popup .header {
  font-size: 26px;
  padding: 2px 0 0 8px;
  height: 28px;
  margin-top: 5px; }

#popup .header .small {
  bottom: 1px;
  font-size: 14px;
  left: 6px;
  position: relative; }

#popup .header .expand {
  background-image: url("img/expand.jpg");
  background-position: 0 0;
  width: 19px;
  height: 19px;
  float: right;
  margin: 3px 6px 0 0;
  cursor: pointer; }

#popup .header .expand:hover {
  background-position: -38px 0; }

#popup .header .expand.noclick {
  background-position: -19px 0; }

#popup #sch_window #upcoming {
  margin-top: 5px; }

#popup #sch_window #upcoming .element {
  height: 25px;
  margin: 5px 20px 0; }

#popup #sch_window #upcoming .element p {
  padding: 5px 0 0 7px; }

#popup #sch_window #upcoming .element.dark p, #popup #sch_window #upcoming .element.light p {
  padding: 4px 0 0 7px; }

#popup #sch_window #upcoming .element {
  height: 33px; }

#popup #sch_window #sch_footer {
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(49%, #cccccc), color-stop(50%, #acacac), color-stop(100%, #adadad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #cccccc 49%, #acacac 50%, #adadad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #cccccc 49%, #acacac 50%, #adadad 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #cccccc 49%, #acacac 50%, #adadad 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#adadad',GradientType=0 );
  /* IE6-9 */
  margin: 10px auto;
  border: 1px solid #959b9f;
  padding: 7px 0 0 12px;
  color: #333333;
  width: 136px;
  height: 25px;
  cursor: pointer;
  font-size: 17px; }

#popup #sch_window #sch_footer:hover {
  background: #fcfcfc;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #fcfcfc), color-stop(50%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 49%, #cccccc 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 49%, #cccccc 50%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fcfcfc 49%, #cccccc 50%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cccccc',GradientType=0 );
  /* IE6-9 */ }

/* Flag Icons */
.placeholder.flag {
  background-image: url("img/flags.png");
  width: 18px;
  height: 11px; }

.placeholder.flag.argentina {
  background-position: -1px -1px; }

.placeholder.flag.australia {
  background-position: -22px -1px; }

.placeholder.flag.austria {
  background-position: -41px -1px; }

.placeholder.flag.belgium {
  background-position: -61px -1px; }

.placeholder.flag.brazil {
  background-position: -81px -1px; }

.placeholder.flag.bulgaria {
  background-position: -101px -1px; }

.placeholder.flag.canada {
  background-position: -122px -1px; }

.placeholder.flag.chile {
  background-position: 0px -14px; }

.placeholder.flag.czech_republic {
  background-position: -21px -14px; }

.placeholder.flag.denmark {
  background-position: -41px -14px; }

.placeholder.flag.finland {
  background-position: -61px -14px; }

.placeholder.flag.france {
  background-position: -81px -14px; }

.placeholder.flag.germany {
  background-position: -101px -14px; }

.placeholder.flag.greece {
  background-position: -121px -14px; }

.placeholder.flag.hungary {
  background-position: 0px -27px; }

.placeholder.flag.indonesia {
  background-position: -21px -27px; }

.placeholder.flag.italy {
  background-position: -41px -27px; }

.placeholder.flag.japan {
  background-position: -61px -27px; }

.placeholder.flag.netherlands {
  background-position: -81px -27px; }

.placeholder.flag.new_zealand {
  background-position: -101px -27px; }

.placeholder.flag.norway {
  background-position: -121px -27px; }

.placeholder.flag.peru {
  background-position: -1px -41px; }

.placeholder.flag.poland {
  background-position: -21px -40px; }

.placeholder.flag.portugal {
  background-position: -41px -40px; }

.placeholder.flag.romania {
  background-position: -61px -40px; }

.placeholder.flag.russian_federation {
  background-position: -81px -40px; }

.placeholder.flag.slovakia {
  background-position: -101px -40px; }

.placeholder.flag.south_africa {
  background-position: -121px -40px; }

.placeholder.flag.spain {
  background-position: -2px -53px; }

.placeholder.flag.sweden {
  background-position: -22px -53px; }

.placeholder.flag.turkey {
  background-position: -41px -53px; }

.placeholder.flag.ukraine {
  background-position: -61px -53px; }

.placeholder.flag.united_kingdom {
  background-position: -82px -53px; }

.placeholder.flag.united_states {
  background-position: -101px -52px; }

.placeholder.flag.europe {
  background-position: -121px -53px; }

.placeholder.flag.1 {
  background-position: -121px -53px; }

.placeholder.flag.2 {
  background-position: 0px -66px; }

.placeholder.flag.3 {
  background-position: -21px -66px; }

.placeholder.flag.4 {
  background-position: -41px -66px; }

.placeholder.flag.5 {
  background-position: -61px -66px; }

.placeholder.flag.6 {
  background-position: -81px -66px; }

.placeholder.flag.7 {
  background-position: -101px -66px; }

.placeholder.flag.8 {
  background-position: -121px -66px; }

::-moz-selection {
  background: #8e7ea7;
  color: #fff;
  /* Safari and Opera */ }

::selection {
  background: #8e7ea7;
  color: #fff;
  /* Safari and Opera */ }

::-moz-selection {
  background: #8e7ea7;
  color: #fff;
  /* Firefox */ }

#slides {
  position: absolute;
  margin-top: -320px;
  width: 100%;
  height: 300px; }

.gallery .control-operator:target ~ .nav--slides .nav__item {
  background: transparent; }

.gallery .nav__item:first-of-type, .gallery .control-operator:nth-of-type(1):target ~ .nav--slides .nav__item:nth-of-type(1), .gallery .control-operator:nth-of-type(2):target ~ .nav--slides .nav__item:nth-of-type(2), .gallery .control-operator:nth-of-type(3):target ~ .nav--slides .nav__item:nth-of-type(3), .gallery .control-operator:nth-of-type(4):target ~ .nav--slides .nav__item:nth-of-type(4) {
  background: #b5b9e3; }

/*
	Theme controls how everything looks in Gallery CSS.
*/
.gallery {
  position: relative;
  height: 100%; }
  .gallery .slide {
    height: 100%;
    width: 100%;
    max-width: 745px;
    position: absolute;
    right: 0;
    box-sizing: border-box; }
    .gallery .slide > a {
      display: block;
      height: 100%;
      width: 100%;
      color: #fff; }
    .gallery .slide__header {
      background: rgba(0, 0, 0, 0.6);
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      padding: 15px; }
    .gallery .slide__title {
      font-size: 16px;
      font-weight: bold;
      color: #fff;
      margin: 0 0 -12px;
      position: relative; }
    .gallery .slide__readmore {
      float: right;
      margin: -15px 0 0; }
  .gallery .nav--slides {
    position: absolute;
    left: 0; }
  .gallery .nav__item {
    display: block;
    max-width: 172px;
    margin: 0 0 6px;
    box-sizing: border-box;
    padding: 2px;
    background: transparent; }
    .gallery .nav__item img {
      max-width: 100%;
      vertical-align: bottom; }

.gallery .control-operator:target ~ .nav--slides .nav__item {
  background: transparent; }

.gallery .nav__item:first-of-type, .gallery .control-operator:nth-of-type(1):target ~ .nav--slides .nav__item:nth-of-type(1), .gallery .control-operator:nth-of-type(2):target ~ .nav--slides .nav__item:nth-of-type(2), .gallery .control-operator:nth-of-type(3):target ~ .nav--slides .nav__item:nth-of-type(3), .gallery .control-operator:nth-of-type(4):target ~ .nav--slides .nav__item:nth-of-type(4) {
  background: #b5b9e3; }

.gallery .slide:first-of-type {
  position: relative;
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  float: right; }

.gallery .slide {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s; }

.gallery .control-operator {
  display: none; }

.gallery .control-operator:target ~ .slide {
  pointer-events: auto;
  opacity: 0;
  -webkit-animation: none;
       -o-animation: none;
          animation: none; }

.gallery .control-operator:target ~ .nav--slides .nav__item {
  -webkit-animation: none;
       -o-animation: none;
          animation: none; }

@-webkit-keyframes controlAnimation-2 {
  0% {
    background: transparent; }
  14.28571%,
  50% {
    background: #b5b9e3; }
  64.28571%,
  100% {
    background: transparent; } }

@-o-keyframes controlAnimation-2 {
  0% {
    background: transparent; }
  14.28571%,
  50% {
    background: #b5b9e3; }
  64.28571%,
  100% {
    background: transparent; } }

@keyframes controlAnimation-2 {
  0% {
    background: transparent; }
  14.28571%,
  50% {
    background: #b5b9e3; }
  64.28571%,
  100% {
    background: transparent; } }

@-webkit-keyframes galleryAnimation-2 {
  0% {
    opacity: 0;
    visibility: hidden; }
  14.28571%,
  50% {
    opacity: 1;
    visibility: visible; }
  64.28571%,
  100% {
    opacity: 0;
    visibility: hidden; } }

@-o-keyframes galleryAnimation-2 {
  0% {
    opacity: 0;
    visibility: hidden; }
  14.28571%,
  50% {
    opacity: 1;
    visibility: visible; }
  64.28571%,
  100% {
    opacity: 0;
    visibility: hidden; } }

@keyframes galleryAnimation-2 {
  0% {
    opacity: 0;
    visibility: hidden; }
  14.28571%,
  50% {
    opacity: 1;
    visibility: visible; }
  64.28571%,
  100% {
    opacity: 0;
    visibility: hidden; } }

.gallery .control-operator:nth-of-type(1):target ~ .slide:nth-of-type(1) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.gallery .control-operator:nth-of-type(2):target ~ .slide:nth-of-type(2) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.items-2.autoplay .nav__item {
  -webkit-animation: controlAnimation-2 14s infinite;
       -o-animation: controlAnimation-2 14s infinite;
          animation: controlAnimation-2 14s infinite; }

.items-2.autoplay .slide {
  -webkit-animation: galleryAnimation-2 14s infinite;
       -o-animation: galleryAnimation-2 14s infinite;
          animation: galleryAnimation-2 14s infinite; }

.items-2 .nav__item:nth-of-type(1),
.items-2 .slide:nth-of-type(1) {
  -webkit-animation-delay: -2s;
       -o-animation-delay: -2s;
          animation-delay: -2s; }

.items-2 .nav__item:nth-of-type(2),
.items-2 .slide:nth-of-type(2) {
  -webkit-animation-delay: 5s;
       -o-animation-delay: 5s;
          animation-delay: 5s; }

@-webkit-keyframes controlAnimation-3 {
  0% {
    background: transparent; }
  9.52381%,
  33.33333% {
    background: #b5b9e3; }
  42.85714%,
  100% {
    background: transparent; } }

@-o-keyframes controlAnimation-3 {
  0% {
    background: transparent; }
  9.52381%,
  33.33333% {
    background: #b5b9e3; }
  42.85714%,
  100% {
    background: transparent; } }

@keyframes controlAnimation-3 {
  0% {
    background: transparent; }
  9.52381%,
  33.33333% {
    background: #b5b9e3; }
  42.85714%,
  100% {
    background: transparent; } }

@-webkit-keyframes galleryAnimation-3 {
  0% {
    opacity: 0;
    visibility: hidden; }
  9.52381%,
  33.33333% {
    opacity: 1;
    visibility: visible; }
  42.85714%,
  100% {
    opacity: 0;
    visibility: hidden; } }

@-o-keyframes galleryAnimation-3 {
  0% {
    opacity: 0;
    visibility: hidden; }
  9.52381%,
  33.33333% {
    opacity: 1;
    visibility: visible; }
  42.85714%,
  100% {
    opacity: 0;
    visibility: hidden; } }

@keyframes galleryAnimation-3 {
  0% {
    opacity: 0;
    visibility: hidden; }
  9.52381%,
  33.33333% {
    opacity: 1;
    visibility: visible; }
  42.85714%,
  100% {
    opacity: 0;
    visibility: hidden; } }

.gallery .control-operator:nth-of-type(1):target ~ .slide:nth-of-type(1) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.gallery .control-operator:nth-of-type(2):target ~ .slide:nth-of-type(2) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.gallery .control-operator:nth-of-type(3):target ~ .slide:nth-of-type(3) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.items-3.autoplay .nav__item {
  -webkit-animation: controlAnimation-3 21s infinite;
       -o-animation: controlAnimation-3 21s infinite;
          animation: controlAnimation-3 21s infinite; }

.items-3.autoplay .slide {
  -webkit-animation: galleryAnimation-3 21s infinite;
       -o-animation: galleryAnimation-3 21s infinite;
          animation: galleryAnimation-3 21s infinite; }

.items-3 .nav__item:nth-of-type(1),
.items-3 .slide:nth-of-type(1) {
  -webkit-animation-delay: -2s;
       -o-animation-delay: -2s;
          animation-delay: -2s; }

.items-3 .nav__item:nth-of-type(2),
.items-3 .slide:nth-of-type(2) {
  -webkit-animation-delay: 5s;
       -o-animation-delay: 5s;
          animation-delay: 5s; }

.items-3 .nav__item:nth-of-type(3),
.items-3 .slide:nth-of-type(3) {
  -webkit-animation-delay: 12s;
       -o-animation-delay: 12s;
          animation-delay: 12s; }

@-webkit-keyframes controlAnimation-4 {
  0% {
    background: transparent; }
  7.14286%,
  25% {
    background: #e3b5e3; }
  32.14286%,
  100% {
    background: transparent; } }

@-o-keyframes controlAnimation-4 {
  0% {
    background: transparent; }
  7.14286%,
  25% {
    background: #e3b5e3; }
  32.14286%,
  100% {
    background: transparent; } }

@keyframes controlAnimation-4 {
  0% {
    background: transparent; }
  7.14286%,
  25% {
    background: #e3b5e3; }
  32.14286%,
  100% {
    background: transparent; } }

@-webkit-keyframes galleryAnimation-4 {
  0% {
    opacity: 0;
    visibility: hidden; }
  7.14286%,
  25% {
    opacity: 1;
    visibility: visible; }
  32.14286%,
  100% {
    opacity: 0;
    visibility: hidden; } }

@-o-keyframes galleryAnimation-4 {
  0% {
    opacity: 0;
    visibility: hidden; }
  7.14286%,
  25% {
    opacity: 1;
    visibility: visible; }
  32.14286%,
  100% {
    opacity: 0;
    visibility: hidden; } }

@keyframes galleryAnimation-4 {
  0% {
    opacity: 0;
    visibility: hidden; }
  7.14286%,
  25% {
    opacity: 1;
    visibility: visible; }
  32.14286%,
  100% {
    opacity: 0;
    visibility: hidden; } }

.gallery .control-operator:nth-of-type(1):target ~ .slide:nth-of-type(1) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.gallery .control-operator:nth-of-type(2):target ~ .slide:nth-of-type(2) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.gallery .control-operator:nth-of-type(3):target ~ .slide:nth-of-type(3) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.gallery .control-operator:nth-of-type(4):target ~ .slide:nth-of-type(4) {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }

.items-4.autoplay .nav__item {
  -webkit-animation: controlAnimation-4 28s infinite;
       -o-animation: controlAnimation-4 28s infinite;
          animation: controlAnimation-4 28s infinite; }

.items-4.autoplay .slide {
  -webkit-animation: galleryAnimation-4 28s infinite;
       -o-animation: galleryAnimation-4 28s infinite;
          animation: galleryAnimation-4 28s infinite; }

.items-4 .nav__item:nth-of-type(1),
.items-4 .slide:nth-of-type(1) {
  -webkit-animation-delay: -2s;
       -o-animation-delay: -2s;
          animation-delay: -2s; }

.items-4 .nav__item:nth-of-type(2),
.items-4 .slide:nth-of-type(2) {
  -webkit-animation-delay: 5s;
       -o-animation-delay: 5s;
          animation-delay: 5s; }

.items-4 .nav__item:nth-of-type(3),
.items-4 .slide:nth-of-type(3) {
  -webkit-animation-delay: 12s;
       -o-animation-delay: 12s;
          animation-delay: 12s; }

.items-4 .nav__item:nth-of-type(4),
.items-4 .slide:nth-of-type(4) {
  -webkit-animation-delay: 19s;
       -o-animation-delay: 19s;
          animation-delay: 19s; }

/*
	Theme controls how everything looks in Events Page 08-17-2015.
*/
#holder.event-patch {
  background: none !important; }

#holder .event-wrapper {
  background: -webkit-linear-gradient(top, #b5b5b5 0%, #d8d8d8 2%);
  background: -o-linear-gradient(top, #b5b5b5 0%, #d8d8d8 2%);
  background: linear-gradient(to bottom, #b5b5b5 0%, #d8d8d8 2%);
  font-size: 0;
  width: 100%; }
  #holder .event-wrapper h2 {
    font-size: 18px;
    margin-bottom: 0; }
  #holder .event-wrapper p {
    font-size: 14px;
    margin: 0 0 15px 0; }
  #holder .event-wrapper .tab-bar {
    background: #444;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 15px 20px;
    text-align: center;
    width: 100%; }
    #holder .event-wrapper .tab-bar .tab-btn {
      background: #666;
      color: #eee;
      cursor: pointer;
      display: inline-block;
      font-size: 16px;
      margin: 0 5px;
      padding: 6px 0 2px 0;
      text-align: center;
      -webkit-transition: background 0.3s;
           -o-transition: background 0.3s;
              transition: background 0.3s;
      width: 11.2%; }
      #holder .event-wrapper .tab-bar .tab-btn.active {
        background: #655e80; }
        #holder .event-wrapper .tab-bar .tab-btn.active:hover {
          background: #655e80; }
      #holder .event-wrapper .tab-bar .tab-btn:hover {
        background: rgba(101, 94, 128, 0.5); }
  #holder .event-wrapper .left-col {
    border-right: 1px dotted #333333;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 20px;
    width: 75%;
    vertical-align: top; }
    #holder .event-wrapper .left-col .col-contain {
      display: none;
      width: 100%; }
      #holder .event-wrapper .left-col .col-contain#box-1 {
        display: block; }
      #holder .event-wrapper .left-col .col-contain .event-header {
        border: none;
        margin: 15px 0 0 0;
        padding: 8px 0 2px 8px;
        width: 656px; }
      #holder .event-wrapper .left-col .col-contain .normal-content {
        background-color: #ccc;
        box-sizing: border-box;
        margin: 0 4% 0 2%;
        padding: 15px 20px;
        width: 94%; }
        #holder .event-wrapper .left-col .col-contain .normal-content .inline-contain {
          font-size: 0;
          width: 100%; }
          #holder .event-wrapper .left-col .col-contain .normal-content .inline-contain .teams-contain {
            display: inline-block;
            margin: 0 1% 20px 1%;
            vertical-align: top;
            width: 48%; }
            #holder .event-wrapper .left-col .col-contain .normal-content .inline-contain .teams-contain .team-bar {
              box-sizing: border-box;
              color: #eee;
              font-size: 15px;
              padding: 15px 20px 11px 20px;
              width: 100%; }
              #holder .event-wrapper .left-col .col-contain .normal-content .inline-contain .teams-contain .team-bar:nth-child(even) {
                background: #999; }
              #holder .event-wrapper .left-col .col-contain .normal-content .inline-contain .teams-contain .team-bar:nth-child(odd) {
                background: #888; }
        #holder .event-wrapper .left-col .col-contain .normal-content .t-subhead {
          box-sizing: border-box;
          background: #666;
          color: #eee;
          font-size: 18px;
          padding: 15px 20px 11px 20px;
          text-align: center;
          width: 100%; }
        #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder {
          box-sizing: border-box;
          font-size: 0;
          margin: 20px 0; }
          #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder.left-gap {
            padding-left: 120px; }
          #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline {
            display: inline-block;
            margin-right: 40px;
            width: 200px; }
            #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline:last-child {
              margin-right: 0; }
            #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline p {
              margin-bottom: 5px; }
            #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar {
              box-sizing: border-box;
              font-size: 0;
              margin-bottom: 1px;
              padding: 10px;
              width: 100%; }
              #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar .left-bar, #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar .right-bar {
                box-sizing: border-box;
                color: #eee;
                display: inline-block;
                font-size: 15px;
                vertical-align: middle; }
              #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar .left-bar {
                padding: 0 5px 0 10px;
                text-align: left;
                width: 70%; }
              #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar .right-bar {
                border-left: 1px solid #aaa;
                padding: 0 10px 0 5px;
                text-align: left;
                width: 30%; }
              #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar.dark-grey {
                background: #888; }
              #holder .event-wrapper .left-col .col-contain .normal-content .bracket-holder .bracket-inline .bracket-bar.light-grey {
                background: #999; }
        #holder .event-wrapper .left-col .col-contain .normal-content .t-standard {
          border-collapse: collapse;
          font-size: 16px;
          margin-bottom: 20px;
          text-align: center;
          width: 100%; }
          #holder .event-wrapper .left-col .col-contain .normal-content .t-standard .groups {
            color: #555; }
            #holder .event-wrapper .left-col .col-contain .normal-content .t-standard .groups tr th {
              padding: 10px 0; }
          #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody {
            color: #eee; }
            #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr {
              border-bottom: 1px solid #d8d8d8;
              font-size: 15px; }
              #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr.gold {
                background: #8d8049; }
              #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr.dark-grey {
                background: #888; }
              #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr.light-grey {
                background: #999; }
              #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr.red {
                background: #8e6a6a; }
              #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr td {
                border-right: 5px solid #d8d8d8;
                padding: 8px 0; }
                #holder .event-wrapper .left-col .col-contain .normal-content .t-standard tbody tr td:last-child {
                  border-right: none; }
  #holder .event-wrapper .right-col {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 15px;
    padding: 0 15px;
    text-align: center;
    vertical-align: top;
    width: 25%; }
    #holder .event-wrapper .right-col .side-contain {
      margin-bottom: 20px;
      width: 100%; }
      #holder .event-wrapper .right-col .side-contain .side-header {
        border: none;
        margin: 0;
        padding: 8px 0 2px 0;
        width: 100%; }
      #holder .event-wrapper .right-col .side-contain .side-content {
        background-color: #bbb;
        padding: 10px; }
        #holder .event-wrapper .right-col .side-contain .side-content .admin-member {
          margin: 4px 0; }
        #holder .event-wrapper .right-col .side-contain .side-content .group-rank {
          background: #a2a2a2;
          border-radius: 3px;
          color: #333;
          display: block;
          margin: 3px auto;
          padding: 6px 0;
          width: 70%; }
      #holder .event-wrapper .right-col .side-contain .side-btn {
        background: -webkit-linear-gradient(top, #335f70 0%, #153356 100%);
        background: -o-linear-gradient(top, #335f70 0%, #153356 100%);
        background: linear-gradient(to bottom, #335f70 0%, #153356 100%);
        color: #eee;
        display: block;
        font-size: 21px;
        opacity: 0.94;
        padding: 14px 0 10px 0;
        text-align: center;
        -webkit-transition: opacity 0.3s;
             -o-transition: opacity 0.3s;
                transition: opacity 0.3s;
        width: 200px; }
        #holder .event-wrapper .right-col .side-contain .side-btn.grey-out {
          color: #aaa;
          background: -webkit-linear-gradient(top, #666666 0%, #555555 100%);
          background: -o-linear-gradient(top, #666666 0%, #555555 100%);
          background: linear-gradient(to bottom, #666666 0%, #555555 100%); }
          #holder .event-wrapper .right-col .side-contain .side-btn.grey-out:hover {
            opacity: 0.94; }
        #holder .event-wrapper .right-col .side-contain .side-btn.alt {
          font-size: 16px; }
        #holder .event-wrapper .right-col .side-contain .side-btn .smaller-text {
          display: block;
          color: #ddd;
          font-size: 14px;
          font-weight: thin; }
        #holder .event-wrapper .right-col .side-contain .side-btn:hover {
          opacity: 1; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZnR5c2hhZGVzb2ZncmV5LnNjc3MiLCJnYWxsZXJ5L192YXJpYWJsZXMuc2NzcyIsImdhbGxlcnkvZ2FsbGVyeS50aGVtZS5zY3NzIiwiZ2FsbGVyeS9fZ2FsbGVyeS5zY3NzIiwiZXZlbnRzL2V2ZW50cy50aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7QUFDRjtFQUNDLHFDQUFxQztFQUNyQyx1Q0FBUTtFQUNSLDBQQUcrRDtFQUMvRCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBR0c7RUFDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsWUFBWTtFQUNaLG9FQUFvRTtFQUNwRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixlQUFlLEVBVFk7O0FBWTVCO0VBQ0MsbUJBQW1CLEVBRGQ7O0FBSU47RUFDQyxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixZQUFZO0VBQ1osc0JBQXNCLEVBTHBCOztBQVFIO0VBQ0Msa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUZkOztBQUtIO0VBQ0MsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlLEVBSFo7O0FBTUo7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtDQUFrQyxFQUgvQjs7QUFNbUI7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQ0FBa0MsRUFISjs7QUFNL0I7O0VBRUU7QUFDRjtFQUNDLDBCQUEwQjtFQUMxQix3REFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qiw0Q0FBNEM7RUFDNUMsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5Qiw4QkFBNkIsRUFSeEI7O0FBWUQ7RUFDSixZQUFZO0VBQ1oscUJBQXFCLEVBRlY7O0FBS2dCO0VBQzNCLDBCQUEwQixFQURROztBQUk5QjtFQUNKLGFBQWE7RUFDYixxQkFBcUIsRUFGVDs7QUFLZ0I7RUFDNUIsMEJBQTBCLEVBRFU7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O1FBVVI7VUFDQSxZQUFZO1VBQ1osbUVBQTJCO1VBQTNCLDhEQUEyQjtVQUEzQixpRUFBMkIsRUFGakI7VUFHVDtZQUNBLGNBQ0EsRUFGTztRQUlSO1VBQ0EsZ0JBQWdCLEVBRFg7UUFHTjtVQUNDLGVBQWU7VUFDZixZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUpMO1FBTWI7VUFDQSxXQUFXLEVBREoiLCJmaWxlIjoiZmlmdHlzaGFkZXNvZmdyZXkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuR2VuZXJhbCBTZXR0aW5nc1xyXG5cdC1BbGlnbm1lbnRcclxuXHQtVGV4dFxyXG4qL1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0hhbW1lcnNtaXRoT25lUmVndWxhcic7XHJcblx0c3JjOiB1cmwoJ0hhbW1lcnNtaXRoT25lLXdlYmZvbnQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJ0hhbW1lcnNtaXRoT25lLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnSGFtbWVyc21pdGhPbmUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJ0hhbW1lcnNtaXRoT25lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCdIYW1tZXJzbWl0aE9uZS13ZWJmb250LnN2ZyNIYW1tZXJzbWl0aE9uZVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5ib2R5LCBkaXYsIGgxLCBoMiwgaDMsIGltZyB7XHJcblx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0Ym9yZGVyOiAwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdIYW1tZXJzbWl0aE9uZVJlZ3VsYXInLCAnSGFtbWVyc21pdGggT25lJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGJvcmRlcjogMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6ICM0MTJDNjI7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICM0MTJDNjI7XHJcblx0Zm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5mb3JtLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0Y29sb3I6ICM3MjcyNzI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLypcclxuQmFja2dyb3VuZHNcclxuKi9cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFGMTUyRDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaG9udG91ci1zZWFzb240LWJnLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdC8qYmFja2dyb3VuZCBjaGFuZ2VzIGZvciBIb050b3VyIDMgY2hhbmdlcyovXHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuXHRib3JkZXItdG9wOjJweCBzb2xpZCAjMTUxMDE2O1xyXG5cclxufVxyXG5cclxuLm1haW4ubGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tYWluLmxlZnQuZGFyaywgLm1haW4ucmlnaHQuZGFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcclxufVxyXG5cclxuLm1haW4ucmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm1haW4ubGVmdC5saWdodCwgLm1haW4ucmlnaHQubGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbn1cclxuXHJcbi8qXHJcbkFueSBDbGFzc2VzIFVzZWQgb24gTXVsdGlwbGUgUGFnZXNcclxuXHQtSUU6XHJcblx0LUJhY2sgdG8gVG9wXHJcblx0LUNsZWFyZm9vdGVyc1xyXG5cdC1QbGFjZWhvbGRlcnNcclxuXHQtSGVhZGVyc1xyXG5cdC1DaGF0IEljb25zXHJcblx0LS4uLlxyXG4qL1xyXG5cclxuLyogQnJpbmdzIHlvdSBiYWNrIHRvIHRoZSB0b3Agb2YgdGhlIHdlYnNpdGUgKi9cclxuYS5iYWNrdG90b3Age1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDhweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiA1MjFweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmFja190b190b3AucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbn1cclxuXHJcbmEuYmFja3RvdG9wOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5cclxuLmJ0dCB7XHJcblx0d2lkdGg6IDIxMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbi8qIEZpeGVzIHRoZSBsZW5ndGggb2YgdGhlIGVsZW1lbnQgdG8gYWRqdXN0IGZvciBmbG9hdHMgYW5kIGFic29sdXRlcyAqL1xyXG4uY2xlYXJmb290ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBHZW5lcmljIGltYWdlIHBsYWNlaG9sZGVycyAqL1xyXG4ucGxhY2Vob2xkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3YTcwODM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzRhNDI1OTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMmMxYjQ4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuYmFubmVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3YTcwODM7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgI2UzYjVlMztcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IDJweCByZ2JhKCMwMDAsIDAuNCk7XHJcbn1cclxuXHJcbi8qIEFkanVzdHMgdGhlIGZvcnVtIHN1Ym1pdCBidXR0b25zIHRvIGFwcGVhciBjbGlja2FibGUgYW5kIHNpdCBib3R0b20gZm9yIGV4cGxvcmVyICovXHJcbi5zdWJtaXQge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLyogUHVycGxlLCBEYXJrIGFuZCBMaWdodCBIZWFkZXJzICovXHJcbi5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6ICM4MzY0YjY7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzgzNjRiNiAwJSwgIzQxMmM2MiAxMDAlKTsgLyogRkYzLjYrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjODM2NGI2KSwgY29sb3Itc3RvcCgxMDAlLCM0MTJjNjIpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjODM2NGI2IDAlLCM0MTJjNjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzgzNjRiNiAwJSwjNDEyYzYyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzgzNjRiNiAwJSwjNDEyYzYyIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4MzY0YjYgMCUsIzQxMmM2MiAxMDAlKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM4MzY0YjYnLCBlbmRDb2xvcnN0cj0nIzQxMmM2MicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTU5YjlmO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMjFweDtcclxuXHQvKmhlaWdodDogMjdweDsqL1xyXG5cdG1pbi1oZWlnaHQ6IDI3cHg7XHJcblx0bWFyZ2luOiAyMHB4IDEycHggMCAxMnB4O1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLmxpZ2h0LCAuZmMtaGVhZGVyLWNlbnRlciB7XHJcblx0YmFja2dyb3VuZDogI2VmZWZlZjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZlZmVmIDAlLCAjY2NjY2NjIDQ5JSwgI2FjYWNhYyA1MCUsICNhZGFkYWQgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2VmZWZlZiksIGNvbG9yLXN0b3AoNDklLCNjY2NjY2MpLCBjb2xvci1zdG9wKDUwJSwjYWNhY2FjKSwgY29sb3Itc3RvcCgxMDAlLCNhZGFkYWQpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZlZmVmIDAlLCNjY2NjY2MgNDklLCNhY2FjYWMgNTAlLCNhZGFkYWQgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZWZlZiAwJSwjY2NjY2NjIDQ5JSwjYWNhY2FjIDUwJSwjYWRhZGFkIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZWZlZiAwJSwjY2NjY2NjIDQ5JSwjYWNhY2FjIDUwJSwjYWRhZGFkIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZmVmZWYgMCUsI2NjY2NjYyA0OSUsI2FjYWNhYyA1MCUsI2FkYWRhZCAxMDAlKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZmVmZWYnLCBlbmRDb2xvcnN0cj0nI2FkYWRhZCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRtYXJnaW46IDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTU5YjlmO1xyXG5cdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4uaGVhZGVyLmRhcmsge1xyXG5cdGJhY2tncm91bmQ6ICM1MDUwNTA7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUwNTA1MCAwJSwgIzI5MjkyOSAxMDAlKTsgLyogRkYzLjYrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjNTA1MDUwKSwgY29sb3Itc3RvcCgxMDAlLCMyOTI5MjkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTA1MDUwIDAlLCMyOTI5MjkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzUwNTA1MCAwJSwjMjkyOTI5IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUwNTA1MCAwJSwjMjkyOTI5IDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1MDUwNTAgMCUsIzI5MjkyOSAxMDAlKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1MDUwNTAnLCBlbmRDb2xvcnN0cj0nIzI5MjkyOScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTU5YjlmO1xyXG59XHJcblxyXG4vKiAgKi9cclxuLmRlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW46IDBweCAxMnB4IDVweCAxMnB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQmxhY2s7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiBoMSB7XHJcblx0Y29sb3I6ICM0MTJjNjI7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW46IDEwcHggMCAwIDBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiBwIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDcwcHg7XHJcbn1cclxuXHJcbi8qIERvdHRlZCBsaW5lIGJyZWFrICovXHJcbi5kb3R0ZWRsaW5lIHtcclxuXHR3aWR0aDogNTcxcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwIDIwcHggMzBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzMzMzMzM7XHJcbn1cclxuXHJcbi8qICovXHJcbi5tb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6ICM2RDUzOTg7XHJcbn1cclxuXHJcbi5tb3JlOmhvdmVyIHtcclxuXHRjb2xvcjogIzNiMjc1YztcclxufVxyXG5cclxuLyogQ2hhdCBCdXR0b24gSWNvbnMgKi9cclxuLmNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY2xvc2UuanBnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLmNsb3NlOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4O1xyXG59XHJcblxyXG4uZmxhZyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ZsYWcucG5nJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLmZsYWc6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XHJcbn1cclxuXHJcbi8qIFJlY2VudCBNYXRjaGVzICovXHJcbnNwYW4gLmxvc2Uge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4ucmVjZW50IHtcclxuXHRvcGFjaXR5OjAuNTtcclxuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuXHJcbi8qIEdlbmVyYWwgRWxlbWVudCBTZXR0aW5ncyAqL1xyXG4uZWxlbWVudCB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4uZWxlbWVudC5saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdhNzU4NjtcclxufVxyXG5cclxuLmVsZW1lbnQuZGFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzUyNGU1YTtcclxufVxyXG5cclxuLmVsZW1lbnQuZmluYWxzLmxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0NDg1O1xyXG59XHJcblxyXG4uZWxlbWVudC5maW5hbHMuZGFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ2MmY2YztcclxufVxyXG5cclxuLmVsZW1lbnQucGxheW9mZnMubGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3YTc1ODY7XHJcbn1cclxuXHJcbi5lbGVtZW50LnBsYXlvZmZzLmRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZjRhNWM7XHJcbn1cclxuXHJcbi5lbGVtZW50Lm5hdmlnYXRlIHtcclxuXHRiYWNrZ3JvdW5kOiAjNGYzNDdhOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZjM0N2EgNTAlLCAjNDEyYzYyIDUxJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCM0ZjM0N2EpLCBjb2xvci1zdG9wKDUxJSwjNDEyYzYyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzRmMzQ3YSA1MCUsIzQxMmM2MiA1MSUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZjM0N2EgNTAlLCM0MTJjNjIgNTElKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZjM0N2EgNTAlLCM0MTJjNjIgNTElKTsgLyogSUUxMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGYzNDdhIDUwJSwjNDEyYzYyIDUxJSk7IC8qIFczQyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNGYzNDdhJywgZW5kQ29sb3JzdHI9JyM0MTJjNjInLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDRweCAwIDFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5lbGVtZW50Lm5hdmlnYXRlIHAge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmVsZW1lbnQubmF2aWdhdGU6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMzZjJmNjA7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmMmY2MCA1MCUsICMyZDFmNDMgNTElKTsgLyogRkYzLjYrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsIzNmMmY2MCksIGNvbG9yLXN0b3AoNTElLCMyZDFmNDMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjM2YyZjYwIDUwJSwjMmQxZjQzIDUxJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmMmY2MCA1MCUsIzJkMWY0MyA1MSUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmMmY2MCA1MCUsIzJkMWY0MyA1MSUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzZjJmNjAgNTAlLCMyZDFmNDMgNTElKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzZjJmNjAnLCBlbmRDb2xvcnN0cj0nIzJkMWY0MycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG5cclxuLmVsZW1lbnQubmF2aWdhdGUubm9jbGljaywgLmVsZW1lbnQubmF2aWdhdGUubm9jbGljazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzVmNWM2NjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNWY1YzY2IDUwJSwgIzU2NTM1ZCA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjNWY1YzY2KSwgY29sb3Itc3RvcCg1MSUsIzU2NTM1ZCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ZjVjNjYgNTAlLCM1NjUzNWQgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWY1YzY2IDUwJSwjNTY1MzVkIDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNWY1YzY2IDUwJSwjNTY1MzVkIDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVmNWM2NiA1MCUsIzU2NTM1ZCA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzVmNWM2NicsIGVuZENvbG9yc3RyPScjNTY1MzVkJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbGVtZW50IHAge1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uZWxlbWVudC5kYXJrIHAsIC5lbGVtZW50LmxpZ2h0IHAge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmVsZW1lbnQuZGFyayBwLCAuZWxlbWVudC5saWdodCBwLCAgLmVsZW1lbnQuZGFyayBzcGFuLCAuZWxlbWVudC5saWdodCBzcGFuIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmVsZW1lbnQgLmRyb3Bkb3duIHtcclxuXHRib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjOTg5ODk4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogM3B4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uZWxlbWVudDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzZCNTE5NSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbGVtZW50LmZpbmFsczpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFmYjIzZTtcclxuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWxlbWVudC5wbGF5b2Zmczpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzOWQwYjtcclxuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQdXJwbGUgYW5kIEdyZXkgQnV0dG9ucyAqL1xyXG4ucHVycGxlX2J0biB7XHJcblx0YmFja2dyb3VuZDogIzg3ODE5MzsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODc4MTkzIDUwJSwgIzc3NzE4MyA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjODc4MTkzKSwgY29sb3Itc3RvcCg1MSUsIzc3NzE4MykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCM3NzcxODMgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjODc4MTkzIDUwJSwjNzc3MTgzIDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjODc4MTkzIDUwJSwjNzc3MTgzIDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg3ODE5MyA1MCUsIzc3NzE4MyA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzg3ODE5MycsIGVuZENvbG9yc3RyPScjNzc3MTgzJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LWZhbWlseTogJ0hhbW1lcnNtaXRoT25lUmVndWxhcicsICdIYW1tZXJzbWl0aCBPbmUnLCBzYW5zLXNlcmlmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiAxMDBweDtcclxuXHR6LWluZGV4OiAyMDA7XHJcbn1cclxuXHJcbi5wdXJwbGVfYnRuIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdXJwbGVfYnRuLmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHVycGxlX2J0bi5hYnNvbHV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHVycGxlX2J0bi5ncmVlbiB7XHJcblx0YmFja2dyb3VuZDogIzMzYTIzYjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzNhMjNiIDUwJSwgIzI5ODMyZiA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjMzNhMjNiKSwgY29sb3Itc3RvcCg1MSUsIzI5ODMyZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzM2EyM2IgNTAlLCMyOTgzMmYgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzNhMjNiIDUwJSwjMjk4MzJmIDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMzNhMjNiIDUwJSwjMjk4MzJmIDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzYTIzYiA1MCUsIzI5ODMyZiA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMzYTIzYicsIGVuZENvbG9yc3RyPScjMjk4MzJmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4ucHVycGxlX2J0bjpob3ZlciwgI2Zvcm0gLnN1Ym1pdDpob3ZlciwgI3Bob3RvdXAgLmJyb3dzZTpob3ZlciwgI3Bob3RvdXAgLnN1Ym1pdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzNmMmY2MDsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjM2YyZjYwIDUwJSwgIzJkMWY0MyA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjM2YyZjYwKSwgY29sb3Itc3RvcCg1MSUsIzJkMWY0MykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZjJmNjAgNTAlLCMyZDFmNDMgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2YyZjYwIDUwJSwjMmQxZjQzIDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2YyZjYwIDUwJSwjMmQxZjQzIDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNmMmY2MCA1MCUsIzJkMWY0MyA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNmMmY2MCcsIGVuZENvbG9yc3RyPScjMmQxZjQzJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4ucHVycGxlX2J0bi5ncmVlbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzRkYzQxMTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNGRjNDExIDUwJSwgIzJmYTgxNCA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjNGRjNDExKSwgY29sb3Itc3RvcCg1MSUsIzJmYTgxNCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZGM0MTEgNTAlLCMyZmE4MTQgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNGRjNDExIDUwJSwjMmZhODE0IDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNGRjNDExIDUwJSwjMmZhODE0IDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRkYzQxMSA1MCUsIzJmYTgxNCA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzRkYzQxMScsIGVuZENvbG9yc3RyPScjMmZhODE0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4ucHVycGxlX2J0bi5ub2NsaWNrIHtcclxuXHRiYWNrZ3JvdW5kOiAjNWY1YzY2OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ZjVjNjYgNTAlLCAjNTY1MzVkIDUxJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCM1ZjVjNjYpLCBjb2xvci1zdG9wKDUxJSwjNTY1MzVkKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzVmNWM2NiA1MCUsIzU2NTM1ZCA1MSUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ZjVjNjYgNTAlLCM1NjUzNWQgNTElKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ZjVjNjYgNTAlLCM1NjUzNWQgNTElKTsgLyogSUUxMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWY1YzY2IDUwJSwjNTY1MzVkIDUxJSk7IC8qIFczQyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNWY1YzY2JywgZW5kQ29sb3JzdHI9JyM1NjUzNWQnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0Y29sb3I6ICM5ZTllOWU7XHJcbn1cclxuXHJcbiNsb2dpbl9idG5zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA3cHg7XHJcblx0cmlnaHQ6IDZweDtcclxufVxyXG5cclxuLmdyZXlfYnRuIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRiYWNrZ3JvdW5kOiAjODA4MDgwOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4MDgwODAgNTAlLCAjNmM2YzZjIDUxJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCM4MDgwODApLCBjb2xvci1zdG9wKDUxJSwjNmM2YzZjKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzgwODA4MCA1MCUsIzZjNmM2YyA1MSUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4MDgwODAgNTAlLCM2YzZjNmMgNTElKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM4MDgwODAgNTAlLCM2YzZjNmMgNTElKTsgLyogSUUxMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODA4MDgwIDUwJSwjNmM2YzZjIDUxJSk7IC8qIFczQyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODA4MDgwJywgZW5kQ29sb3JzdHI9JyM2YzZjNmMnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGFtbWVyc21pdGhPbmVSZWd1bGFyJywgJ0hhbW1lcnNtaXRoIE9uZScsIHNhbnMtc2VyaWY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtaW4td2lkdGg6IDg1cHg7XHJcbn1cclxuXHJcbi5ncmV5X2J0bjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzUxNTE1MTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTE1MTUxIDUwJSwgIzMxMzEzMSA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjNTE1MTUxKSwgY29sb3Itc3RvcCg1MSUsIzMxMzEzMSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1MTUxNTEgNTAlLCMzMTMxMzEgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTE1MTUxIDUwJSwjMzEzMTMxIDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTE1MTUxIDUwJSwjMzEzMTMxIDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzUxNTE1MSA1MCUsIzMxMzEzMSA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzUxNTE1MScsIGVuZENvbG9yc3RyPScjMzEzMTMxJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XHJcbn1cclxuXHJcbi5wdXJwX2J0biB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZDogIzQxMkM2MjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODM2NEI2IDUwJSwgIzQxMkM2MiA1MSUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwjODM2NEI2KSwgY29sb3Itc3RvcCg1MSUsIzQxMkM2MikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4MzY0QjYgNTAlLCM0MTJDNjIgNTElKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjODM2NEI2IDUwJSwjNDEyQzYyIDUxJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjODM2NEI2IDUwJSwjNDEyQzYyIDUxJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzgzNjRCNiA1MCUsIzQxMkM2MiA1MSUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzgzNjRCNicsIGVuZENvbG9yc3RyPScjNDEyQzYyJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzQxMkM2MjtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LWZhbWlseTogJ0hhbW1lcnNtaXRoT25lUmVndWxhcicsICdIYW1tZXJzbWl0aCBPbmUnLCBzYW5zLXNlcmlmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiA4NXB4O1xyXG59XHJcblxyXG4ucHVycF9idG46aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICM1MTUxNTE7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxNTE1MSA1MCUsICMzMTMxMzEgNTElKTsgLyogRkYzLjYrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsIzUxNTE1MSksIGNvbG9yLXN0b3AoNTElLCMzMTMxMzEpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTE1MTUxIDUwJSwjMzEzMTMxIDUxJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxNTE1MSA1MCUsIzMxMzEzMSA1MSUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxNTE1MSA1MCUsIzMxMzEzMSA1MSUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1MTUxNTEgNTAlLCMzMTMxMzEgNTElKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1MTUxNTEnLCBlbmRDb2xvcnN0cj0nIzMxMzEzMScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRib3JkZXI6IDFweCBzb2xpZCA0MTJDNjI7XHJcbn1cclxuXHJcbi8qIEV2ZW50IERpdmlzaW9uIE1lZGFscyAqL1xyXG4ubWVkYWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWVkYWxzLnBuZycpO1xyXG5cdGhlaWdodDogOTJweDtcclxuXHR3aWR0aDogNTJweDtcclxufVxyXG5cclxuLm1lZGFsLmJyb256ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1x0XHJcbn1cclxuXHJcbi5tZWRhbC5zaWx2ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IDA7XHRcclxufVxyXG5cclxuLm1lZGFsLmdvbGQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCAwO1x0XHJcbn1cclxuXHJcbi5tZWRhbC5wbGF0aW51bSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IDA7XHRcclxufVxyXG5cclxuLm1lZGFsLmRpYW1vbmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwO1x0XHJcbn1cclxuXHJcbi8qIENoYXQgKi9cclxuLnBvc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xyXG5cdGhlaWdodDogMTIycHg7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTc5OTk4O1xyXG59XHJcblxyXG4jcHJvZmlsZV9mZWVkX2NvbnRhaW5lciAudm90ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZvdGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNjVweDtcclxuXHRtYXJnaW46IDhweCA1cHggMDtcclxufVxyXG5cclxuLnZvdGUgcCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udm90ZSAudXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdm90ZV91cC5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHRvcDogMTNweDtcclxuXHRsZWZ0OiAxNHB4O1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnZvdGUgLmRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdm90ZV9kb3duLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0Ym90dG9tOiAwcHg7XHJcblx0bGVmdDogMTRweDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi52b3RlIC51cF9kaXNhYmxlZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy92b3RlX3VwLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMTRweDtcclxuXHR6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLnZvdGUgLmRvd25fZGlzYWJsZWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdm90ZV9kb3duLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0Ym90dG9tOiAwcHg7XHJcblx0bGVmdDogMTRweDtcclxuXHR6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLnZvdGUgLnVwX3NlbGVjdGVkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3ZvdGVfdXAuanBnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0dG9wOiAxM3B4O1xyXG5cdGxlZnQ6IDE0cHg7XHJcblx0ei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi52b3RlIC5kb3duX3NlbGVjdGVkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3ZvdGVfZG93bi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRib3R0b206IDBweDtcclxuXHRsZWZ0OiAxNHB4O1xyXG5cdHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4udm90ZSAudXA6aG92ZXIsIC52b3RlIC5kb3duOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcblxyXG4ucG9zdCAuZGVzY3JpcHRpb24ge1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnBvc3QgLmRlc2NyaXB0aW9uIGgxIHtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvc3QgLmRlc2NyaXB0aW9uIHAge1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5mb290IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2QxY2ZkMDsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFjZmQwIDAlLCAjYWRhYmFjIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNkMWNmZDApLCBjb2xvci1zdG9wKDEwMCUsI2FkYWJhYykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWNmZDAgMCUsI2FkYWJhYyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFjZmQwIDAlLCNhZGFiYWMgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFjZmQwIDAlLCNhZGFiYWMgMTAwJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxY2ZkMCAwJSwjYWRhYmFjIDEwMCUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2QxY2ZkMCcsIGVuZENvbG9yc3RyPScjYWRhYmFjJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGJvdHRvbTogMHB4O1xyXG5cdGhlaWdodDogMzFweDtcclxuXHRib3JkZXItdG9wOiAxcHggZG90dGVkICMzMzMzMzM7XHJcbn1cclxuXHJcbi5mb290IHAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmZvb3QgLnByb2ZpbGUsIC5mb290IC50ZWFtLCAuZm9vdCAubWF0Y2gsIC5mb290IC5yZXBvcnQsIC5mb290IC5kZWxldGUge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODg4ODg4O1xyXG5cdGNvbG9yOiAjNkQ1Mzk4O1xyXG59XHJcblxyXG4uZm9vdCAucHJvZmlsZTpob3ZlciwgLmZvb3QgLnRlYW06aG92ZXIsIC5mb290IC5tYXRjaDpob3ZlciwgLmZvb3QgLnJlcG9ydDpob3ZlciwgLmZvb3QgLmRlbGV0ZTpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzNmMmY2MDtcclxufVxyXG5cclxuLmZvb3QgLnByb2ZpbGUgcCwgLmZvb3QgLnRlYW0gcCB7XHJcblx0bGVmdDogNnB4O1xyXG5cdGJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uZm9vdCAubWF0Y2ggcCB7XHJcblx0bGVmdDogN3B4O1xyXG5cdGJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uZm9vdCAucmVwb3J0IHAsIC5mb290IC5kZWxldGUgcHtcclxuXHRyaWdodDogMjNweDtcclxuXHRib3R0b206IDdweDtcclxufVxyXG5cclxuLmZvb3QgLmNsb3NlLCAuZm9vdCAuZmxhZyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMTJweCA4cHggMCAwO1xyXG59XHJcblxyXG4vKiBNdWx0aXBsZSBQYWdlcyAqL1xyXG4jcGFnZXMge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI3BhZ2VzIHNwYW57XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y29sb3I6ICM3ZDVlYWM7XHJcblx0cGFkZGluZy10b3A6IDJweDtcclxuXHRtYXJnaW46IDAgNHB4O1xyXG5cdHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cclxuXHJcbiNwYWdlcyBzcGFuOmhvdmVyIHtcclxuXHRjb2xvcjogIzNmMmY2MDtcclxufVxyXG5cclxuI3BhZ2VzIGRpdiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0E2QTZBNjtcclxuXHRtYXJnaW46IDRweCAycHg7XHJcblx0cGFkZGluZzogM3B4IDRweCAwO1xyXG5cdGNvbG9yOiAjN2Q1ZWFjO1xyXG59XHJcblxyXG4jcGFnZXMgZGl2OmhvdmVyIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2YyZjYwO1xyXG59XHJcblxyXG4jcGFnZXMgZGl2LmN1cnJlbnRwYWdlIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0YyRjYwO1xyXG59XHJcblxyXG4vKiBMb2dpbiB0byBDaGF0IHRvIEVudGVyIGEgTWVzc2FnZSAqL1xyXG4jbG9naW5fZmlyc3Qge1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRtYXJnaW46IDIwcHggMHB4IDIwcHggMDtcclxufVxyXG5cclxuI2xvZ2luX2ZpcnN0IGgxe1xyXG5cdGZvbnQtc2l6ZTogMjNweDtcclxuXHRjb2xvcjogIzdkNWVhYztcclxufVxyXG5cclxuI2xvZ2luX2ZpcnN0IHAge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG5cclxuI2xvZ2luX2ZpcnN0IGEge1xyXG5cdGNvbG9yOiAjNkQ1Mzk4O1xyXG59XHJcblxyXG4jbG9naW5fZmlyc3QgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMzYjI3NWM7XHJcbn1cclxuXHJcbiNmb3JtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiA4NXB4O1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuI2Zvcm0gaDEge1xyXG5cdGJvdHRvbTogODRweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICM3RDVFQUM7XHJcbn1cclxuXHJcbiNmb3JtICBmb3Jte1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogODNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk5OTg7XHJcbn1cclxuXHJcbiNmb3JtIHRleHRhcmVhIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cmVzaXplOiBub25lO1xyXG5cdHBhZGRpbmc6IDJweCAycHggMjBweCA0cHg7XHJcbn1cclxuXHJcbiNmb3JtIC5zdWJtaXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjODc4MTkzOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCAjNzc3MTgzIDUxJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCM4NzgxOTMpLCBjb2xvci1zdG9wKDUxJSwjNzc3MTgzKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg3ODE5MyA1MCUsIzc3NzE4MyA1MSUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCM3NzcxODMgNTElKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCM3NzcxODMgNTElKTsgLyogSUUxMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODc4MTkzIDUwJSwjNzc3MTgzIDUxJSk7IC8qIFczQyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODc4MTkzJywgZW5kQ29sb3JzdHI9JyM3NzcxODMnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0cmlnaHQ6IDBweDtcclxuXHR0b3A6IDYwcHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDNweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGFtbWVyc21pdGhPbmVSZWd1bGFyJywgJ0hhbW1lcnNtaXRoIE9uZScsIHNhbnMtc2VyaWY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4jZm9ybSBmb3JtIHAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDcwcHg7XHJcblx0bGVmdDogNnB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogI2FhYWFhYTtcclxufVxyXG5cclxuI2Zvcm0gLnJ1bGVzIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4vKiBJbmZvcm1hdGlvbiBCbG9ja3MgKi9cclxuLmluZm9fYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNCNkI2QjY7XHJcbn1cclxuXHJcbi5pbmZvX3R5cGUge1xyXG5cdGNvbG9yOiAjNEI0MjVBO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0d2lkdGg6IDE2NHB4O1xyXG5cdG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLmluZm9fZmlsbGluIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHdpZHRoOiAzNzRweDtcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbiNlZGl0X2luZm8gdGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuI2VkaXRfaW5mbyAubmFtZSwgI2VkaXRfaW5mbyAuZXhwZXJpZW5jZSwgI2VkaXRfaW5mbyAuYWNjb21wbGlzaG1lbnRzLCAjZWRpdF9pbmZvIC5mYXZfdGVhbSwgI2VkaXRfaW5mbyAuZmF2X3BsYXllciwgI2VkaXRfaW5mbyAuZmF2X2Zvb2QsICNlZGl0X2luZm8gLmhvYmJ5X2xpc3QsICNlZGl0X2luZm8gLnN5c3RlbV9zcGVjcyB7XHJcblx0d2lkdGg6IDk5JTtcclxufVxyXG5cclxuI2VkaXRfaW5mbyAuYWdlIHtcclxuXHR3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbiNlZGl0X2luZm8gLmV4cGVyaWVuY2Uge1xyXG5cdGhlaWdodDogNjBweDtcclxufVxyXG5cclxuI2VkaXRfaW5mbyAuYWNjb21wbGlzaG1lbnRzIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbiNlZGl0X2luZm8gLmhvYmJ5X2xpc3Qge1xyXG5cdGhlaWdodDogNjBweDtcclxufVxyXG5cclxuI2VkaXRfaW5mbyAuc3lzdGVtX3NwZWNzIHtcclxuXHRoZWlnaHQ6IDM5MHB4O1xyXG59XHJcblxyXG4vKiBFdmVudHMgVGlja2VyICovXHJcblxyXG4jbWF0Y2h0aWNrZXJ7XHJcblx0LnRpY2tlci10aXRsZXtcclxuXHRcdGJhY2tncm91bmQ6ICM0ZjRhNWM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDFweCA4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmVsZW1lbnR7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQubGlnaHR7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpY2tlci1pbmxpbmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC50aWNrZXItbGVmdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2FhYTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aWNrZXItcmlnaHR7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBGZWF0dXJlZCBOZXdzIGFuZCBBbm5vdW5jZW1lbnRzICovXHJcbi5sb25nYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxODJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3NTg2O1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0bWFyZ2luOiAxMHB4IDAgMTVweCAwO1xyXG59XHJcblxyXG4ubG9uZ2JveC1pbWd7XHJcblx0aGVpZ2h0OiAxMjZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xyXG59XHJcblxyXG4ubG9uZ2JveC10aXRsZXtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cGFkZGluZzogMTBweCAwIDAgMTBweDtcclxuXHRmb250LWZhbWlseTogJ094eWdlbicsIHNhbi1zZXJpZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxvbmdib3gtYm9keXtcclxuXHRwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xyXG5cdGNvbG9yOiAjQ0FDOUNDO1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0Zm9udC1mYW1pbHk6ICdPeHlnZW4nICwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5sb25nYm94LWxpbmt7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMHB4O1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5sb25nYm94LWxpbmsgYXtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRib3R0b206IDVweDtcclxufVxyXG5cclxuLmxvbmdib3gtbGluayBhOmhvdmVyLCAuc3Fib3gtbGluayBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubG9uZ2JveC1kYXRlYm94IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZGF0ZS5wbmcnKTtcclxuXHR3aWR0aDogNjdweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5sb25nYm94LWRhdGUge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogLTU5cHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogU3F1YXJlZCAqL1xyXG4uc3Fib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0OTRFO1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zcWJveC1pbWcge1xyXG5cdGhlaWdodDogMTAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcclxufVxyXG5cclxuLnNxYm94LXRpdGxle1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiA2cHggMCAwIDJweDtcclxuXHRmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4OyBcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNxYm94LWJvZHl7XHJcblx0cGFkZGluZzogMCAxM3B4IDEwcHg7XHJcblx0Y29sb3I6ICNjYWM5Y2M7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4OyBcdFxyXG59XHJcblxyXG4uc3Fib3gtbGluayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogNXB4O1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zcWJveC1saW5rIGF7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8qIFJlY2VudCBOZXdzICovXHJcbiNyZWNlbnRuZXdzIHtcclxuXHRtaW4taGVpZ2h0OiAxOTBweDtcclxufVxyXG5cclxuI3VwY29taW5nIC5lbGVtZW50IC5kcm9wZG93biBpbWcsICNyZWNlbnQgLmVsZW1lbnQgLmRyb3Bkb3duIGltZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcmVjZW50bmV3cyAuZWxlbWVudCAuZHJvcGRvd24gaW1nIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcmVjZW50bmV3cyAuZWxlbWVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzRBNDk0RTtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblxyXG5cdHBhZGRpbmc6IDZweCAwIDAgNnB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4jdXBjb21pbmcgLmVsZW1lbnQsICNyZWNlbnQgLmVsZW1lbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdHBhZGRpbmc6IDZweCAwIDAgNnB4O1xyXG59XHJcblxyXG4vKiBVcGNvbWluZyAtIFJlY2VudCBNYXRjaGVzICovXHJcbiN1cGNvbWluZyAuaGVhZGVyLCAjcmVjZW50IC5oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWluLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmhlYWRlci5kYXkge1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcblx0bWluLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyIC51cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDQ4JTtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnJlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDQ2JTtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7IFxyXG59XHJcblxyXG4uaGVhZGVyIC5zZWxlY3RlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTUuNXB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmhlYWRlciAudW5zZWxlY3RlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyRjFGNDk7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1zaXplOiAxNS41cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhlYWRlciAudW5zZWxlY3RlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzU4NDY3ZjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg0NjdmIDAlLCAjMmUyMTQ5IDEwMCUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM1ODQ2N2YpLCBjb2xvci1zdG9wKDEwMCUsIzJlMjE0OSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODQ2N2YgMCUsIzJlMjE0OSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg0NjdmIDAlLCMyZTIxNDkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg0NjdmIDAlLCMyZTIxNDkgMTAwJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NDY3ZiAwJSwjMmUyMTQ5IDEwMCUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU4NDY3ZicsIGVuZENvbG9yc3RyPScjMmUyMTQ5JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGZvbnQtc2l6ZTogMTUuNXB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmVsZW1lbnQgLnB1cnBsZWJhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzc5NWNhODtcclxuXHR3aWR0aDogM3B4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uZWxlbWVudCAucmVnaW9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgNnB4IDAgNHB4O1xyXG5cdGJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uZWxlbWVudCAudGV4dCB7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLmVsZW1lbnQgLnNjaGVkdWxlVGltZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdIYW1tZXJzbWl0aE9uZVJlZ3VsYXInLCAnSGFtbWVyc21pdGggT25lJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE0cHQ7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHQ7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5lbGVtZW50IC50aW1lIHtcclxuXHRmb250LWZhbWlseTogJ0hhbW1lcnNtaXRoT25lUmVndWxhcicsICdIYW1tZXJzbWl0aCBPbmUnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTQuNXB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDQycHg7XHJcblx0dG9wOiAxMXB4O1xyXG59XHJcblxyXG4jcmVjZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBQaG90byBTY3JvbGxpbmcgKi9cclxuI3Njcm9sbGluZyBkaXYge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zY3JvbGxpbmcucG5nJyk7XHJcblx0d2lkdGg6IDI3cHg7XHJcblx0aGVpZ2h0OiA3NnB4O1xyXG59XHJcblxyXG4jc2Nyb2xsX2xlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuI3Njcm9sbF9yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7XHJcbn1cclxuXHJcbiNzY3JvbGxfbGVmdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzZweDtcclxufVxyXG5cclxuI3Njcm9sbF9yaWdodDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTc2cHg7XHJcbn1cclxuXHJcbi8qXHJcbk1haW4gUGFnZSBTZXR1cFxyXG5cdC1Db250ZW50XHJcblx0LU1haW4gUGFnZSBDb250ZW50IEhvbGRlclxyXG4qL1xyXG4jY29udGVudCB7XHJcblx0d2lkdGg6IDk2MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDYwMnB4O1xyXG5cdHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XHJcbn1cclxuXHJcbiNob2xkZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0d2lkdGg6IDkyNXB4O1xyXG59XHJcbiNob2xkZXIuaG9tZSB7XHJcblx0bWFyZ2luLXRvcDogMzQwcHg7XHJcbn1cclxuXHJcbi8qXHJcbk5hdmlnYXRpb24gQmFyXHJcblx0LUxvZ29cclxuXHQtQnV0dG9uc1xyXG5cdC1TZWFyY2hcclxuKi9cclxuI2xvZ28ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaG9udG91ci1zaGVpbGQucG5nJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHdpZHRoOiAxOThweDtcclxuXHRoZWlnaHQ6IDE5MHB4O1xyXG5cdHRvcDogMjBweDtcclxuXHRsZWZ0OiAtNzBweDtcclxuXHR6LWluZGV4OiAzMDtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNsb2dvOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTBweDtcclxufVxyXG5cclxuI25hdiB7XHJcblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzRlMmY0ZSswLDJjMTQyYys5OSAqL1xyXG5cdGJhY2tncm91bmQ6ICM0ZTJmNGU7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6UmxNbVkwWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqazVKU0lnYzNSdmNDMWpiMnh2Y2owaUl6SmpNVFF5WXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNGUyZjRlIDAlLCAjMmMxNDJjIDk5JSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzRlMmY0ZSksIGNvbG9yLXN0b3AoOTklLCMyYzE0MmMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzRlMmY0ZSAwJSwjMmMxNDJjIDk5JSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM0ZTJmNGUgMCUsIzJjMTQyYyA5OSUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICM0ZTJmNGUgMCUsIzJjMTQyYyA5OSUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNGUyZjRlIDAlLCMyYzE0MmMgOTklKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0ZTJmNGUnLCBlbmRDb2xvcnN0cj0nIzJjMTQyYycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cclxuXHR3aWR0aDogOTI1cHg7XHJcblx0aGVpZ2h0OiA1NXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4ICMyMjIyMjI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDIwO1xyXG59XHJcbiNuYXYgPiBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0aGVpZ2h0OiA1NXB4O1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiAwIDE4cHg7XHJcbn1cclxuI25hdiA+IGE6aG92ZXIsICNuYXYgPiBhOmFjdGl2ZSB7XHJcblx0Y29sb3I6ICNlM2I1ZTM7XHJcbn1cclxuI25hdiA+IGE6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMTVweDtcclxufVxyXG4uYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6NTVweDtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE4cHggMTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJ1dHRvbiBkaXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3R0b206IDUwcHg7XHJcblx0cmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjowIDBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDtcclxufVxyXG5cclxuI25hdiBmb3JtIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0Ym90dG9tOiAxM3B4O1xyXG59XHJcblxyXG4jbmF2IGZvcm0gLnRleHQsICNldmVudCBmb3JtIC50ZXh0IHtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcclxuXHR3aWR0aDogMTQzcHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4jbmF2IGZvcm0gLnN1Ym1pdCwgI2V2ZW50IGZvcm0gLnN1Ym1pdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zZWFyY2hfZ2xhc3MuanBnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0ycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbmF2IGZvcm0gLnN1Ym1pdDpob3ZlciwgI2V2ZW50IGZvcm0gLnN1Ym1pdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMzJweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG59XHJcblxyXG4vKlxyXG5BY2NvdW50IExvZ2luXHJcbiovXHJcbiNhY2NvdW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogIzQzNDM0MzsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDM0MzQzIDAlLCAjMzMzMzMzIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM0MzQzNDMpLCBjb2xvci1zdG9wKDEwMCUsIzMzMzMzMykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MzQzNDMgMCUsIzMzMzMzMyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNDM0MzQzIDAlLCMzMzMzMzMgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNDM0MzQzIDAlLCMzMzMzMzMgMTAwJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQzNDM0MyAwJSwjMzMzMzMzIDEwMCUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQzNDM0MycsIGVuZENvbG9yc3RyPScjMzMzMzMzJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdHdpZHRoOiA5MjVweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMnB4ICM2NjY2NjY7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbiNhY2NvdW50IHAge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwYWRkaW5nOiAxNXB4IDAgMCAxMDBweDtcclxufVxyXG5cclxuI2FjY291bnQgcCAgYTpob3ZlciB7XHJcblx0Y29sb3I6ICM2RDUzOTg7XHJcbn1cclxuXHJcbi5zZW1pYm9sZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5yZWNvbG9yIHtcclxuXHRjb2xvcjogI2M4YmRlOTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI2FjY291bnQgZm9ybSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI2FjY291bnQgZm9ybSAudGV4dCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XHJcblx0d2lkdGg6IDEyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4jYWNjb3VudCBmb3JtIC5zdWJtaXQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbG9naW4uanBnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0ycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbiNhY2NvdW50IGZvcm0gLnN1Ym1pdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMzJweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG59XHJcblxyXG4vKlxyXG5Gb290ZXJcclxuXHQtTGlua3NcclxuXHQtQ3JlZGl0c1xyXG4qL1xyXG4jZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzE4MTUxYztcclxuXHRoZWlnaHQ6IDExNHB4O1xyXG5cdGJvcmRlci10b3A6IDEycHggc29saWQgIzJkMmMyZjtcclxuXHRwYWRkaW5nOiA3cHggMCAwIDZweDtcclxufVxyXG5cclxuI2Zvb3RlciAuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkQyQzJGO1xyXG5cdHBhZGRpbmc6IDExcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jZm9vdGVyIC5idXR0b24uc2VsZWN0ZWQge1xyXG5cdGNvbG9yOiAjODg4ODg4O1xyXG59XHJcblxyXG4jZm9vdGVyIC5idXR0b246aG92ZXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6ICM3ZDVmYWU7XHJcbn1cclxuXHJcbiNmb290ZXIgLmJ1dHRvbiBkaXYge1xyXG5cdGJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI2Zvb3RlciAuZG90dGVkbGluZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjU2NTY1O1xyXG5cdGxlZnQ6IDBweDtcclxuXHR0b3A6IDM1cHg7XHJcblx0d2lkdGg6IDc0MHB4O1xyXG59XHJcblxyXG4jZm9vdGVyIHAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0bGVmdDogMTBweDtcclxuXHRib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiNmb290ZXIgc3BhbiB7XHJcblx0Y29sb3I6ICMyZDJjMmY7XHJcbn1cclxuXHJcbiNmb290ZXIgYSB7XHJcblx0Y29sb3I6ICM3ZDVmYWU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jZm9vdGVyIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI2xvZ29zIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAtMTdweCAyM3B4IDAgMDtcclxufVxyXG5cclxuLyogQ29tbW9uIFByb2ZpbGUgU3R1ZmYgKi9cclxuI3Byb2ZpbGVJRCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICM3OTVkYTg7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5NWRhOCAwJSwgIzNiMjc1YyAxMDAlKTsgLyogRkYzLjYrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjNzk1ZGE4KSwgY29sb3Itc3RvcCgxMDAlLCMzYjI3NWMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzk1ZGE4IDAlLCMzYjI3NWMgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5NWRhOCAwJSwjM2IyNzVjIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5NWRhOCAwJSwjM2IyNzVjIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3OTVkYTggMCUsIzNiMjc1YyAxMDAlKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM3OTVkYTgnLCBlbmRDb2xvcnN0cj0nIzNiMjc1YycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG5cclxuI3Byb2ZpbGVJRCAucGxhY2Vob2xkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyMDtcclxufVxyXG5cclxuI3Byb2ZpbGVJRCAudGFiIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3Byb2ZpbGVfSUR0YWIuanBnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHdpZHRoOiAxNDZweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0bWFyZ2luLXRvcDogMjU2cHg7XHJcblx0bGVmdDogMzlweDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHRwYWRkaW5nOiA4cHggMCAwIDY3cHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3Byb2ZpbGVJRCAudGFiOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4jcHJvZmlsZUlEICNsYXN0X29ubGluZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uZm9sbG93ZXJzIHtcclxuXHR3aWR0aDogMjUzcHg7XHJcblx0bWF4LWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi5mb2xsb3dlcnMgLnBsYWNlaG9sZGVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTFweDtcclxuXHRoZWlnaHQ6IDUxcHg7XHJcblx0bWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5mb2xsb3dlcnMgcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLm1haW4ucmlnaHQgI3ZpZXdfcG9zdHMge1xyXG5cdGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm1haW4ucmlnaHQgI3ZpZXdfcG9zdHMgZGl2IHtcclxuXHRib3R0b206IDEwcHg7XHJcblx0cmlnaHQ6IDIzcHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0IC5wb3N0LnJlY2VudE1hdGNoIHtcclxuXHRoZWlnaHQ6IDkwcHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm1haW4ucmlnaHQgLnBvc3QucmVjZW50TWF0Y2ggcCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWFpbi5yaWdodCAucG9zdC5yZWNlbnRNYXRjaCAuZm9vdCBwIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLm1haW4ucmlnaHQgLnBvc3QucmVjZW50TWF0Y2ggLm1lZGFsIHtcclxuXHRyaWdodDogNHB4O1xyXG5cdHRvcDogLTM4cHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0IC5wb3N0LnVwY29taW5nTWF0Y2gge1xyXG5cdGhlaWdodDogNzNweDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubWFpbi5yaWdodCAucG9zdC51cGNvbWluZ01hdGNoIC5lbGVtZW50IHtcclxuXHRoZWlnaHQ6IDMzcHg7XHJcblx0cGFkZGluZy10b3A6IDdweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xyXG5cdGNvbG9yOiMzMzMzMzM7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0IC5wb3N0LnVwY29taW5nTWF0Y2ggLmVsZW1lbnQgLnB1cnBsZWJhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzc5NWNhODtcclxuXHR3aWR0aDogM3B4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4ubWFpbi5yaWdodCAucG9zdC51cGNvbWluZ01hdGNoIC5lbGVtZW50IC5yZWdpb24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCA2cHggMCA0cHg7XHJcblx0Ym90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0IC5wb3N0LnVwY29taW5nTWF0Y2ggLmVsZW1lbnQgLnRleHQge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0IC5wb3N0LnVwY29taW5nTWF0Y2ggLmVsZW1lbnQgLnRpbWUge1xyXG5cdGZvbnQtZmFtaWx5OiAnSGFtbWVyc21pdGhPbmVSZWd1bGFyJywgJ0hhbW1lcnNtaXRoIE9uZScsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNC41cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogNDJweDtcclxuXHR0b3A6IDExcHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0ICNwaG90b3VwIHtcclxuXHRoZWlnaHQ6IDE3MHB4O1xyXG5cdG1hcmdpbjogMzBweCAwIDIwcHggMzBweDtcclxuXHR3aWR0aDogNTcxcHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0ICNwaG90b3VwIC50ZXh0IHtcclxuXHR3aWR0aDogNDkwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubWFpbi5yaWdodCAjcGhvdG91cCBoMSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzdENUVBQztcclxufVxyXG5cclxuLm1haW4ucmlnaHQgI3Bob3RvdXAgZm9ybXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHdpZHRoOiA1OTBweDtcclxufVxyXG5cclxuLm1haW4ucmlnaHQgI3Bob3RvdXAgLmJyb3dzZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICM4NzgxOTM7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg3ODE5MyA1MCUsICM3NzcxODMgNTElKTsgLyogRkYzLjYrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsIzg3ODE5MyksIGNvbG9yLXN0b3AoNTElLCM3NzcxODMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjODc4MTkzIDUwJSwjNzc3MTgzIDUxJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzg3ODE5MyA1MCUsIzc3NzE4MyA1MSUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg3ODE5MyA1MCUsIzc3NzE4MyA1MSUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4NzgxOTMgNTAlLCM3NzcxODMgNTElKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM4NzgxOTMnLCBlbmRDb2xvcnN0cj0nIzc3NzE4MycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRyaWdodDogMHB4O1xyXG5cdHRvcDogLTNweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0cGFkZGluZzogM3B4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICdIYW1tZXJzbWl0aE9uZVJlZ3VsYXInLCAnSGFtbWVyc21pdGggT25lJywgc2Fucy1zZXJpZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0ICNwaG90b3VwIC5zdWJtaXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjODc4MTkzOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCAjNzc3MTgzIDUxJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCM4NzgxOTMpLCBjb2xvci1zdG9wKDUxJSwjNzc3MTgzKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg3ODE5MyA1MCUsIzc3NzE4MyA1MSUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCM3NzcxODMgNTElKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NzgxOTMgNTAlLCM3NzcxODMgNTElKTsgLyogSUUxMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODc4MTkzIDUwJSwjNzc3MTgzIDUxJSk7IC8qIFczQyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODc4MTkzJywgZW5kQ29sb3JzdHI9JyM3NzcxODMnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0cmlnaHQ6IDMzcHg7XHJcblx0dG9wOiAtNXB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LWZhbWlseTogJ0hhbW1lcnNtaXRoT25lUmVndWxhcicsICdIYW1tZXJzbWl0aCBPbmUnLCBzYW5zLXNlcmlmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLm1haW4ucmlnaHQgI3Bob3RvdXAgZm9ybSBwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA3MHB4O1xyXG5cdGxlZnQ6IDZweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICNhYWFhYWE7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0ICNwaG90b3VwIC5ydWxlcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0b3A6IC00MHB4O1xyXG59XHJcblxyXG4ubWFpbi5yaWdodCAjZ2FsbGVyeSB7XHJcblx0d2lkdGg6IDU3MTtcclxuXHRtYXJnaW46IDIwcHggMCAyMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5tYWluLnJpZ2h0ICNnYWxsZXJ5IC5wbGFjZWhvbGRlciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDgxcHg7XHJcblx0aGVpZ2h0OiA4MXB4O1xyXG5cdG1hcmdpbjogN3B4O1xyXG59XHJcblxyXG4ubWFpbi5yaWdodCAjZ2FsbGVyeSAucGxhY2Vob2xkZXIuc2VsZWN0ZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM4MzY0QjY7XHJcbn1cclxuXHJcbi8qXHJcbkNvdW50ZG93biBUaW1lciBQcmVsb2FkaW5nXHJcbiovXHJcbi8qIHNtYWxsIHNpemUgKi9cclxuLmZsaXAtMS5zbWFsbCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwic21hbGwvMS5wbmdcIik7XHJcbn1cclxuXHJcbi5mbGlwLTIuc21hbGwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInNtYWxsLzIucG5nXCIpO1xyXG59XHJcblxyXG4uZmxpcC0zLnNtYWxsIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzbWFsbC8zLnBuZ1wiKTtcclxufVxyXG5cclxuLmZsaXAtNC5zbWFsbCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwic21hbGwvNC5wbmdcIik7XHJcbn1cclxuXHJcbi5mbGlwLTUuc21hbGwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInNtYWxsLzUucG5nXCIpO1xyXG59XHJcblxyXG4uZmxpcC02LnNtYWxsIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzbWFsbC82LnBuZ1wiKTtcclxufVxyXG5cclxuLmZsaXAtNy5zbWFsbCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwic21hbGwvNy5wbmdcIik7XHJcbn1cclxuXHJcbi5mbGlwLTguc21hbGwge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInNtYWxsLzgucG5nXCIpO1xyXG59XHJcblxyXG4uZmxpcC05LnNtYWxsLCAuZmxpcC5zbWFsbCAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInNtYWxsLzkucG5nXCIpO1xyXG59XHJcblxyXG4uZmxpcC0wLnNtYWxsIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJzbWFsbC8wLnBuZ1wiKTtcclxufVxyXG5cclxuLypcclxuREFJTFkgU0NIRURVTEUgUE9QVVBcclxuKi9cclxuI3BvcHVwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuI3BvcHVwICNiZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0b3BhY2l0eTowLjc7XHJcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jcG9wdXAgI3NjaF9ob2xkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMHB4O1xyXG59XHJcblxyXG4jc2NoX3dpbmRvdyAjc2NoX2hlYWRlciB7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4jcG9wdXAgI3NjaF9oZWFkZXIgLmNsb3NlX21lIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZV9tZS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR3aWR0aDogMTlweDtcclxuXHRoZWlnaHQ6IDE5cHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogNXB4IDVweCAwIDA7XHJcblx0cGFkZGluZzogNXB4IDM2cHggMCAwO1xyXG5cdGNvbG9yOiAjNWM0ODdmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3BvcHVwICNzY2hfaGVhZGVyIC5jbG9zZV9tZTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2xvc2VfbWVfaG92ZXIuanBnJyk7XHJcblx0Y29sb3I6ICNiNDlhZGI7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX2hlYWRlciAudmlld19kYXRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxlZnQ6IDE0cHg7XHJcblx0dG9wOiAzNnB4O1xyXG59XHJcblxyXG4jcG9wdXAgI3NjaF9oZWFkZXIgLmxhc3RfdXBkYXRlZCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGVmdDogNDZweDtcclxuXHR0b3A6IDM2cHg7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX3dpbmRvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDQ3OHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRib3JkZXI6IDZweCBzb2xpZCAjOWU5ZTllO1xyXG5cdG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuXHJcbiNwb3B1cCAuaGVhZGVyIHtcclxuXHRmb250LXNpemU6IDI2cHg7XHJcblx0cGFkZGluZzogMnB4IDAgMCA4cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI3BvcHVwIC5oZWFkZXIgLnNtYWxse1xyXG5cdGJvdHRvbTogMXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsZWZ0OiA2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcG9wdXAgLmhlYWRlciAuZXhwYW5kIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9leHBhbmQuanBnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHdpZHRoOiAxOXB4O1xyXG5cdGhlaWdodDogMTlweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAzcHggNnB4IDAgMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI3BvcHVwIC5oZWFkZXIgLmV4cGFuZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggMDtcclxufVxyXG5cclxuI3BvcHVwIC5oZWFkZXIgLmV4cGFuZC5ub2NsaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAwO1xyXG59XHJcblxyXG4jcG9wdXAgI3NjaF93aW5kb3cgI3VwY29taW5nIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX3dpbmRvdyAjdXBjb21pbmcgLmVsZW1lbnQge1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRtYXJnaW46IDVweCAyMHB4IDA7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX3dpbmRvdyAjdXBjb21pbmcgLmVsZW1lbnQgcCB7XHJcblx0cGFkZGluZzogNXB4IDAgMCA3cHg7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX3dpbmRvdyAjdXBjb21pbmcgLmVsZW1lbnQuZGFyayBwLCAjcG9wdXAgI3NjaF93aW5kb3cgI3VwY29taW5nIC5lbGVtZW50LmxpZ2h0IHAge1xyXG5cdHBhZGRpbmc6IDRweCAwIDAgN3B4O1xyXG59XHJcblxyXG4jcG9wdXAgI3NjaF93aW5kb3cgI3VwY29taW5nIC5lbGVtZW50IHtcclxuXHRoZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX3dpbmRvdyAjc2NoX2Zvb3RlciB7XHJcblx0YmFja2dyb3VuZDogI2VmZWZlZjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZlZmVmIDAlLCAjY2NjY2NjIDQ5JSwgI2FjYWNhYyA1MCUsICNhZGFkYWQgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2VmZWZlZiksIGNvbG9yLXN0b3AoNDklLCNjY2NjY2MpLCBjb2xvci1zdG9wKDUwJSwjYWNhY2FjKSwgY29sb3Itc3RvcCgxMDAlLCNhZGFkYWQpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZlZmVmIDAlLCNjY2NjY2MgNDklLCNhY2FjYWMgNTAlLCNhZGFkYWQgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZWZlZiAwJSwjY2NjY2NjIDQ5JSwjYWNhY2FjIDUwJSwjYWRhZGFkIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZWZlZiAwJSwjY2NjY2NjIDQ5JSwjYWNhY2FjIDUwJSwjYWRhZGFkIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZmVmZWYgMCUsI2NjY2NjYyA0OSUsI2FjYWNhYyA1MCUsI2FkYWRhZCAxMDAlKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZmVmZWYnLCBlbmRDb2xvcnN0cj0nI2FkYWRhZCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTU5YjlmO1xyXG5cdHBhZGRpbmc6IDdweCAwIDAgMTJweDtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHR3aWR0aDogMTM2cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbiNwb3B1cCAjc2NoX3dpbmRvdyAjc2NoX2Zvb3Rlcjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2ZjZmNmYzsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmY2ZjIDQ5JSwgI2NjY2NjYyA1MCUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDQ5JSwjZmNmY2ZjKSwgY29sb3Itc3RvcCg1MCUsI2NjY2NjYykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2ZjZmMgNDklLCNjY2NjY2MgNTAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmY2ZjIDQ5JSwjY2NjY2NjIDUwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmY2ZjIDQ5JSwjY2NjY2NjIDUwJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZjZmNmYyA0OSUsI2NjY2NjYyA1MCUpOyAvKiBXM0MgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZjZmNmYycsIGVuZENvbG9yc3RyPScjY2NjY2NjJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4vKiBGbGFnIEljb25zICovXHJcbi5wbGFjZWhvbGRlci5mbGFnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFncy5wbmcnKTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmFyZ2VudGluYXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmF1c3RyYWxpYXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtMXB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5hdXN0cmlhe1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC0xcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmJlbGdpdW17XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggLTFweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuYnJhemlse1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0xcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmJ1bGdhcmlhe1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtMXB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5jYW5hZGF7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IC0xcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmNoaWxle1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTRweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuY3plY2hfcmVwdWJsaWN7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTE0cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmRlbm1hcmt7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggLTE0cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmZpbmxhbmR7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggLTE0cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmZyYW5jZXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMTRweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuZ2VybWFueXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAxcHggLTE0cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmdyZWVjZXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIxcHggLTE0cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLmh1bmdhcnl7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yN3B4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5pbmRvbmVzaWF7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTI3cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLml0YWx5e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC0yN3B4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5qYXBhbntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjFweCAtMjdweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcubmV0aGVybGFuZHN7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTI3cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLm5ld196ZWFsYW5ke1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtMjdweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcubm9yd2F5e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAtMjdweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcucGVydXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00MXB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5wb2xhbmR7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTQwcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLnBvcnR1Z2Fse1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC00MHB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5yb21hbmlhe1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IC00MHB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy5ydXNzaWFuX2ZlZGVyYXRpb257XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTQwcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLnNsb3Zha2lhe1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtNDBweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuc291dGhfYWZyaWNhe1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAtNDBweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuc3BhaW57XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtNTNweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuc3dlZGVue1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IC01M3B4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy50dXJrZXl7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggLTUzcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLnVrcmFpbmV7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggLTUzcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLnVuaXRlZF9raW5nZG9te1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IC01M3B4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy51bml0ZWRfc3RhdGVze1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtNTJweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuZXVyb3Ble1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAtNTNweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuMXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIxcHggLTUzcHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci5mbGFnLjJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02NnB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy4ze1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC02NnB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy40e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC02NnB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy41e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IC02NnB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy42e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC02NnB4O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIuZmxhZy43e1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtNjZweDtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLmZsYWcuOHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIxcHggLTY2cHg7XHJcbn1cclxuOjpzZWxlY3Rpb25cdFx0eyBiYWNrZ3JvdW5kOiM4ZTdlYTc7IGNvbG9yOiNmZmY7IC8qIFNhZmFyaSBhbmQgT3BlcmEgKi8gfVxyXG46Oi1tb3otc2VsZWN0aW9uXHR7IGJhY2tncm91bmQ6IzhlN2VhNzsgY29sb3I6I2ZmZjsgLyogRmlyZWZveCAqLyB9XHJcblxyXG4jc2xpZGVzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLXRvcDogLTMyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzAwcHg7XHJcbn1cclxuQGltcG9ydCBcImdhbGxlcnkvZ2FsbGVyeS50aGVtZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJnYWxsZXJ5L2dhbGxlcnkuYnVpbGQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZXZlbnRzL2V2ZW50cy50aGVtZS5zY3NzXCI7IiwiJGl0ZW0tZGlzcGxheS1kdXJhdGlvbjogNSAhZGVmYXVsdDsgLy9zZWNvbmRzXHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyICFkZWZhdWx0OyAvLyBzZWNvbmRzXHJcbiRkaXNwbGF5LWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbiArICRpdGVtLWRpc3BsYXktZHVyYXRpb247XHJcblxyXG5AbWl4aW4gaW5hY3RpdmUtYnV0dG9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuQG1peGluIGFjdGl2ZS1idXR0b24geyBiYWNrZ3JvdW5kOiAjZTNiNWUzOyB9XHJcblxyXG4laW5hY3RpdmUtYnV0dG9uIHsgQGluY2x1ZGUgaW5hY3RpdmUtYnV0dG9uOyB9XHJcbiVhY3RpdmUtYnV0dG9uIHsgQGluY2x1ZGUgYWN0aXZlLWJ1dHRvbjsgfSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8qXHJcblx0VGhlbWUgY29udHJvbHMgaG93IGV2ZXJ5dGhpbmcgbG9va3MgaW4gR2FsbGVyeSBDU1MuXHJcbiovXHJcblxyXG4uZ2FsbGVyeSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0LnNsaWRlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA3NDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLTEycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdCZfX3JlYWRtb3JlIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW46IC0xNXB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdi0tc2xpZGVzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQubmF2X19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxNzJweDtcclxuXHRcdG1hcmdpbjogMCAwIDZweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AbWl4aW4gZ2FsbGVyeSggJGl0ZW0tY291bnQgKSB7XHJcblx0JHRvdGFsLWR1cmF0aW9uOiAkZGlzcGxheS1kdXJhdGlvbiAqICRpdGVtLWNvdW50O1xyXG5cclxuXHRAa2V5ZnJhbWVzIGNvbnRyb2xBbmltYXRpb24tI3skaXRlbS1jb3VudH0ge1xyXG5cdFx0MCUgeyBAaW5jbHVkZSBpbmFjdGl2ZS1idXR0b247IH1cclxuXHQgICN7MTAwJSAqICR0cmFuc2l0aW9uLWR1cmF0aW9uIC8gJHRvdGFsLWR1cmF0aW9ufSxcclxuXHQgICN7MTAwJSAqICRkaXNwbGF5LWR1cmF0aW9uIC8gJHRvdGFsLWR1cmF0aW9ufSB7IEBpbmNsdWRlIGFjdGl2ZS1idXR0b247IH1cclxuXHQgICN7MTAwJSAqICgkZGlzcGxheS1kdXJhdGlvbiArICR0cmFuc2l0aW9uLWR1cmF0aW9uKSAvICR0b3RhbC1kdXJhdGlvbn0sXHJcblx0ICAxMDAlIHsgQGluY2x1ZGUgaW5hY3RpdmUtYnV0dG9uOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIGdhbGxlcnlBbmltYXRpb24tI3skaXRlbS1jb3VudH0ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQjezEwMCUgKiAkdHJhbnNpdGlvbi1kdXJhdGlvbiAvICR0b3RhbC1kdXJhdGlvbn0sXHJcblx0XHQjezEwMCUgKiAkZGlzcGxheS1kdXJhdGlvbiAvICR0b3RhbC1kdXJhdGlvbn0ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdFx0I3sxMDAlICogKCRkaXNwbGF5LWR1cmF0aW9uICsgJHRyYW5zaXRpb24tZHVyYXRpb24pIC8gJHRvdGFsLWR1cmF0aW9ufSxcclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeSB7XHJcblx0XHRAZm9yICRqIGZyb20gMSB0aHJvdWdoICRpdGVtLWNvdW50IHtcclxuXHRcdFx0LmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoI3skan0pOnRhcmdldCB+IC5zbGlkZTpudGgtb2YtdHlwZSgjeyRqfSkgeyBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoI3skan0pOnRhcmdldCB+IC5uYXYtLXNsaWRlcyAubmF2X19pdGVtOm50aC1vZi10eXBlKCN7JGp9KSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYWN0aXZlLWJ1dHRvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW1zLSN7JGl0ZW0tY291bnR9IHtcclxuXHRcdCYuYXV0b3BsYXkgLm5hdl9faXRlbSB7XHJcblx0XHRcdGFuaW1hdGlvbjogY29udHJvbEFuaW1hdGlvbi0jeyRpdGVtLWNvdW50fSAjeyR0b3RhbC1kdXJhdGlvbn1zIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdFx0Ji5hdXRvcGxheSAuc2xpZGUge1xyXG5cdFx0XHRhbmltYXRpb246IGdhbGxlcnlBbmltYXRpb24tI3skaXRlbS1jb3VudH0gI3skdG90YWwtZHVyYXRpb259cyBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRAZm9yICRqIGZyb20gMSB0aHJvdWdoICRpdGVtLWNvdW50IHtcclxuXHRcdFx0Lm5hdl9faXRlbTpudGgtb2YtdHlwZSgjeyRqfSksXHJcblx0XHRcdC5zbGlkZTpudGgtb2YtdHlwZSgjeyRqfSkge1xyXG5cdFx0XHRcdCRkZWxheTogI3soJGogLSAxKSAqICgkZGlzcGxheS1kdXJhdGlvbikgLSAkdHJhbnNpdGlvbi1kdXJhdGlvbn1zO1xyXG5cclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICN7JGRlbGF5fTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnkge1xyXG5cdC5zbGlkZTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fSAvLyBTZXQgdGhlIGZpcnN0IGl0ZW0gdG8gYmUgdmlzaWJsZVxyXG5cdC5zbGlkZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1vcGVyYXRvciB7IGRpc3BsYXk6IG5vbmU7IH0gLy8gU3RvcCBoYXNoIGxpbmtzIGZyb20gc2Nyb2xsaW5nIHVwIGFuZCBkb3duXHJcblxyXG5cdC5jb250cm9sLW9wZXJhdG9yOnRhcmdldCB+IC5zbGlkZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0fSAvLyBVbnNlbGVjdGVkIGltYWdlXHJcblxyXG5cdC5uYXZfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7IEBleHRlbmQgJWFjdGl2ZS1idXR0b247IH1cclxuXHQuY29udHJvbC1vcGVyYXRvcjp0YXJnZXQgfiAubmF2LS1zbGlkZXMgLm5hdl9faXRlbSB7IFxyXG5cdFx0QGV4dGVuZCAlaW5hY3RpdmUtYnV0dG9uOyBhbmltYXRpb246IG5vbmU7XHJcblx0fSAvLyBLaWxsIGJ1dHRvbiBhbmltYXRpb24gd2hlbiB0aGVyZSBpcyBhIHNlbGVjdGVkIGltYWdlXHJcbn1cclxuIiwiXHJcbi8qXHJcblx0VGhlbWUgY29udHJvbHMgaG93IGV2ZXJ5dGhpbmcgbG9va3MgaW4gRXZlbnRzIFBhZ2UgMDgtMTctMjAxNS5cclxuKi9cclxuI2hvbGRlcntcclxuXHQuZXZlbnQtd3JhcHBlcntcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiNWI1YjUgMCUsICNkOGQ4ZDggMiUpO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHR9XHJcblx0XHQudGFiLWJhcntcclxuXHRcdFx0YmFja2dyb3VuZDogIzQ0NDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC50YWItYnRue1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHRcdFx0Y29sb3I6ICNlZWU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMCAycHggMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMS4yJTtcclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzgwNWU3ZiwxKTtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzgwNWU3ZiwxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzgwNWU3ZiwwLjUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxlZnQtY29se1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzMzMzMzMztcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHQuY29sLWNvbnRhaW57XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0XHRcdCYjYm94LTF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50LWhlYWRlcntcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwIDJweCA4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNjU2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ub3JtYWwtY29udGVudHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDQlIDAgMiU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogOTQlO1xyXG5cdFx0XHRcdFx0LmlubGluZS1jb250YWlue1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQudGVhbXMtY29udGFpbntcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDElIDIwcHggMSU7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLWJhcntcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAxMXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzg4ODtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50LXN1YmhlYWR7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAxMXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnJhY2tldC1ob2xkZXJ7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdCYubGVmdC1nYXB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnJhY2tldC1pbmxpbmV7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYnJhY2tldC1iYXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmxlZnQtYmFyLCAucmlnaHQtYmFye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubGVmdC1iYXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5yaWdodC1iYXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5kYXJrLWdyZXl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4ODg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmxpZ2h0LWdyZXl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudC1zdGFuZGFyZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQuZ3JvdXBze1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0XHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyBcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdCYuZ29sZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzhkODA0OTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuZGFyay1ncmV5e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjODg4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5saWdodC1ncmV5e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5yZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4ZTZhNmE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Q4ZDhkODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yaWdodC1jb2x7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdC5zaWRlLWNvbnRhaW57XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQuc2lkZS1oZWFkZXJ7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMCAycHggMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2lkZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JiYjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHQuYWRtaW4tbWVtYmVye1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmdyb3VwLXJhbmt7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhMmEyYTI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDNweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNpZGUtYnRue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjNGUyZjRmLDEpIDAlLHJnYmEoIzJiMTUyYywxKSAxMDAlKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdCYuZ3JleS1vdXR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCM2NjYsMSkgMCUscmdiYSgjNTU1LDEpIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuOTRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hbHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zbWFsbGVyLXRleHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2RkZDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdGhpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */