@charset "UTF-8";
/* ////////////////////////////////////////////////////////////////////
	reset
//////////////////////////////////////////////////////////////////// */
@import url("../font/font-awesome.min.css");
@import url("../font/font-awesome.min.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

html {
  line-height: 1;
  font-size: 62.5%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol, ul {
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

img {
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* ////////////////////////////////////////////////////////////////////
	mixin
		- 変数
		- 共通
		- ボックスの形成
		- ボックスの装飾
		- テキストの装飾
		- リンクの装飾
		- テーブル
		- リスト
		- フォーム
//////////////////////////////////////////////////////////////////// */
/* ----------------
	変数
---------------- */
/* ----------------
	共通
---------------- */
@font-face {
  font-family: 'HuiFontP109';
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot");
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot?#iefix") format("embedded-opentype"), url("https://dl.dropboxusercontent.com/s/7pscemjdvt0wyiq/HuiFontP109.woff") format("woff"), url("https://dl.dropboxusercontent.com/s/0w9uuopxrns8ehi/HuiFontP109.ttf") format("truetype"), url("https://dl.dropboxusercontent.com/s/xnnsbxtz8o6d98i/HuiFontP109.svg#HuiFontP109") format("svg");
}

/* ----------------
	ボックス
---------------- */
/* ----------------
	ボックスの装飾
---------------- */
/* ----------------
	テキスト
---------------- */
/* ----------------
	リンク
---------------- */
/* ----------------
	テーブル
---------------- */
/* ----------------
	リスト
---------------- */
/* ----------------
	フォーム
---------------- */
/* ////////////////////////////////////////////////////////////////////
	mixin
		- 変数
		- 共通
		- ボックスの形成
		- ボックスの装飾
		- テキストの装飾
		- リンクの装飾
		- テーブル
		- リスト
		- フォーム
//////////////////////////////////////////////////////////////////// */
/* ----------------
	変数
---------------- */
/* ----------------
	共通
---------------- */
@font-face {
  font-family: 'HuiFontP109';
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot");
  src: url("https://dl.dropboxusercontent.com/s/6snqvg654tirsyv/HuiFontP109.eot?#iefix") format("embedded-opentype"), url("https://dl.dropboxusercontent.com/s/7pscemjdvt0wyiq/HuiFontP109.woff") format("woff"), url("https://dl.dropboxusercontent.com/s/0w9uuopxrns8ehi/HuiFontP109.ttf") format("truetype"), url("https://dl.dropboxusercontent.com/s/xnnsbxtz8o6d98i/HuiFontP109.svg#HuiFontP109") format("svg");
}

/* ----------------
	ボックス
---------------- */
/* ----------------
	ボックスの装飾
---------------- */
/* ----------------
	テキスト
---------------- */
/* ----------------
	リンク
---------------- */
/* ----------------
	テーブル
---------------- */
/* ----------------
	リスト
---------------- */
/* ----------------
	フォーム
---------------- */
/* ////////////////////////////////////////////////////////////////////
	tmpMain
		- base
		- common
		- head
		- main
		- foot
//////////////////////////////////////////////////////////////////// */
/* ====================================================================
	base
==================================================================== */
body {
  background-color: #fff;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  font-size: 1.6rem;
  color: #222;
}

img {
  max-width: 100%;
  height: auto;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  img {
    max-width: none;
    width: 100%;
  }
}

img.img100 {
  width: 100%;
  max-width: none;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold;
}

a {
  color: #222;
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
}

/* ====================================================================
	common
==================================================================== */
.spView {
  display: none !important;
}

/* ------ SP ------*/
@media screen and (max-width: 767px) {
  .pcView {
    display: none !important;
  }
  .spView {
    display: block !important;
  }
}

.btn {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #000;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btn:hover {
  opacity: 0.8;
}

.btnWhite {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btnWhite:hover {
  opacity: 0.8;
}

.btnyellow {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background-color: #eee4bd;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  .btnyellow {
    padding: 1em;
    font-size: 1.2rem;
  }
}

.btngreen {
  display: inline-block;
  color: #222;
  padding: 1em 1.5em;
  text-align: center;
  line-height: 1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  padding: 0.5em 1em;
  background-color: #000;
  color: #fff;
}

.news_label {
  /* ------ SP ------*/
}

.news_label ul {
  text-align: center;
  padding: 2%;
}

.news_label ul li {
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 2%;
}

.news_label ul li a, .news_label ul li span {
  display: inline-block;
  padding: 1em 1.25em;
  line-height: 1em;
  background-color: #fff;
}

.news_label ul li a:hover, .news_label ul li span:hover {
  opacity: 0.8;
}

.news_label ul li span,
.news_label ul li.prevnext a {
  background-color: #eee;
}

@media screen and (max-width: 767px) {
  .news_label ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-items: stretch;
    padding: 2% 0;
  }
  .news_label ul li {
    display: block;
    background-color: #fff;
    margin: 0 1px 2% 1px;
  }
  .news_label ul li a {
    border: none;
    display: block;
  }
}

.content::after {
  content: "";
  display: block;
  clear: both;
}

.contentThin {
  max-width: 800px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

.contentThin::after {
  content: "";
  display: block;
  clear: both;
}

.contentWide {
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

.contentWide::after {
  content: "";
  display: block;
  clear: both;
}

.clm2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm2 li {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5em;
}

.clm2 li:nth-of-type(2n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm2 li {
    width: 100%;
    margin-right: 0;
  }
}

.clm3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm3 li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5em;
}

.clm3 li:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm3 li {
    width: 47.5%;
    margin-right: 5%;
  }
  .clm3 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  .clm3 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.clm4 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

.clm4 li {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 3em;
}

.clm4 li:nth-of-type(4n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .clm4 li {
    width: 47.5%;
    margin-right: 5%;
  }
  .clm4 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  .clm4 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

.bgCWhite {
  background-color: #fff;
}

.bgCMarker {
  background-color: #eee4bd;
}

/* ====================================================================
	照子のイラスト
==================================================================== */
/* ------ 歩いているイラスト ------*/
.Twalk {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_walk.png");
}

/* ------ カメラを構えているイラスト ------*/
.Tcamera {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_camera.png");
}

/* ------ 食べているイラスト ------*/
.Teat {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_eat.png");
}

/* ------ 後ろを向いているイラスト ------*/
.Tback {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_back.png");
}

/* ------ 驚いているイラスト ------*/
.Twao {
  display: block;
  width: 165px;
  height: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/img_T_wao.png");
}

.sayu {
  transform: scale(-1, 1);
  -ms-filter: "FlipH";
}

/* ====================================================================
	head
==================================================================== */
.machi {
  position: absolute;
  z-index: 12;
  bottom: 0;
}

#head {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 99999999;
  padding: 2% 0;
  font-size: 1.6rem;
  /* ------ SP ------*/
}

#head::after {
  content: "";
  display: block;
  clear: both;
}

#head::after {
  content: "";
  display: block;
  clear: both;
}

#head #logo {
  width: 25%;
  padding: 0 2.5%;
}

#head #logo a {
  line-height: 0;
}

