@charset "UTF-8";
/* CSS Document */
/** Header
****************************************/
#topHeader {
  overflow: hidden;
  background-color: #fff;
  background-image: url(/common/pc/img/header_bg.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 100%; }

#headerTxt {
  width: 616px;
  margin: 80px auto 70px;
  padding-right: 368px;
  text-align: center; }
  #headerTxt h1 {
    margin-bottom: 40px; }
  #headerTxt .txtCatch {
    margin-bottom: 40px;
    color: #840d6b;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0.28em; }
  #headerTxt .txtCatch + p {
    line-height: 1.7;
    color: #840d6b;
    font-size: 23px; }
  #headerTxt p {
    color: #840d6b;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0.28em; }

#imgCatch {
  position: absolute;
  top: 26px;
  left: 50%;
  margin-left: 156px;
  background-image: url(/common/pc/img/header_img_pc.png);
  width: 290px;
  height: 610px; }
  #imgCatch img {
    display: none; }

/** App DL Button **/
#topHeader .appDL {
  overflow: hidden;
  padding: 34px 0;
  background-image: url(/common/pc/img/purple_bg.jpg);
  background-repeat: repeat;
  text-align: center;
  color: #fff; }

#topHeader .appDL div {
  width: 616px;
  margin: 0 auto;
  padding-right: 368px; }

#topHeader .appDL p {
  font-size: 17px; }

#topHeader .appDL em {
  color: #ff0; }

#topHeader .appDL li {
  display: inline-block;
  margin: 10px 12px 0; }

#topHeader .appDL a:hover img {
  opacity: 0.8; }



/** movieContent
****************************************/
#movieContent{padding: 30px 0 54px;}

.serif {text-align: center;}

.serif-inner {
	border: 3px solid #ff6600;
	border-radius: 40px;
	font-size: 26px;
	font-weight: bold;
	padding: 0.4em 1.6em;
	display: inline-block;
	margin: 20px auto -4px;
	color: #ff6600;
	background-color: rgba(255,255,255,0.85);
	box-shadow: 3px 3px 6px 0 rgba(109,72,54,0.5);

}
.serif-inner:after {
	content: '';
	position: absolute;
	border-top: 8px solid rgba(255,255,255,1);
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
}

.serif-inner:before {
	content: '';
	position: absolute;
	border-top: 9px solid #ff6600;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -12px;
	left: 50%;
	margin-left: -9px;
}
.serif-inner {
	-webkit-animation-name:serif-inner;
	-webkit-animation-duration:1.7s;
	-webkit-animation-iteration-count:infinite;
/*	-webkit-animation-direction:alternate;
*/	-webkit-animation-timing-function:ease;
	
	-moz-animation-name:serif-inner;
	-moz-animation-duration:1.7s;
	-moz-animation-iteration-count:infinite;
/*	-moz-animation-direction:alternate;
*/	-moz-animation-timing-function:ease;
}
@-webkit-keyframes serif-inner {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, -12px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes serif-inner {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, -12px);}
	100% {-moz-transform:translate(0, 0);}
}

.movie-wrapper {
	width: 800px;
	max-width: 94%;
	margin: 0 auto 20px;
	padding: 12px;
	background-image: url(/common/pc/img/bg_2.jpg);
	background-repeat: repeat;
	border-radius: 6px;
	box-sizing: border-box;
}
.movie-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.movie-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/** Carousel
****************************************/
#areaStep {
  overflow: hidden;
  margin: 0 auto;
  padding: 54px 0;
  text-align: center; }

#areaStep h2 {
	line-height: 1.6;
	margin-bottom: 54px;
	color: #840d6b;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: .12em;}

#carousel {
  position: relative;
  overflow: hidden;
  width: 984px;
  margin: 0 auto; }

.slick-slide {
  float: left; }

.sectionStep {
  overflow: hidden;
  margin: 0 auto;
  /*padding-left: 433px;*/
  height: 491px;
  text-align: left; }

.stepImg {
  float: left;
  margin: 0 24px 0 8px; }

.sectionStep h3 {
  overflow: hidden;
  margin-top: 110px;
  margin-bottom: 28px;
  color: #422212;
  font-size: 44px;
  font-weight: bold; }

.sectionStep h3:before {
  content: "";
  display: block;
  width: 130px;
  height: 30px;
  margin-bottom: 19px;
  background: url(/common/pc/img/step_img_step.png) no-repeat; }

.sectionStep p {
  margin-bottom: 1em;
  font-size: 18px; }

.sectionStep p img {
  margin-top: 5px; }

#step2 h3:before {
  background-position: 0 -30px; }

#step3 h3:before {
  background-position: 0 -60px; }

.slick-prev, .slick-next {
  position: absolute;
  top: 40%;
  left: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #840d6b;
  border-radius: 50px;
  background: #fff;
  text-align: center;
  text-indent: 2px;
  color: #840d6b;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer; }

.slick-next {
  left: inherit;
  right: 0;
  text-indent: 4px; }

.slick-disabled {
  visibility: hidden; }

.slick-dots {
  display: block;
  margin: 34px auto 0; }

.slick-dots li {
  display: inline-block;
  margin: 0 9px; }

.slick-dots li:hover {
  opacity: 0.7; }

.slick-dots li button {
  width: 44px;
  height: 44px;
  line-height: 35px;
  padding: 0;
  border: 2px solid #840d6b;
  border-radius: 50px;
  background: #fff;
  text-align: center;
  color: #840d6b;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-size: 22px;
  cursor: pointer; }

.slick-dots li.slick-active button {
  background: #840d6b;
  color: #fff; }

/** Campaign
****************************************/
#areaCampaign {
  padding-top: 34px;
  background-image: url(/common/pc/img/purple_bg.jpg);
  /*background-color: #ff0;*/
background-repeat: repeat;
  text-align: center; }

/** Service
****************************************/
#areaService {
  padding: 100px 0;
  text-align: center; }

#areaService h2 {
  line-height: 1.6;
  margin-bottom: 54px;
  color: #840d6b;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: 0.12em; }

#areaService section {
  display: inline-block;
  width: 252px;
  margin: 0 40px;
  text-align: center; }

#areaService section h3 {
  margin: 16px auto 12px;
  font-size: 18px; }

#areaService section p {
  text-align: left; }

/****************************************
Other Device(SP/Tablet)
****************************************/
@media screen and (max-width: 984px) {
  #headerTxt {
    width: 510px;
    margin: 80px auto 42px;
    padding-right: 220px; }
  #headerTxt h1 img {
    width: 450px; }
  #headerTxt .txtCatch {
    margin-bottom: 20px;
    font-size: 28px;
    letter-spacing: 0.1em; }
  #headerTxt .txtCatch + p {
    font-size: 18px; }
  #imgCatch {
    margin-left: 150px;
    background-image: url(/common/pc/img/header_img_pc.png);
    background-size: 200px 421px;
    width: 200px;
    height: 421px; }
    #imgCatch img {
      display: none; }
  #topHeader .appDL {
    padding: 36px 0; }
  #topHeader .appDL div {
    width: 410px;
    padding-right: 328px; }
  #topHeader .appDL p {
    font-size: 16px; }
  #topHeader .appDL li {
    width: 45%;
    margin: 10px 8px 0; }
  #topHeader .appDL img {
    width: 100%; }
	/** movieContent
	****************************************/
	.serif-inner {
		font-size: 18px;
		padding: 0.4em 1.6em;
	}
	.movie-wrapper {
		padding: 8px;
	}
  /** Carousel
	****************************************/
  #areaStep {
    overflow: hidden;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center; }
  #areaStep h2 {
    line-height: 1.4;
    margin-bottom: 25px;
    color: #840d6b;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0.12em; }
  #carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto; }
  .slick-slide {
    float: left; }
  .sectionStep {
    overflow: hidden;
    height: inherit;
    margin: 0 auto;
    background-size: auto 190px !important;
    text-align: left; }
  .stepImg {
    width: 38%;
    margin: 0 8px 0 0; }
  .sectionStep h3 {
    margin-top: 55px;
    margin-bottom: 10px;
    color: #422212;
    font-size: 36px;
    font-weight: bold; }
  .sectionStep p {
    margin-bottom: 1em;
    padding-right: 8px;
    font-size: 16px; }
  .sectionStep p + p {
    display: none; }
  .slick-prev, .slick-next {
    display: none !important; }
  /** Campaign
	****************************************/
  #areaCampaign { padding-top: 20px;}
  #areaCampaign img {
    width: 94%; }
  /** Service
	****************************************/
  #areaService {
    padding: 40px 0;
    text-align: center; }
  #areaService h2 {
    line-height: 1.4;
    margin-bottom: 25px;
    color: #840d6b;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0.12em; }
  #areaService section {
    display: inline-block;
    width: 90%;
    margin: 0 0 25px;
    text-align: left; }
  #areaService section img {
    float: left;
    width: 30%;
    margin: 0 4% 0 0; }
  #areaService section h3 {
    margin: 20px auto 12px;
    font-size: 20px; }
  #areaService section p {
    text-align: left; } }