#head #logo a img {
  width: 150px;
}

#head #gnav {
  width: 75%;
}

#head #gnav #gnavBtn {
  display: none;
  cursor: pointer;
}

#head #gnav #gnavMenu {
  display: block;
  text-align: right;
  z-index: 1000;
}

#head #gnav #gnavMenu li {
  display: inline-block;
  margin-right: 3%;
  text-align: center;
  vertical-align: text-top;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  font-size: 1.6rem;
}

#head #gnav #gnavMenu li a {
  display: block;
}

#head #gnav #gnavMenu li span {
  font-size: 1.2rem;
  opacity: 0.5;
}

#head #gnav #gnavMenu li.sns a {
  margin: 0 0.25em;
  display: inline-block;
  font-size: 2rem;
}

#head #gnav #gnavMenu li#gnavBtnClosed {
  display: none;
}

@media screen and (max-width: 767px) {
  #head {
    padding: 0;
    display: block;
    max-width: none;
    background-size: 100% auto;
  }
  #head #logo {
    position: relative;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    padding: 2%;
  }
  #head #logo a img {
    width: auto;
    max-height: 45px;
  }
  #head #gnav {
    display: block;
    width: 100%;
  }
  #head #gnav #gnavBtn {
    position: absolute;
    display: inline-block;
    z-index: 1000;
    right: 0;
    top: 0;
    background: none;
    border: none;
    padding: 3%;
    text-align: right;
    font-size: 10vw;
    line-height: 1em;
  }
  #head #gnav #gnavMenu {
    clear: both;
    width: 100%;
    border-top: 1px #ddd solid;
    background-color: #fff;
    text-align: center;
  }
  #head #gnav #gnavMenu li {
    display: block;
    margin-right: 0;
    line-height: 1em;
    font-size: 1.6rem;
    border-bottom: 1px #ddd solid;
  }
  #head #gnav #gnavMenu li a {
    display: block;
    padding: 1em 1em 0.8em 1em;
  }
  #head #gnav #gnavMenu li a span {
    margin-left: 1em;
  }
  #head #gnav #gnavMenu li.sns {
    margin: 0;
  }
  #head #gnav #gnavMenu li.sns a {
    padding: 0.5em;
    display: inline-block;
    font-size: 2rem;
  }
  #head #gnav #gnavMenu li#gnavBtnClosed {
    display: block;
    background-color: #222;
    border-bottom: none;
  }
  #head #gnav #gnavMenu li#gnavBtnClosed a {
    color: #fff;
  }
}

/* ====================================================================
	main
==================================================================== */
#main {
  /* ------ PC ------*/
  /* ------ SP ------*/
}

#main::after {
  content: "";
  display: block;
  clear: both;
}

#main #billboard {
  text-align: center;
  margin-bottom: 10px;
}

#main #billboard::after {
  content: "";
  display: block;
  clear: both;
}

#main #billboard img {
  width: 100%;
  height: auto;
}

#main #billboard ul, #main #billboard ol, #main #billboard li {
  margin-bottom: 0;
}

#main .pagepath {
  display: block;
  padding: 2% 5%;
  background-color: #e6e6e6;
  text-align: left;
  line-height: 1.2em;
  font-size: 1.0rem;
}

#main .pagepath li {
  display: inline;
  padding-right: 5px;
  line-height: 1.2em;
  font-size: 1.0rem;
}

#main .pagepath li:after {
  display: inline;
  padding-left: 10px;
  content: ">";
}

#main .pagepath li:last-child:after {
  display: none;
}

#main .ttlPage {
  text-align: center;
  font-size: 2rem;
  font-family: "Times New Roman", "ヒラギノ明朝 Pro W3", "游明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
  color: #000;
  padding: 5% 0;
  font-size: 3rem;
  line-height: 1.2em;
  /* ------ SP ------*/
}

#main .ttlPage span {
  display: inline-block;
  padding: 0 0.5em;
}

#main .ttlPage::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -0.5em;
}

#main .ttlPage span {
  font-size: 1.6rem;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  #main .ttlPage {
    font-size: 2rem;
  }
}

#main .ttlSub {
  position: relative;
  margin-bottom: 2em;
  text-align: center;
  font-size: 2rem;
  /* ------ SP ------*/
}

#main .ttlSub::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  width: 100%;
  height: 1px;
  border-top: 1px #ddd solid;
  z-index: 1;
}

#main .ttlSub span {
  position: relative;
  display: inline-block;
  padding: 0 1em;
  background-color: #fff;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  #main .ttlSub {
    margin-bottom: 1em;
  }
}

#main .ttlName {
  line-height: 2.5em;
  font-size: 2rem;
  margin-bottom: 4%;
  margin-top: 30px;
  border-bottom: 1px #ddd solid;
}

#main .content {
  max-width: 1000px;
  width: 90%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
  /* ------ SP ------*/
}

#main .content::after {
  content: "";
  display: block;
  clear: both;
}

#main .contentThin {
  max-width: 800px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
}

#main .contentThin::after {
  content: "";
  display: block;
  clear: both;
}

#main .contentWide {
  position: relative;
  margin: 0 auto;
  margin-bottom: 10%;
}

#main .contentWide::after {
  content: "";
  display: block;
  clear: both;
}

#main .clm2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

#main .clm2 li {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5em;
}

#main .clm2 li:nth-of-type(2n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #main .clm2 li {
    width: 100%;
    margin-right: 0;
  }
}

#main .clm3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* ------ SP ------*/
}

#main .clm3 li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5em;
}

#main .clm3 li:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #main .clm3 li {
    width: 47.5%;
    margin-right: 3%;
  }
  #main .clm3 li:nth-of-type(3n) {
    margin-right: 5%;
  }
  #main .clm3 li:nth-of-type(2n) {
    margin-right: 0;
  }
}

#main p {
  font-size: 1.6rem;
  /* ------ SP ------*/
}

@media screen and (max-width: 767px) {
  #main p {
    font-size: 1.4rem;
  }
}

/* ====================================================================
	foot
==================================================================== */
#foot {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  border-top: 1px #ddd solid;
  padding: 5% 0;
  font-size: #fff;
  /* ------ SP ------*/
}

#foot::after {
  content: "";
  display: block;
  clear: both;
}

#foot::after {
  content: "";
  display: block;
  clear: both;
}

#foot #fnavi {
  display: block;
}

#foot #fnavi .logo {
  width: 10%;
  margin: 0 auto 3%;
}

#foot #fnavi ul {
  text-align: center;
}

#foot #fnavi ul li {
  display: inline-block;
}

#foot #fnavi ul li a {
  padding: 1em;
}

#foot #fnavi ul li.sns {
  display: block;
  width: 100%;
  margin: 3% 0;
}

#foot #fnavi ul li.sns i {
  font-size: 2rem;
  line-height: 1em;
}

#foot #siteCopyright {
  text-align: center;
  font-size: 1.2rem;
}

#foot #pagetopLink {
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 1000;
}

#foot #pagetopLink a {
  display: block;
  background-color: #000;
  font-size: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 35px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  #foot #fnavi .logo {
    width: 40%;
  }
  #foot #fnavi ul li {
    display: block;
  }
  #foot #fnavi ul li a {
    display: block;
    padding: 0.75em;
  }
  #foot #fnavi ul li.sns a {
    display: inline-block;
  }
  #foot #siteCopyright {
    text-align: center;
    font-size: 1.2rem;
  }
  #foot #pagetopLink {
    position: fixed;
    bottom: 5%;
    right: 5%;
    width: 30px;
    height: 30px;
  }
  #foot #pagetopLink a {
    display: block;
    background-color: #222;
  }
}

#foot figure {
  width: 100%;
}

/* ====================================================================
	GoogleMap 吹出し
==================================================================== */
div#gmap {
  font-size: 1.5rem;
  line-height: 1.2em;
  padding: 5px;
  text-align: center;
  width: 100%;
  max-width: 400px;
  padding-left: 20px;
}

div#gmap h5 {
  font-weight: bold;
  margin: 5px 0;
  font-size: 1.8rem;
  line-height: 1.8em;
}

div#gmap img {
  max-width: 150px;
  display: block;
  margin-right: 10px;
  float: left;
}

div#gmap p {
  font-size: 1.2rem !important;
  margin-top: 5px;
  width: auto;
  padding: 0 !important;
  text-align: left;
}

div#gmap p.lead {
  *zoom: 1;
}

div#gmap p.lead:after {
  content: "";
  display: table;
  clear: both;
}

div#gmap a {
  display: inline-block;
  margin-left: 3px;
  line-height: 2.5em;
  padding: 0 15px;
  background-color: #eee !important;
  margin-top: 30px;
  border-radius: 30px;
}

/* ////////////////////////////////////////////////////////////////////
	news
//////////////////////////////////////////////////////////////////// */
#main {
  background-color: #e6e6e6;
}

#main .ttlPage {
  background-color: #fff;
}

#main #news_list {
  /* ------ SP ------*/
}

#main #news_list .list {
  border-top: 1px #ddd solid;
}

#main #news_list .list li {
  background-color: #fff;
  line-height: 1.6em;
  margin-bottom: 5%;
}

#main #news_list .list li article .aaaa {
  position: relative;
}

#main #news_list .list li article .aaaa span {
  position: absolute;
  top: 0;
  right: 0;
}

#main #news_list .list li article div {
  padding: 5%;
}

#main #news_list .list li article div a {
  display: block;
  padding: 1.5em 0;
}

@media screen and (max-width: 767px) {
  #main #news_list .list {
    display: block;
  }
  #main #news_list .list li a, #main #news_list .list li span {
    padding: 1.5em 1em;
  }
}

#main .pagenavi {
  padding: 3%;
}

#main .pagenavi ul {
  text-align: center;
}

#main .pagenavi ul li {
  display: inline-block;
  margin-right: 3%;
}

#main .pagenavi ul li:last-child {
  margin-right: 0;
}

#main .pagenavi ul li a, #main .pagenavi ul li span {
  display: inline-block;
  padding: 1em 1.25em;
  border: 1px #222 solid;
  line-height: 1em;
}

#main .pagenavi ul li span,
#main .pagenavi ul li.prevnext a {
  background-color: #222;
  color: #fff;
}

#main #news_detail {
  /* ------ SP ------*/
}

#main #news_detail .entry {
  font-size: 1.6rem;
  line-height: 1.6em;
}

#main #news_detail .entry::after {
  content: "";
  display: block;
  clear: both;
}

#main #news_detail .entry img {
  width: 100% !important;
  height: auto !important;
  max-width: none;
}

#main #news_detail .date {
  margin: 40px 0;
  text-align: right;
}

#main #news_detail .back {
  text-align: center;
}

@media screen and (max-width: 767px) {
  #main #news_detail .entry {
    padding: 0 5%;
  }
  #main #news_detail .back {
    padding: 0 5%;
  }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vY3NzL25ld3MuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJuZXdzLnNjc3MiLAoJCSJfbnJSZXNldC5zY3NzIiwKCQkiX25yTWl4aW4uc2NzcyIsCgkJIl90bXBNYWluLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwibnJSZXNldFwiO1xuQGltcG9ydCBcIm5yTWl4aW5cIjtcbkBpbXBvcnQgXCJ0bXBNYWluXCI7XG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdG5ld3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG4jbWFpbntcblx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvclN1Yjtcblx0LnR0bFBhZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yTWFpbjtcblx0fVxuXHQjbmV3c19saXN0e1xuXHRcdC5saXN0e1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOjEwJTtcblx0XHRcdGJvcmRlci10b3A6JGJvcmRlck1haW47XG5cdFx0XHRsaXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3JNYWluO1xuXHRcdFx0XHQvL2JvcmRlci1ib3R0b206JGJvcmRlck1haW47XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjUlO1xuXHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHQuYWFhYSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjUlO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxLjVlbSAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKSB7XG5cdFx0XHQubGlzdHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YSxzcGFue1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxLjVlbSAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vU1Bcblx0fS8vI25ld3NfbGlzdFxuXG5cdC5wYWdlbmF2aXtcblx0XHRwYWRkaW5nOjMlO1xuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDozJTtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEsc3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjFlbSAxLjI1ZW07XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCAkZnRDb2xvck1haW4gc29saWQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4sXG5cdFx0XHRcdCYucHJldm5leHQgYXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRmdENvbG9yTWFpbjtcblx0XHRcdFx0XHRjb2xvcjokYmdDb2xvck1haW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vLy5wYWdlbmF2aVxuXG5cdCNuZXdzX2RldGFpbHtcblx0XHQuZW50cnl7XG5cdFx0XHRAaW5jbHVkZSBjZjtcblx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWFpbjtcblx0XHRcdGxpbmUtaGVpZ2h0OiRsaW5laGVpZ2h0TWFpbjtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRcdH1cblx0XHR9Ly8uZW50cnlcblxuXHRcdC5kYXRle1xuXHRcdFx0bWFyZ2luOjQwcHggMDtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0fVxuXHRcdC5iYWNre1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpIHtcblx0XHRcdC5lbnRyeXtcblx0XHRcdFx0cGFkZGluZzokcGFkZGluZ01haW47XG5cdFx0XHR9XG5cdFx0XHQuYmFja3tcblx0XHRcdFx0cGFkZGluZzokcGFkZGluZ01haW47XG5cdFx0XHR9XG5cdFx0fS8vU1Bcblx0fS8vI25ld3NfZGV0YWlsXG5cbn0vLyNtYWluIiwKCQkiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHRyZXNldFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG4qe1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5jYXB0aW9uLCB0aCwgdGQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbnEsIGJsb2NrcXVvdGUge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbmEgaW1nIHtcclxuICBib3JkZXI6bm9uZTtcclxufVxyXG5pbWd7XHJcbiAgdmVydGljYWwtYWxpZ246Ym90dG9tO1xyXG4gIGZvbnQtc2l6ZTowO1xyXG4gIGxpbmUtaGVpZ2h0OjA7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufSIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblx0bWl4aW5cclxuXHRcdC0g5aSJ5pWwXHJcblx0XHQtIOWFsemAmlxyXG5cdFx0LSDjg5zjg4Pjgq/jgrnjga7lvaLmiJBcclxuXHRcdC0g44Oc44OD44Kv44K544Gu6KOF6aO+XHJcblx0XHQtIOODhuOCreOCueODiOOBruijhemjvlxyXG5cdFx0LSDjg6rjg7Pjgq/jga7oo4Xpo75cclxuXHRcdC0g44OG44O844OW44OrXHJcblx0XHQtIOODquOCueODiFxyXG5cdFx0LSDjg5Xjgqnjg7zjg6BcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOWkieaVsFxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4kd2lkdGhQQzo3NjdweDtcclxuXHJcbi8vIOW5hVxyXG4kd2lkdGhNYXg6MTAwMHB4O1xyXG4kd2lkdGhNaW46NjQwcHg7XHJcbiR3aWR0aE1heFNQOm5vbmU7XHJcbiR3aWR0aE1pblNQOjA7XHJcblxyXG4vLyDjgqvjg6njg7xcclxuJGNpQ29sb3JNYWluOiMwMDA7XHJcbiRjaUNvbG9yU3ViOiNlZWU7XHJcbiRjaUNvbG9yU2FucG86IzU0YWQ5NTtcclxuJGNpQ29sb3JTYW5wbzI6I2YwYjE5YjtcclxuJGJnQ29sb3JNYWluOiNmZmY7XHJcbiRiZ0NvbG9yU3ViOiNlNmU2ZTY7XHJcbiRiZ0NvbG9yTWFya2VyOiNlZWU0YmQ7XHJcbiRmdENvbG9yTWFpbjojMjIyO1xyXG4kZnRDb2xvclN1YjojZmZmO1xyXG4kYm9yZGVyQ29sb3JNYWluOiNkZGQ7XHJcblxyXG4vLyDjg5Xjgqnjg7Pjg4hcclxuJGZ0U2l6ZU1haW46MS42cmVtO1xyXG4kZnRTaXplU3ViOjEuNHJlbTtcclxuJGZ0U2l6ZU1pbjoxLjJyZW07XHJcbiRmdFNpemVCaWc6MnJlbTtcclxuJGxpbmVoZWlnaHRNYWluOjEuNmVtO1xyXG4kbGluZWhlaWdodFN1YjoxLjJlbTtcclxuJGZ0RmFtaWx5TWFpbjpcIlRpbWVzIE5ldyBSb21hblwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCLmuLjmmI7mnJ1cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgc2VyaWY7XHJcbiRmdEZhbWlseVN1YjpBcmlhbCwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4kZnRGYW1pbHl0aXRsZTpcIlRpbWVzIE5ldyBSb21hblwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCLmuLjmmI7mnJ1cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgc2VyaWY7XHJcbiRmdEZhbWlseXRpdGxlU2FucG86XCJIdWlGb250UDEwOVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCLmuLjmmI7mnJ1cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgc2VyaWY7XHJcblxyXG4vLyDkvZnnmb1cclxuJG1hcmdpbk1haW46MCBhdXRvO1xyXG4kcGFkZGluZ01haW46MCA1JTtcclxuXHJcbi8vIOODnOODvOODgOODvFxyXG4kYm9yZGVyTWFpbjoxcHggJGJvcmRlckNvbG9yTWFpbiBzb2xpZDtcclxuJGJvcmRlclN1YjoxcHggJGJvcmRlckNvbG9yTWFpbiBzb2xpZDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTlhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IHVybChcIi4uL2ZvbnQvZm9udC1hd2Vzb21lLm1pbi5jc3NcIik7XHJcblxyXG4vLyBjbGVhZml4XHJcbkBtaXhpbiBjZntcclxuXHQmOjphZnRlcntcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRjbGVhcjpib3RoO1xyXG5cdH1cclxufVxyXG4vLyB3ZWLjg5Xjgqnjg7Pjg4jjgIzjgbXjgYTlrZdcclxuQGZvbnQtZmFjZXtcclxuXHRmb250LWZhbWlseTonSHVpRm9udFAxMDknO1xyXG5cdHNyYzp1cmwoJ2h0dHBzOi8vZGwuZHJvcGJveHVzZXJjb250ZW50LmNvbS9zLzZzbnF2ZzY1NHRpcnN5di9IdWlGb250UDEwOS5lb3QnKTtcclxuXHRzcmM6dXJsKCdodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVudC5jb20vcy82c25xdmc2NTR0aXJzeXYvSHVpRm9udFAxMDkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJ2h0dHBzOi8vZGwuZHJvcGJveHVzZXJjb250ZW50LmNvbS9zLzdwc2NlbWpkdnQwd3lpcS9IdWlGb250UDEwOS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCdodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVudC5jb20vcy8wdzl1dW9weHJuczhlaGkvSHVpRm9udFAxMDkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnaHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3MveG5uc2J4dHo4bzZkOThpL0h1aUZvbnRQMTA5LnN2ZyNIdWlGb250UDEwOScpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg5zjg4Pjgq/jgrlcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyB3cmFwcGVyXHJcbkBtaXhpbiB3cmFwKCR3OiR3aWR0aE1heCwkaDokbWFyZ2luTWFpbil7XHJcblx0QGluY2x1ZGUgY2Y7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRtYXgtd2lkdGg6JHdpZHRoTWF4O1xyXG5cdG1hcmdpbjokbWFyZ2luTWFpbjtcclxufVxyXG4vLyBmbGV45LiA5YiXXHJcbkBtaXhpbiBmbGV4Tm93cmFwe1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6bm93cmFwO1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxufVxyXG4vLyBmbGV46KSH5pWw6KGMXHJcbkBtaXhpbiBmbGV4e1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxufVxyXG4vLyBmbGV4MuOCq+ODqeODoFxyXG5AbWl4aW4gZmxleDJjbG17XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHQ+ICp7XHJcblx0XHR3aWR0aDo0OCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MiU7XHJcblx0XHQmOm50aC1vZi10eXBlKDJuKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIGZsZXgz44Kr44Op44OgXHJcbkBtaXhpbiBmbGV4M2NsbXtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cdD4gKntcclxuXHRcdHdpZHRoOjMyJTtcclxuXHRcdG1hcmdpbi1yaWdodDoyJTtcclxuXHRcdCY6bnRoLW9mLXR5cGUoM24pe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZmxleDTjgqvjg6njg6BcclxuQG1peGluIGZsZXg0Y2xte1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblx0PiAqe1xyXG5cdFx0d2lkdGg6MzIlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjIlO1xyXG5cdFx0JjpudGgtb2YtdHlwZSg0bil7XHJcblx0XHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODnOODg+OCr+OCueOBruijhemjvlxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIOinkuS4uFxyXG5AbWl4aW4gYm9yZGVyX3JhZGl1cygkdmFsdWU6NXB4KSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxufVxyXG4vLyDjg5zjg4Pjgq/jgrnjgrfjg6Pjg4njg7xcclxuQG1peGluIGJveFNoYWRvdygkYWxpZ25EaXN0YW5jZToycHgsICR2QWxpZ25EaXN0YW5jZToycHggLCAkZ3JhZGF0aW9uRGlzdGFuY2U6NXB4ICwgJGNvbG9yOiM5OTkpe1xyXG5cdGJveC1zaGFkb3c6JGNvbG9yICRhbGlnbkRpc3RhbmNlICR2QWxpZ25EaXN0YW5jZSAkZ3JhZGF0aW9uRGlzdGFuY2U7XHJcbn1cclxuLy8g44Oc44OD44Kv44K544K344Oj44OJ44O85YaF5YG0XHJcbkBtaXhpbiBib3hTaGFkb3dpbnNldCgkYWxpZ25EaXN0YW5jZToycHgsICR2QWxpZ25EaXN0YW5jZToycHggLCAkZ3JhZGF0aW9uRGlzdGFuY2U6NXB4ICwgJGNvbG9yOiM5OTkpe1xyXG5cdGJveC1zaGFkb3c6JGNvbG9yICRhbGlnbkRpc3RhbmNlICR2QWxpZ25EaXN0YW5jZSAkZ3JhZGF0aW9uRGlzdGFuY2UgaW5zZXQ7XHJcbn1cclxuLy8g44Kw44Op44OH44O844K344On44OzXHJcbkBtaXhpbiBncmFkKCAkZGVnOjBkZWcgLCAkdG9wQ29sb3I6JGJnQ29sb3JNYWluICwgJGJ0bUNvbG9yOiRiZ0NvbG9yU3ViKXtcclxuXHRiYWNrZ3JvdW5kOiR0b3BDb2xvcjtcclxuXHRiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICR0b3BDb2xvciAwJSwgJGJ0bUNvbG9yIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHRvcENvbG9yIDAlLCRidG1Db2xvciAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgkZGVnLCAkdG9wQ29sb3IgMCUsJGJ0bUNvbG9yIDEwMCUpO1xyXG5cdGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyR0b3BDb2xvcicsIGVuZENvbG9yc3RyPSckYnRtQ29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg4bjgq3jgrnjg4hcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDjg4bjgq3jgrnjg4jjgrfjg6Pjg4njg7xcclxuQG1peGluIHRleHRTaGFkb3coJGFsaWduRGlzdGFuY2U6MnB4LCAkdkFsaWduRGlzdGFuY2U6MnB4ICwgJGdyYWRhdGlvbkRpc3RhbmNlOjVweCAsICRjb2xvcjojOTk5KXtcclxuXHR0ZXh0LXNoYWRvdzokY29sb3IgJGFsaWduRGlzdGFuY2UgJHZBbGlnbkRpc3RhbmNlICRncmFkYXRpb25EaXN0YW5jZTtcclxufVxyXG4vLyDjgr/jgqTjg4jjg6tcclxuQG1peGluIHRpdGxlQ2VudGVybGluZSgkYmdDb2xvcjokYmdDb2xvck1haW4gLCAkYm9yZGVyQ29sb3I6JGJvcmRlckNvbG9yTWFpbil7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0Zm9udC1zaXplOiRmdFNpemVCaWc7XHJcblx0Zm9udC1mYW1pbHk6JGZ0RmFtaWx5dGl0bGU7XHJcblx0Y29sb3I6JGNpQ29sb3JNYWluO1xyXG5cdHNwYW57XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6MCAwLjVlbTtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjokYmdDb2xvcjtcclxuXHR9XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDoxcHg7XHJcblx0XHRtYXJnaW4tdG9wOi0wLjVlbTtcclxuXHRcdC8vYm9yZGVyLXRvcDoxcHggJGJvcmRlckNvbG9yIHNvbGlkO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdGl0bGVMZWZ0bGluZSgkY29sb3I6JGJvcmRlckNvbG9yTWFpbil7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbkBtaXhpbiB0aXRsZVVuZGVybGluZSgkY29sb3I6JGJvcmRlckNvbG9yTWFpbil7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yO1xyXG5cdHBhZGRpbmctYm90dG9tOjAuMjVlbTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODquODs+OCr1xyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIOODmeOCv+ODnOOCv+ODs1xyXG5AbWl4aW4gYnRuKCRiZ2NvbG9yOiRjaUNvbG9yU3ViICwgJGZ0Y29sb3I6JGZ0Q29sb3JNYWluLCAkdmFsdWU6MCl7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6JGZ0Y29sb3I7XHJcblx0cGFkZGluZzoxZW0gMS41ZW07XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6MWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6JHZhbHVlO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czokdmFsdWU7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiR2YWx1ZTtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czokdmFsdWU7XHJcbn1cclxuLy8g55+i5Y2wXHJcbkBtaXhpbiBidG5BcncoJHBhZGRpbmc6bGVmdCAsICR2YWx1ZTowLjVlbSwgJGljb246XCJcXGYxMDVcIil7XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdGNvbnRlbnQ6JGljb247XHJcblx0XHRwYWRkaW5nLSN7JHBhZGRpbmd9OiR2YWx1ZTtcclxuXHR9XHJcbn1cclxuQG1peGluIGJ0bkFyd0x7XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRjb250ZW50OlwiXFxmMTA0XCI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MC41ZW07XHJcblx0fVxyXG59XHJcbkBtaXhpbiBidG5BcndUe1xyXG5cdCY6OmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO1xyXG5cdFx0Y29udGVudDpcIlxcZjEwNlwiO1xyXG5cdFx0cGFkZGluZy1yaWdodDowLjVlbTtcclxuXHR9XHJcbn1cclxuQG1peGluIGJ0bkFyd0J7XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdGNvbnRlbnQ6XCJcXGYxMDdcIjtcclxuXHRcdHBhZGRpbmctbGVmdDowLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg4bjg7zjg5bjg6tcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gdGFibGUoJGJnQ29sb3I6JGJnQ29sb3JTdWIgLCAkYm9yZGVyQ29sb3I6JGJvcmRlckNvbG9yTWFpbil7XHJcblx0Ym9yZGVyLXNwYWNpbmc6MDtcclxuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcblx0Ym9yZGVyOjFweCAkYm9yZGVyQ29sb3Igc29saWQ7XHJcblx0dGgsdGR7XHJcblx0XHRwYWRkaW5nOjAuNWVtO1xyXG5cdFx0Ym9yZGVyOjFweCAkYm9yZGVyQ29sb3Igc29saWQ7XHJcblx0fVxyXG5cdHRoe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1cclxuXHTjg6rjgrnjg4hcclxuLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gbGlzdERpc2N7XHJcblx0cGFkZGluZzowIDAgMCAxZW07XHJcblx0bGl7XHJcblx0XHRsaXN0LXN0eWxlOmRpc2M7XHJcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHR9XHJcbn1cclxuQG1peGluIGxpc3RMaW5le1xyXG5cdGxpe1xyXG5cdFx0cGFkZGluZzowLjVlbSAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTokYm9yZGVyTWFpbjtcclxuXHR9XHJcbn1cclxuQG1peGluIGxpc3ROdW1iZXJ7XHJcblx0bGl7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbDtcclxuXHRcdHBhZGRpbmc6MC41ZW0gMDtcclxuXHR9XHJcbn1cclxuQG1peGluIGRsMmNsbXtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cdGR0LGRke1xyXG5cdFx0Ym9yZGVyLXRvcDokYm9yZGVyTWFpbjtcclxuXHRcdHBhZGRpbmc6MC41ZW07XHJcblx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTokYm9yZGVyTWFpbjtcclxuXHRcdH1cclxuXHR9XHJcblx0ZHR7XHJcblx0XHR3aWR0aDoyNSU7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR9XHJcblx0ZGR7XHJcblx0XHR3aWR0aDo3NSU7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODleOCqeODvOODoFxyXG4tLS0tLS0tLS0tLS0tLS0tICovXHJcbiIsCgkJIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJuck1peGluXCI7XG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdHRtcE1haW5cblx0XHQtIGJhc2Vcblx0XHQtIGNvbW1vblxuXHRcdC0gaGVhZFxuXHRcdC0gbWFpblxuXHRcdC0gZm9vdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0YmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xuXHRmb250LWZhbWlseTogJGZ0RmFtaWx5TWFpbjtcblx0Zm9udC1zaXplOiAkZnRTaXplTWFpbjtcblx0Y29sb3I6ICRmdENvbG9yTWFpbjtcbn1cblxuaW1ne1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0aGVpZ2h0OmF1dG87XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHR3aWR0aDoxMDAlO1xuXHR9Ly9TUFxuXHQmLmltZzEwMHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1heC13aWR0aDpub25lO1xuICAgIH1cbn1cbmgxLGgyLGgzLGg0LGg1LGg2LHN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5he1xuXHRjb2xvcjogJGZ0Q29sb3JNYWluO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXJ7XG5cdFx0b3BhY2l0eTowLjc7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Y29tbW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNwVmlld3tcblx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4vKiAtLS0tLS0gU1AgLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHQucGNWaWV3e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuc3BWaWV3e1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn0vL1NQXG5cbi5idG57XG5cdEBpbmNsdWRlIGJ0bigpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjaUNvbG9yTWFpbjtcblx0Y29sb3I6JGZ0Q29sb3JTdWI7XG5cdGJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uYnRuOmhvdmVye1xuXHRvcGFjaXR5OjAuODtcbn1cbi5idG5XaGl0ZXtcblx0QGluY2x1ZGUgYnRuKCk7XG5cdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xuXHRib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuLmJ0bldoaXRlOmhvdmVye1xuXHRvcGFjaXR5OjAuODtcbn1cbi5idG55ZWxsb3d7XG5cdEBpbmNsdWRlIGJ0bigpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFya2VyO1xuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0cGFkZGluZzoxZW07XG5cdFx0Zm9udC1zaXplOjEuMnJlbTtcblx0fVxufVxuLmJ0bmdyZWVue1xuXHRAaW5jbHVkZSBidG4oKTtcblx0cGFkZGluZzowLjVlbSAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6JGNpQ29sb3JNYWluO1xuXHRjb2xvcjokYmdDb2xvck1haW47XG59XG5cbi5uZXdzX2xhYmVse1xuXHR1bHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwYWRkaW5nOjIlO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MiU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIlO1xuXHRcdFx0YSxzcGFue1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzoxZW0gMS4yNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzcGFuLFxuXHRcdFx0Ji5wcmV2bmV4dCBhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjaUNvbG9yU3ViO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0dWx7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Tm93cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6c3RyZXRjaDtcblx0XHRcdHBhZGRpbmc6MiUgMDtcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0XHRcdFx0bWFyZ2luOjAgMXB4IDIlIDFweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50e1xuXHRAaW5jbHVkZSBjZjtcbn1cbi5jb250ZW50VGhpbntcblx0QGluY2x1ZGUgY2Y7XG5cdG1heC13aWR0aDokd2lkdGhNYXggKiAwLjg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtYXJnaW46JG1hcmdpbk1haW47XG5cdG1hcmdpbi1ib3R0b206ODBweDtcbn1cbi5jb250ZW50V2lkZXtcblx0QGluY2x1ZGUgY2Y7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtYXJnaW46JG1hcmdpbk1haW47XG5cdG1hcmdpbi1ib3R0b206ODBweDtcbn1cbkBtaXhpbiBjb250ZW50Qm94e1xuXHRtYXgtd2lkdGg6OTkwcHg7XG5cdHdpZHRoOjg1JTtcblx0bWFyZ2luOiRtYXJnaW5NYWluO1xuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOiRwYWRkaW5nTWFpbjtcblx0fS8vU1Bcbn1cbi5jbG0ye1xuXHRAaW5jbHVkZSBmbGV4O1xuXHRsaXtcblx0XHR3aWR0aDo0Ny41JTtcblx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0bWFyZ2luLWJvdHRvbTo1ZW07XG5cdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdH1cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdGxpe1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0fS8vU1Bcbn1cbi5jbG0ze1xuXHRAaW5jbHVkZSBmbGV4O1xuXHRsaXtcblx0XHR3aWR0aDozMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdG1hcmdpbi1ib3R0b206NWVtO1xuXHRcdCY6bnRoLW9mLXR5cGUoM24pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzbil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL1NQXG59XG4uY2xtNHtcblx0QGluY2x1ZGUgZmxleDtcblx0bGl7XG5cdFx0d2lkdGg6MjMlO1xuXHRcdG1hcmdpbi1yaWdodDoyJTtcblx0XHRtYXJnaW4tYm90dG9tOjNlbTtcblx0XHQmOm50aC1vZi10eXBlKDRuKXtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0fVxuXHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDo0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoM24pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9TUFxufVxuLmJnQ1doaXRle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yTWFpbjtcbn1cbi5iZ0NNYXJrZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYXJrZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdOeFp+WtkOOBruOCpOODqeOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiB0ZXJ1Y297XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDoxNjVweDtcblx0aGVpZ2h0OjY1cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xufVxuLyogLS0tLS0tIOatqeOBhOOBpuOBhOOCi+OCpOODqeOCueODiCAtLS0tLS0qL1xuLlR3YWxre1xuXHRAaW5jbHVkZSB0ZXJ1Y287XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvaW1nX1Rfd2Fsay5wbmdcIilcbn1cbi8qIC0tLS0tLSDjgqvjg6Hjg6njgpLmp4vjgYjjgabjgYTjgovjgqTjg6njgrnjg4ggLS0tLS0tKi9cbi5UY2FtZXJhe1xuXHRAaW5jbHVkZSB0ZXJ1Y287XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvaW1nX1RfY2FtZXJhLnBuZ1wiKVxufVxuLyogLS0tLS0tIOmjn+OBueOBpuOBhOOCi+OCpOODqeOCueODiCAtLS0tLS0qL1xuLlRlYXR7XG5cdEBpbmNsdWRlIHRlcnVjbztcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9pbWdfVF9lYXQucG5nXCIpXG59XG4vKiAtLS0tLS0g5b6M44KN44KS5ZCR44GE44Gm44GE44KL44Kk44Op44K544OIIC0tLS0tLSovXG4uVGJhY2t7XG5cdEBpbmNsdWRlIHRlcnVjbztcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9pbWdfVF9iYWNrLnBuZ1wiKTtcbn1cbi8qIC0tLS0tLSDpqZrjgYTjgabjgYTjgovjgqTjg6njgrnjg4ggLS0tLS0tKi9cbi5Ud2Fve1xuXHRAaW5jbHVkZSB0ZXJ1Y287XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Fzc2V0cy9pbWcvaW1nX1Rfd2FvLnBuZ1wiKVxufVxuLnNheXV7XG5cdHRyYW5zZm9ybTpzY2FsZSgtMSwxKTtcblx0LW1zLWZpbHRlcjpcIkZsaXBIXCI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdGhlYWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFjaGl7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR6LWluZGV4OjEyO1xuXHRib3R0b206MDtcbn1cbiNoZWFke1xuXHRAaW5jbHVkZSBjZjtcblx0QGluY2x1ZGUgd3JhcDtcblx0QGluY2x1ZGUgZmxleE5vd3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk5OTk5OTtcblx0cGFkZGluZzogMiUgMDtcblx0Zm9udC1zaXplOiAkZnRTaXplTWFpbjtcblx0I2xvZ297XG5cdFx0d2lkdGg6MjUlO1xuXHRcdHBhZGRpbmc6MCAyLjUlO1xuXHRcdGF7XG5cdFx0XHRsaW5lLWhlaWdodDowO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2duYXZ7XG5cdFx0d2lkdGg6NzUlO1xuXHRcdCNnbmF2QnRue1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQjZ25hdk1lbnV7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdHotaW5kZXg6MTAwMDtcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjMlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246dGV4dC10b3A7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmdEZhbWlseXRpdGxlO1xuXHRcdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1haW47XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTokZnRTaXplTWluO1xuXHRcdFx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc25ze1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwLjI1ZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmI2duYXZCdG5DbG9zZWR7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly8jZ25hdlxuXG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdCNsb2dve1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHBhZGRpbmc6MiU7XG5cdFx0XHRhe1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OjQ1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQjZ25hdntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0I2duYXZCdG57XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0ei1pbmRleDoxMDAwO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0cGFkZGluZzozJTtcblx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOjEwdnc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdH1cblx0XHRcdCNnbmF2TWVudXtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0Ym9yZGVyLXRvcDokYm9yZGVyTWFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvck1haW47XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1haW47XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTokYm9yZGVyTWFpbjtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6MWVtIDFlbSAwLjhlbSAxZW07XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc25ze1xuXHRcdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjAuNWVtO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYjZ25hdkJ0bkNsb3NlZHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRmdENvbG9yTWFpbjtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiZ0NvbG9yTWFpbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vL1NQXG59Ly8jaGVhZFxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRtYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI21haW57XG5cdC8qIC0tLS0tLSBQQyAtLS0tLS0qL1xuXHRAaW5jbHVkZSBjZjtcblxuXHQjYmlsbGJvYXJke1xuXHRcdEBpbmNsdWRlIGNmO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0fVxuXHRcdHVsLG9sLGxpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fS8vI2JpbGxib2FyZFxuXG5cdC5wYWdlcGF0aHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmc6MiUgNSU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvclN1Yjtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdFx0Zm9udC1zaXplOjEuMHJlbTtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjJlbTtcblx0XHRcdGZvbnQtc2l6ZToxLjByZW07XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6XCI+XCJcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlcntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vLnBhZ2VwYXRoXG5cblx0LnR0bFBhZ2V7XG5cdFx0QGluY2x1ZGUgdGl0bGVDZW50ZXJsaW5lKCk7XG5cdFx0cGFkZGluZzo1JSAwO1xuXHRcdGZvbnQtc2l6ZTozcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6JGZ0U2l6ZU1haW47XG5cdFx0XHRvcGFjaXR5OjAuNTtcblx0XHR9XG5cdFx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0XHRmb250LXNpemU6JGZ0U2l6ZUJpZztcblx0XHR9Ly9TUFxuXHR9Ly8ucGFnZXR0bFxuXG5cdC50dGxTdWJ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbToyZW07XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiRmdFNpemVCaWc7XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdGJvcmRlci10b3A6JGJvcmRlck1haW47XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzowIDFlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGJnQ29sb3JNYWluO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdH1cblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdH0vL1NQXG5cdH0vLy5zdWJ0dGxcblx0LnR0bE5hbWV7XG5cdFx0bGluZS1oZWlnaHQ6Mi41ZW07XG5cdFx0Zm9udC1zaXplOjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTo0JTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206MXB4ICRib3JkZXJDb2xvck1haW4gc29saWQ7XG5cdH1cblxuXHQuY29udGVudHtcblx0XHRAaW5jbHVkZSBjZjtcblx0XHRtYXgtd2lkdGg6JHdpZHRoTWF4O1xuXHRcdHdpZHRoOjkwJTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW46JG1hcmdpbk1haW47XG5cdFx0bWFyZ2luLWJvdHRvbToxMCU7XG5cdFx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0fS8vU1Bcblx0fVxuXHQuY29udGVudFRoaW57XG5cdFx0QGluY2x1ZGUgY2Y7XG5cdFx0bWF4LXdpZHRoOiR3aWR0aE1heCAqIDAuODtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW46JG1hcmdpbk1haW47XG5cdFx0bWFyZ2luLWJvdHRvbToxMCU7XG5cdH1cblx0LmNvbnRlbnRXaWRle1xuXHRcdEBpbmNsdWRlIGNmO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbjokbWFyZ2luTWFpbjtcblx0XHRtYXJnaW4tYm90dG9tOjEwJTtcblx0fVxuXG5cdC5jbG0ye1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDo0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdG1hcmdpbi1ib3R0b206NWVtO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiAtLS0tLS0gU1AgLS0tLS0tKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblx0XHRcdGxpe1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9Ly9TUFxuXHR9XG5cdC5jbG0ze1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDozMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVlbTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoM24pe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokd2lkdGhQQyl7XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6NDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDozJTtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzbil7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vU1Bcblx0fVxuXG5cdHB7XG5cdFx0Zm9udC1zaXplOiRmdFNpemVNYWluO1xuXHRcdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdFx0Zm9udC1zaXplOiRmdFNpemVTdWI7XG5cdFx0fS8vU1Bcblx0fVxuXG5cdC8qIC0tLS0tLSBTUCAtLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR3aWR0aFBDKXtcblxuXHR9Ly9TUFxufS8vI21haW5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Zm9vdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNmb290e1xuXHRAaW5jbHVkZSBjZjtcblx0QGluY2x1ZGUgd3JhcDtcblx0Ym9yZGVyLXRvcDokYm9yZGVyTWFpbjtcblx0cGFkZGluZzo1JSAwO1xuXHRmb250LXNpemU6JGZ0Q29sb3JTdWI7XG5cdCNmbmF2aXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdC5sb2dve1xuXHRcdFx0d2lkdGg6MTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAzJTtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwYWRkaW5nOjFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNuc3tcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOjMlIDA7XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjc2l0ZUNvcHlyaWdodHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LXNpemU6JGZ0U2l6ZU1pbjtcblx0fVxuXHQjcGFnZXRvcExpbmt7XG5cdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0Ym90dG9tOjUlO1xuXHRcdHJpZ2h0OjUlO1xuXHRcdHotaW5kZXg6MTAwMDtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDtcblx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDozNXB4O1xuXHRcdFx0Y29sb3I6JGZ0Q29sb3JTdWI7XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0tIFNQIC0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHdpZHRoUEMpe1xuXHRcdCNmbmF2aXtcblx0XHRcdC5sb2dve1xuXHRcdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHR9XG5cdFx0XHR1bHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6MC43NWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNuc3tcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQjc2l0ZUNvcHlyaWdodHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiRmdFNpemVNaW47XG5cdFx0fVxuXHRcdCNwYWdldG9wTGlua3tcblx0XHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdFx0Ym90dG9tOjUlO1xuXHRcdFx0cmlnaHQ6NSU7XG5cdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRmdENvbG9yTWFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH0vL1NQXG5cdGZpZ3VyZXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59Ly8jZm9vdFxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRHb29nbGVNYXAg5ZC55Ye644GXXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGl2I2dtYXB7XG5cdGZvbnQtc2l6ZToxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRwYWRkaW5nOjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOjQwMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGg1e1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbjo1cHggMDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS44ZW07XG5cdH1cblx0aW1ne1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuMnJlbSFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDo1cHg7XG5cblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCYubGVhZHtcblx0XHRcdCp6b29tOiAxO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVlbTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNpQ29sb3JTdWIhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0fVxufVxuXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDRUE7O3VFQUV1RTtBQ3lEdkUsT0FBTyxDQUFDLG1DQUFJO0FBQVosT0FBTyxDQUFDLG1DQUFJO0FEeERaLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTTtBQUM3QyxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLEdBQUc7QUFDMUMsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJO0FBQzFDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSTtBQUN2QyxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUc7QUFDeEMsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxNQUFNO0FBQ2YsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQ3RCLEFBQUEsUUFBUSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTTtBQUM3QixBQUFBLEtBQUssRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUU7QUFDL0MsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxN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 */