@media screen and (max-width: 700px) {
  #topHeader {
    width: 100%;
    text-align: center;
	background-size: cover; }
  #headerTxt {
    width: 100%;
    margin: 15px auto 0;
    text-align: center; }
  #headerTxt h1 {
    margin-bottom: 5px; }
  #headerTxt h1 img {
    width: 80%;
		max-width: 284px; }
  #headerTxt .txtCatch {
    margin-bottom: 0;
    font-size: 20px; }
  #headerTxt .txtCatch + p {
    line-height: 1;
    margin-bottom: 8px;
    font-size: 10px; }
  #headerTxt .txtCatch + p br {
    display: none; }
  #imgCatch {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto;
		width: auto;
		height: auto;
    z-index: 1;
    background-image: none; }
    #imgCatch img {
      width: 310px;
      margin: 0 auto;
      display: block; }
  #topHeader .appDL {
    margin-top: -16px;
    padding: 36px 0 16px; }
  #topHeader .appDL div {
    width: auto;
    margin: 0 auto;
    padding-right: 0; }
  #topHeader .appDL p {
    font-size: 12px; }
  #topHeader .appDL li {
    width: 42%;
    margin: 8px; }
  #topHeader .appDL img {
    width: 100%; }
  /** movieContent
	****************************************/
	.serif-inner {
		font-size: 16px;
		padding: 0.4em 1.2em;
	}
	.movie-wrapper {
		padding: 6px;
	}
  /** Carousel
	****************************************/
  #areaStep {
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center; }
  #areaStep h2 {
    line-height: 1.4;
    margin-bottom: 25px;
    color: #840d6b;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.12em; }
  #carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto; }
  .slick-slide {
    float: left; }
  .sectionStep {
    overflow: hidden;
    height: inherit;
    margin: 0 auto;
    background-size: auto 190px !important;
    text-align: left; }
  .stepImg {
    width: 38%;
    margin: 0 8px 0 0; }
  .sectionStep h3 {
    margin-top: 6px;
    margin-bottom: 10px;
    color: #422212;
    font-size: 20px;
    font-weight: bold; }
  .sectionStep h3:before {
    content: "";
    display: block;
    width: 105px;
    height: 25px;
    margin-bottom: 0;
    background: url(/common/pc/img/step_img_step.png) no-repeat;
    background-size: 105px auto; }
  .sectionStep p {
    margin-bottom: 1em;
    padding-right: 8px;
    font-size: 12px; }
  .sectionStep p + p {
    display: none; }
  #step2 h3:before {
    background-position: 0 -24px; }
  #step3 h3:before {
    background-position: 0 -48px; }
  .slick-prev, .slick-next {
    display: none !important; }
  .slick-dots {
    clear: both;
    display: block;
    margin: 0;
    padding: 18px 0 0; }
  .slick-dots li {
    display: inline-block;
    margin: 0 9px; }
  .slick-dots li:hover {
    opacity: 0.7; }
  .slick-dots li button {
    width: 30px;
    height: 30px;
    line-height: 26px;
    padding: 0;
    border: 2px solid #840d6b;
    border-radius: 50px;
    background: #fff;
    text-align: center;
    color: #840d6b;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 18px;
    cursor: pointer; }
  .slick-dots li.slick-active button {
    background: #840d6b;
    color: #fff; }
  /** Campaign
	****************************************/
  #areaCampaign { padding-top: 20px;}
  #areaCampaign img {
    width: 94%; }
  /** Service
	****************************************/
  #areaService {
    padding: 30px 0;
    text-align: center; }
  #areaService h2 {
    line-height: 1.4;
    margin-bottom: 25px;
    color: #840d6b;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.12em; }
  #areaService section {
    display: inline-block;
    width: 90%;
    margin: 0 0 25px;
    text-align: left; }
  #areaService section img {
    float: left;
    width: 40%;
    margin: 0 4% 0 0; }
  #areaService section h3 {
    margin: 20px auto 12px;
    font-size: 18px; }
  #areaService section p {
    font-size: 12px;
    text-align: left; } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJvY2hhL3RvcC5zY3NzIiwidG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCLGtCQUFrQjtBQUNsQjt5Q0NHQTtBRERBO0VDR0MsaUJBQWtCO0VBQ2xCLHVCQUFrQjtFQUNDLG9EQUFBO0VBQ0UsNkJBQUE7RUFDSiw4QkFBQTtFRERoQix1QkFBdUIsRUFBRTs7QUFFM0I7RUNHQyxhQUFRO0VBQ1IsdUJBQWU7RUFDSCxxQkFBQTtFQUNGLG1CQUFBLEVBQUE7RUREVDtJQ0lTLG9CQUFBLEVBQUE7RURGVDtJRWxCUSxvQkFBQTtJRHVCUixlQUFXO0lBQ1gsZ0JBQWE7SUFDYixvQkFBZ0I7SUFFSyx1QkFBQSxFQUFBO0VESHJCO0lFeEJRLGlCQUFBO0lEOEJSLGVBQVc7SUFFRixnQkFBQSxFQUFBO0VESlQ7SUNNQSxlQUFXO0lBQ0UsZ0JBQUE7SUFDYixvQkFBZ0I7SURKZCx1QkFBdUIsRUFBRTs7QUFFN0I7RUNVQyxtQkFBSztFQUFNLFVBQU07RUFDakIsVUFBYTtFQUNLLG1CQUFBO0VBQ2xCLHdEQUFPO0VBQ1AsYUFBUTtFQUNDLGNBQUEsRUFBQTtFRFBSO0lBQ0UsY0FBYyxFQUFFOztBQ1lULHFCQUFBO0FEVFg7RUNXQyxpQkFBUztFQUVTLGdCQUFBO0VBQ2xCLCtDQUFtQjtFQUNuQiwwQkFBWTtFQUNaLG1CQUFPO0VEVk4sWUFBWSxFQUFFOztBQUVoQjtFQ1lDLGFBQVE7RUFDUixlQUFlO0VEVmQscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQ1FTLHNCQUFBO0VETlAsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjt5Q0NTQTtBRFBBO0VDU0MsaUJBQVE7RUFDUixlQUFTO0VBQ1QsZ0JBQVk7RURQWCxtQkFBbUIsRUFBRTs7QUFFdkI7RUNTVyxtQkFBQTtFQUNWLGlCQUFPO0VBQ1AsYUFBUTtFRFBQ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QVE7SUFFa0IsZ0JBQUEsRUFBQTtFRHREMUI7SUN3RE8sb0JBQUE7SUR0REwsWUFBWSxFQUFFO0VBQ2hCOzBDQzBERjtFRHhERTtJQzJEWSxrQkFBQSxFQUFBO0VEekRaO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7MENDNkRGO0VEM0RFO0lDNkRBLGdCQUFZO0lBRUQsbUJBQUEsRUFBQTtFRDVEWDtJQzhEZSxpQkFBQTtJQ3RnQlAsb0JBQUE7SUR3Z0JSLGVBQVc7SUFDWCxnQkFBYTtJQUNHLG9CQUFBO0lBRUwsdUJBQUEsRUFBQTtFRDdEWDtJQytEQSxzQkFBTztJQUNQLFdBQVE7SUFDSSxpQkFBQTtJQUVPLGlCQUFBLEVBQUE7RUQ5RG5CO0lDZ0VBLFlBQU87SUFDUCxXQUFRO0lBRVcsaUJBQUEsRUFBQTtFRC9EbkI7SUNpRUEsdUJBQVc7SUFFUSxnQkFBQSxFQUFBO0VEaEVuQjtJQ2tFQSxnQkFBWTtJRGhFVixpQkFBaUIsRUFBRSxFQUFFIiwiZmlsZSI6InRvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cbi8qKiBIZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiN0b3BIZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9wYy9pbWcvaGVhZGVyX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNoZWFkZXJUeHQge1xuICB3aWR0aDogNjE2cHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hlYWRlclR4dCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAjaGVhZGVyVHh0IC50eHRDYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzZkNDgzNjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG4gICNoZWFkZXJUeHQgLnR4dENhdGNoICsgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogIzZkNDgzNjtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgI2hlYWRlclR4dCBwIHtcbiAgICBjb2xvcjogIzZkNDgzNjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG5cbiNpbWdDYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vcGMvaW1nL2hlYWRlcl9pbWdfcGMucG5nKTtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDYxMHB4OyB9XG4gICNpbWdDYXRjaCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqIEFwcCBETCBCdXR0b24gKiovXG4jdG9wSGVhZGVyIC5hcHBETCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDM0cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vcGMvaW1nL2JnXzIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jdG9wSGVhZGVyIC5hcHBETCBkaXYge1xuICB3aWR0aDogNjE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzNjhweDsgfVxuXG4jdG9wSGVhZGVyIC5hcHBETCBwIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbiN0b3BIZWFkZXIgLmFwcERMIGVtIHtcbiAgY29sb3I6ICNmZjA7IH1cblxuI3RvcEhlYWRlciAuYXBwREwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxMnB4IDA7IH1cblxuI3RvcEhlYWRlciAuYXBwREwgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLyoqIENhcm91c2VsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYXJlYVN0ZXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWN0aW9uU3RlcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKnBhZGRpbmctbGVmdDogNDMzcHg7Ki9cbiAgaGVpZ2h0OiA0OTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3RlcEltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjRweCAwIDhweDsgfVxuXG4uc2VjdGlvblN0ZXAgaDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgY29sb3I6ICM2ZDQ4MzY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlY3Rpb25TdGVwIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vcGMvaW1nL3N0ZXBfaW1nX3N0ZXAucG5nKSBuby1yZXBlYXQ7IH1cblxuLnNlY3Rpb25TdGVwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2VjdGlvblN0ZXAgcCBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI3N0ZXAyIGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY2cHg7IH1cblxuI3N0ZXAzIGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMnB4OyB9XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDQ4MzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgY29sb3I6ICM2ZDQ4MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogNHB4OyB9XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDM0cHggYXV0byAwOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOXB4OyB9XG5cbi5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmQ0ODM2O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmQ0ODM2O1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIuODoeOCpOODquOCqlwiLE1laXJ5byxPc2FrYSxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzZkNDgzNjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqIENhbXBhaWduXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYXJlYUNhbXBhaWduIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL3BjL2ltZy9iZ18zLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiogU2VydmljZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2FyZWFTZXJ2aWNlIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNhcmVhU2VydmljZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGNvbG9yOiAjNmQ0ODM2O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07IH1cblxuI2FyZWFTZXJ2aWNlIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNTJweDtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYXJlYVNlcnZpY2Ugc2VjdGlvbiBoMyB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4jYXJlYVNlcnZpY2Ugc2VjdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5PdGhlciBEZXZpY2UoU1AvVGFibGV0KVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg0cHgpIHtcbiAgI2hlYWRlclR4dCB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHg7IH1cbiAgI2hlYWRlclR4dCBoMSBpbWcge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAjaGVhZGVyVHh0IC50eHRDYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICNoZWFkZXJUeHQgLnR4dENhdGNoICsgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNpbWdDYXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL3BjL2ltZy9oZWFkZXJfaW1nX3BjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCA0MjFweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MjFweDsgfVxuICAgICNpbWdDYXRjaCBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjdG9wSGVhZGVyIC5hcHBETCB7XG4gICAgcGFkZGluZzogMzZweCAwOyB9XG4gICN0b3BIZWFkZXIgLmFwcERMIGRpdiB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyOHB4OyB9XG4gICN0b3BIZWFkZXIgLmFwcERMIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjdG9wSGVhZGVyIC5hcHBETCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDEwcHggOHB4IDA7IH1cbiAgI3RvcEhlYWRlciAuYXBwREwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiogQ2Fyb3VzZWxcclxuXHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAjYXJlYVN0ZXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlY3Rpb25TdGVwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTkwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdGVwSW1nIHtcbiAgICB3aWR0aDogMzglO1xuICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIC5zZWN0aW9uU3RlcCBoMiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNmQ0ODM2O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5zZWN0aW9uU3RlcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvblN0ZXAgcCArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyoqIENhbXBhaWduXHJcblx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgI2FyZWFDYW1wYWlnbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2FyZWFDYW1wYWlnbiBpbWcge1xuICAgIHdpZHRoOiA5NCU7IH1cbiAgLyoqIFNlcnZpY2VcclxuXHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAjYXJlYVNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2FyZWFTZXJ2aWNlIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICM2ZDQ4MzY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTsgfVxuICAjYXJlYVNlcnZpY2Ugc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNhcmVhU2VydmljZSBzZWN0aW9uIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgNCUgMCAwOyB9XG4gICNhcmVhU2VydmljZSBzZWN0aW9uIGgzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjYXJlYVNlcnZpY2Ugc2VjdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3RvcEhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hlYWRlclR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hlYWRlclR4dCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICNoZWFkZXJUeHQgaDEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgI2hlYWRlclR4dCAudHh0Q2F0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNoZWFkZXJUeHQgLnR4dENhdGNoICsgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAjaGVhZGVyVHh0IC50eHRDYXRjaCArIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2ltZ0NhdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgI2ltZ0NhdGNoIGltZyB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0b3BIZWFkZXIgLmFwcERMIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMTZweDsgfVxuICAjdG9wSGVhZGVyIC5hcHBETCBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI3RvcEhlYWRlciAuYXBwREwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICN0b3BIZWFkZXIgLmFwcERMIGxpIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIG1hcmdpbjogOHB4OyB9XG4gICN0b3BIZWFkZXIgLmFwcERMIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyoqIENhcm91c2VsXHJcblx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgI2FyZWFTdGVwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWN0aW9uU3RlcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3RlcEltZyB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICAuc2VjdGlvblN0ZXAgaDIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNmQ0ODM2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5zZWN0aW9uU3RlcCBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3BjL2ltZy9zdGVwX2ltZ19zdGVwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1cHggYXV0bzsgfVxuICAuc2VjdGlvblN0ZXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNlY3Rpb25TdGVwIHAgKyBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzdGVwMiBoMjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzcHg7IH1cbiAgI3N0ZXAzIGgyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjZweDsgfVxuICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stZG90cyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAwOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDlweDsgfVxuICAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZkNDgzNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNmQ0ODM2O1xuICAgIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLE9zYWthLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLFwiTVMgUEdvdGhpY1wiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmQ0ODM2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qKiBDYW1wYWlnblxyXG5cdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gICNhcmVhQ2FtcGFpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNhcmVhQ2FtcGFpZ24gaW1nIHtcbiAgICB3aWR0aDogOTQlOyB9XG4gIC8qKiBTZXJ2aWNlXHJcblx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgI2FyZWFTZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNhcmVhU2VydmljZSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjNmQ0ODM2O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07IH1cbiAgI2FyZWFTZXJ2aWNlIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjYXJlYVNlcnZpY2Ugc2VjdGlvbiBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIDQlIDAgMDsgfVxuICAjYXJlYVNlcnZpY2Ugc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2FyZWFTZXJ2aWNlIHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIENTUyBEb2N1bWVudCAqL1xyXG5cclxuLyoqIEhlYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jdG9wSGVhZGVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vcGMvaW1nL2hlYWRlcl9iZy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4jaGVhZGVyVHh0IHtcclxuXHR3aWR0aDogNjE2cHg7XHJcblx0bWFyZ2luOiA4MHB4IGF1dG8gNzBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzNjhweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0LnR4dENhdGNoIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRjb2xvcjogJGMtbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xyXG5cdH1cclxuXHQudHh0Q2F0Y2ggKyBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHRjb2xvcjogJGMtbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRjb2xvcjogJGMtbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xyXG5cdH1cclxuXHQuaGVhZGVyX190eHQuaGFzX2RlY28ge1xyXG5cdFx0XHJcblx0fVxyXG59XHJcbiNpbWdDYXRjaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjZweDsgbGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxNTZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9wYy9pbWcvaGVhZGVyX2ltZ19wYy5wbmcpO1xyXG5cdHdpZHRoOiAyOTBweDtcclxuXHRoZWlnaHQ6IDYxMHB4O1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyoqIEFwcCBETCBCdXR0b24gKiovXHJcbiN0b3BIZWFkZXIgLmFwcERMIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDM0cHggMDtcclxuXHQvL2JhY2tncm91bmQ6ICRjLW1haW47XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vcGMvaW1nL2JnXzIuanBnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jdG9wSGVhZGVyIC5hcHBETCBkaXYge1xyXG5cdHdpZHRoOiA2MTZweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLXJpZ2h0OiAzNjhweDtcclxufVxyXG4jdG9wSGVhZGVyIC5hcHBETCBwIHsgZm9udC1zaXplOiAxN3B4OyB9XHJcbiN0b3BIZWFkZXIgLmFwcERMIGVtIHsgY29sb3I6ICNmZjA7IH1cclxuI3RvcEhlYWRlciAuYXBwREwgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDEwcHggMTJweCAwO1xyXG59XHJcbiN0b3BIZWFkZXIgLmFwcERMIGE6aG92ZXIgaW1nIHsgb3BhY2l0eTogMC44OyB9XHJcblxyXG5cclxuXHJcbi8qKiBDYXJvdXNlbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jYXJlYVN0ZXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogODBweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jY2Fyb3VzZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiA5ODRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgfVxyXG4uc2VjdGlvblN0ZXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0LypwYWRkaW5nLWxlZnQ6IDQzM3B4OyovXHJcblx0aGVpZ2h0OiA0OTFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zdGVwSW1nIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMjRweCAwIDhweDtcclxufVxyXG4uc2VjdGlvblN0ZXAgaDIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLXRvcDogMTEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRjb2xvcjogJGMtbWFpbjtcclxuXHRmb250LXNpemU6IDQ0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnNlY3Rpb25TdGVwIGgyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMjEwcHg7XHJcblx0aGVpZ2h0OiA2NnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKC9jb21tb24vcGMvaW1nL3N0ZXBfaW1nX3N0ZXAucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLnNlY3Rpb25TdGVwIHAge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnNlY3Rpb25TdGVwIHAgaW1nIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuI3N0ZXAyIGgyOmJlZm9yZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY2cHg7IH1cclxuI3N0ZXAzIGgyOmJlZm9yZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMnB4OyB9XHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1pbmRlbnQ6IDJweDtcclxuXHRjb2xvcjogJGMtbWFpbjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zbGljay1uZXh0IHtcclxuXHRsZWZ0OiBpbmhlcml0OyByaWdodDogMDtcclxuXHR0ZXh0LWluZGVudDogNHB4O1xyXG59XHJcbi5zbGljay1kaXNhYmxlZCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMzRweCBhdXRvIDA7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgOXB4O1xyXG59XHJcbi5zbGljay1kb3RzIGxpOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRjLW1haW47XHJcblx0Zm9udC1mYW1pbHk6XCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIuODoeOCpOODquOCqlwiLE1laXJ5byxPc2FrYSxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogJGMtbWFpbjtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyoqIENhbXBhaWduXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiNhcmVhQ2FtcGFpZ24ge1xyXG5cdHBhZGRpbmctdG9wOiAzNHB4O1xyXG5cdC8vYmFja2dyb3VuZDogJGMtbWFpbjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9wYy9pbWcvYmdfMy5qcGcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKiBTZXJ2aWNlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiNhcmVhU2VydmljZSB7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2FyZWFTZXJ2aWNlIGgyIHtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0Y29sb3I6ICRjLW1haW47XHJcblx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxufVxyXG4jYXJlYVNlcnZpY2Ugc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyNTJweDtcclxuXHRtYXJnaW46IDAgNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2FyZWFTZXJ2aWNlIHNlY3Rpb24gaDMge1xyXG5cdG1hcmdpbjogMTZweCBhdXRvIDEycHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiNhcmVhU2VydmljZSBzZWN0aW9uIHAge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuT3RoZXIgRGV2aWNlKFNQL1RhYmxldClcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg0cHgpe1xyXG5cdCNoZWFkZXJUeHQge1xyXG5cdFx0d2lkdGg6IDUxMHB4O1xyXG5cdFx0bWFyZ2luOiA4MHB4IGF1dG8gNDJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xyXG5cdH1cclxuXHQjaGVhZGVyVHh0IGgxIGltZyB7IHdpZHRoOiA0NTBweDsgfVxyXG5cdCNoZWFkZXJUeHQgLnR4dENhdGNoIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0fVxyXG5cdCNoZWFkZXJUeHQgLnR4dENhdGNoICsgcCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdCNpbWdDYXRjaCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9wYy9pbWcvaGVhZGVyX2ltZ19wYy5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMDBweCA0MjFweDtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdGhlaWdodDogNDIxcHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQjdG9wSGVhZGVyIC5hcHBETCB7IHBhZGRpbmc6IDM2cHggMDsgfVxyXG5cdCN0b3BIZWFkZXIgLmFwcERMIGRpdiB7XHJcblx0XHR3aWR0aDogNDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMjhweDtcclxuXHR9XHJcblx0I3RvcEhlYWRlciAuYXBwREwgcCB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cdCN0b3BIZWFkZXIgLmFwcERMIGxpIHtcclxuXHRcdHdpZHRoOiA0NSU7XHJcblx0XHRtYXJnaW46IDEwcHggOHB4IDA7XHJcblx0fVxyXG5cdCN0b3BIZWFkZXIgLmFwcERMIGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcblx0XHJcblx0LyoqIENhcm91c2VsXHJcblx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHQjYXJlYVN0ZXAge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQjY2Fyb3VzZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyB9XHJcblx0LnNlY3Rpb25TdGVwIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxOTBweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LnN0ZXBJbWcge1xyXG5cdFx0d2lkdGg6IDM4JTtcclxuXHRcdG1hcmdpbjogMCA4cHggMCAwO1xyXG5cdH1cclxuXHQuc2VjdGlvblN0ZXAgaDIge1xyXG5cdFx0bWFyZ2luLXRvcDogNTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRjb2xvcjogJGMtbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cdC5zZWN0aW9uU3RlcCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LnNlY3Rpb25TdGVwIHAgKyBwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1wcmV2LFxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qKiBDYW1wYWlnblxyXG5cdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblx0I2FyZWFDYW1wYWlnbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblx0I2FyZWFDYW1wYWlnbiBpbWcge1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHR9XHJcblx0XHJcblx0LyoqIFNlcnZpY2VcclxuXHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cdCNhcmVhU2VydmljZSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCNhcmVhU2VydmljZSBoMiB7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGNvbG9yOiAkYy1tYWluO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcblx0fVxyXG5cdCNhcmVhU2VydmljZSBzZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0I2FyZWFTZXJ2aWNlIHNlY3Rpb24gaW1nIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdG1hcmdpbjogMCA0JSAwIDA7XHJcblx0fVxyXG5cdCNhcmVhU2VydmljZSBzZWN0aW9uIGgzIHtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvIDEycHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdCNhcmVhU2VydmljZSBzZWN0aW9uIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtcclxuXHQjdG9wSGVhZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0I2hlYWRlclR4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCNoZWFkZXJUeHQgaDEgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHQjaGVhZGVyVHh0IGgxIGltZyB7IHdpZHRoOiAxNTBweDsgfVxyXG5cdCNoZWFkZXJUeHQgLnR4dENhdGNoIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdCNoZWFkZXJUeHQgLnR4dENhdGNoICsgcCB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblx0I2hlYWRlclR4dCAudHh0Q2F0Y2ggKyBwIGJyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFxyXG5cdCNpbWdDYXRjaCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87IGxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDMxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCN0b3BIZWFkZXIgLmFwcERMIHtcclxuXHRcdG1hcmdpbi10b3A6LTMycHg7XHJcblx0XHRwYWRkaW5nOiAzNnB4IDAgMTZweDtcclxuXHR9XHJcblx0I3RvcEhlYWRlciAuYXBwREwgZGl2IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQjdG9wSGVhZGVyIC5hcHBETCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0I3RvcEhlYWRlciAuYXBwREwgbGkge1xyXG5cdFx0d2lkdGg6IDQyJTtcclxuXHRcdG1hcmdpbjogOHB4O1xyXG5cdH1cclxuXHQjdG9wSGVhZGVyIC5hcHBETCBpbWcgeyB3aWR0aDogMTAwJTsgfVxyXG5cdFxyXG5cdC8qKiBDYXJvdXNlbFxyXG5cdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblx0I2FyZWFTdGVwIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0I2Nhcm91c2VsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQuc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgfVxyXG5cdC5zZWN0aW9uU3RlcCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTkwcHggIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5zdGVwSW1nIHtcclxuXHRcdHdpZHRoOiAzOCU7XHJcblx0XHRtYXJnaW46IDAgOHB4IDAgMDtcclxuXHR9XHJcblx0LnNlY3Rpb25TdGVwIGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRjb2xvcjogJGMtbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cdC5zZWN0aW9uU3RlcCBoMjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3BjL2ltZy9zdGVwX2ltZ19zdGVwLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDVweCBhdXRvO1xyXG5cdH1cclxuXHQuc2VjdGlvblN0ZXAgcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC5zZWN0aW9uU3RlcCBwICsgcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQjc3RlcDIgaDI6YmVmb3JlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzNweDsgfVxyXG5cdCNzdGVwMyBoMjpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NnB4OyB9XHJcblx0XHJcblx0LnNsaWNrLXByZXYsXHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMThweCAwIDA7XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCA5cHg7XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIGxpOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcblx0LnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGMtbWFpbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjLW1haW47XHJcblx0XHRmb250LWZhbWlseTpcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLE9zYWthLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLFwiTVMgUEdvdGhpY1wiLHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGMtbWFpbjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHRcclxuXHQvKiogQ2FtcGFpZ25cclxuXHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cdCNhcmVhQ2FtcGFpZ24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cdCNhcmVhQ2FtcGFpZ24gaW1nIHtcclxuXHRcdHdpZHRoOiA5NCU7XHJcblx0fVxyXG5cdFxyXG5cdC8qKiBTZXJ2aWNlXHJcblx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHQjYXJlYVNlcnZpY2Uge1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQjYXJlYVNlcnZpY2UgaDIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRjb2xvcjogJGMtbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG5cdH1cclxuXHQjYXJlYVNlcnZpY2Ugc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdCNhcmVhU2VydmljZSBzZWN0aW9uIGltZyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW46IDAgNCUgMCAwO1xyXG5cdH1cclxuXHQjYXJlYVNlcnZpY2Ugc2VjdGlvbiBoMyB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0byAxMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHQjYXJlYVNlcnZpY2Ugc2VjdGlvbiBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxufSIsIlxyXG4kYy1tYWluIDogIzZkNDgzNjtcclxuXHJcblxyXG4vL0BpbXBvcnQgJ2Vhc3kvdG9wJztcclxuXHJcbkBpbXBvcnQgJ29jaGEvdG9wJztcclxuXHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */