@charset "UTF-8";
/* Scss Document */
/*リセット
--------------------------------------------*/
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;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: 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;
}

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

* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
  font-family: 'Amiri', serif, sans-serif;
  background: #fff;
  color: #000;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 11px;
  line-height: 20px;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
  width: 100%;
}

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

/* clearfix
-------------- */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

@media screen and (min-width: 795px) {
  .pcNone {
    display: none;
  }
}

@media screen and (max-width: 795px) {
  .pcNone {
    display: block;
  }
}

@media screen and (min-width: 795px) {
  .spNone {
    display: block;
  }
}

@media screen and (max-width: 795px) {
  .spNone {
    display: none;
  }
}

div.flexbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fade-in {
  transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
}

/* ---------------------------------------------------
 Common
--------------------------------------------------- */
#wrap {
  width: 100%;
  height: auto;
  background: #fff;
}

/* ---------------------------------------------------
 Main
--------------------------------------------------- */
#fv {
  margin: 0 auto 15% auto;
  text-align: center;
}

#fv h1 div {
  width: 100%;
}

#fv h1 div img {
  width: 100%;
}

.image {
  position: relative;
}

.image .box {
  position: relative;
}

.image .box div {
  position: absolute;
}

ul.credit {
  margin: 0 auto;
}

ul.credit li {
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  letter-spacing: 1px;
  line-height: 2em;
  text-align: center;
}

ul.credit li a {
  border-bottom: 1px solid #333333;
  padding-bottom: 1px;
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
  line-height: 100%;
  display: inline-block;
}

ul.credit li a:hover {
  color: #cccccc;
  border-bottom: #cccccc;
}

ul.credit li span.cs {
  font-weight: bold;
  color: #333333;
  font-size: 10px;
  margin-left: 20px;
}

#lookbook_container {
  width: 90%;
  max-width: 800px;
  height: auto;
  position: relative;
  margin: 0 auto;
}

#lookbook_container #btn_pagetop {
  position: fixed;
  bottom: 1%;
  right: 1%;
  z-index: 100;
  max-width: 35px;
  margin: 50px auto 30px;
  text-align: right;
  margin-right: 25px;
}

#lookbook_container > ul > li {
  margin-bottom: 15%;
}

#lookbook_container > ul > li > div > div {
  margin-bottom: 5%;
}

#lookbook_container #style1 .image .box {
  padding-top: 87%;
}

#lookbook_container #style1 .image .box .style1_1 {
  width: 37%;
  top: 5%;
  left: 0;
}

#lookbook_container #style1 .image .box .style1_2 {
  width: 58%;
  top: 0;
  right: 0;
}


/* #lookbook_container #style2 .image {
  padding-top: 153%;
} */

#lookbook_container #style2 .image .style2_1 {
  width: 55%;
  top: 0;
  margin: 0 auto;
}

#lookbook_container #style2 .image .flex {
  display: flex;
  margin-top: 8%;
  justify-content: center;
}

#lookbook_container #style2 .image .flex .style2_2 {
  width: 43%;
}

#lookbook_container #style2 .image .flex .style2_3 {
  width: 43%;
  margin-top: 8%;
}

#lookbook_container #style3 .image .style3_1 {
  text-align: center;
}

#lookbook_container #style3 .image .style3_1 img {
  width: 68%;
}

#lookbook_container #style3 .image .flex {
  display: flex;
}

#lookbook_container #style3 .image .flex .style3_2 img {
  width: 80%;
  margin-top: 5%;
}

#lookbook_container #style3 .image .flex .style3_3 img {
  width: 100%;
  margin-top: 20%;
}


/* #lookbook_container #style4 .image .style4_1 {
  width: 90%;
  left: 50%;
} */

#lookbook_container #style4 .image .flex {
  display: flex;
  align-items: center;
}

#lookbook_container #style4 .image .style4_2 {
  text-align: left;
}

#lookbook_container #style4 .image .style4_2 img {
  width: 60%;
  margin-top: 3%;
}

#lookbook_container #style4 .image .style4_3 {
  text-align: right;
}

#lookbook_container #style4 .image .style4_3 img {
  width: 60%;
}

#lookbook_container #style5 .image .flex {
  display: flex;
  align-items: center;
  margin-top: 8%;
  justify-content: space-between;
}

#lookbook_container #style5 .image .style5_2 {
  width: 55%;
  margin: 0 auto;
}

#lookbook_container #style5 .image .flex .style5_1 {
  width: 50%;
  margin: 0 3% 0 0;
}

#lookbook_container #style5 .image .style5_3 {
  width: 45%;
  /* margin-left: auto; */
}

#lookbook_container #style6 .image .style6_1 {
  text-align: center;
}

#lookbook_container #style6 .image .style6_1 img {
  width: 50%;
}

#lookbook_container #style6 .image .box {
  padding-top: 80%;
}

#lookbook_container #style6 .image .box .style6_2 {
  width: 45%;
  top: 0;
  left: 0;
}

#lookbook_container #style6 .image .box .style6_3 {
  width: 25%;
  bottom: 0;
  left: 40%;
}

#lookbook_container #style6 .image .box .style6_4 {
  width: 35%;
  top: 10%;
  right: 0;
}

#lookbook_container #style7 .image .box {
  padding-top: 120%;
}

#lookbook_container #style7 .image .box .style7_1 {
  width: 50%;
  top: 55%;
  right: 0;
}

#lookbook_container #style7 .image .box .style7_2 {
  width: 85%;
  top: 0;
  left: 0;
}

#lookbook_container #style7 .image  .style7_3 {
  width: 50%;
  margin: 0 auto 5% auto;
  
}

#lookbook_container #style8 .image .flex {
  display: flex;
  justify-content: space-between;
}

#lookbook_container #style8 .image .flex .style8_1 {
  width: 48%;
}

#lookbook_container #style8 .image .flex .style8_2 {
  width: 48%;
}

#lookbook_container #style8 .image .style8_3 {
  text-align: center;
}

#lookbook_container #style8 .image .style8_3 img {
  width: 70%;
}

#lookbook_container #style9 .image .box {
  padding-top: 115%;
}

#lookbook_container #style9 .image .box .style9_1 {
  width: 50%;
  top: 10%;
  left: 0;
}

#lookbook_container #style9 .image .box .style9_2 {
  width: 45%;
  top: 0;
  right: 0;
}

#lookbook_container #style9 .image .box .style9_3 {
  width: 55%;
  bottom: 0;
  right: 0;
}

#lookbook_container #style10 .image .style10_1 {
  text-align: center;
}

#lookbook_container #style10 .image .style10_1 img {
  width: 70%;
}

#lookbook_container #style10 .image .box {
  padding-top: 105%;
}

#lookbook_container #style10 .image .box .style10_2 {
  width: 55%;
  top: 0;
  left: 0;
}

#lookbook_container #style10 .image .box .style10_3 {
  width: 40%;
  top: 10%;
  right: 0;
}

#lookbook_container #style10 .image .box .style10_4 {
  width: 40%;
  bottom: 0;
  right: 10%;
}

#lookbook_container #style10 .image .style10_5 {
  text-align: center;
}

#lookbook_container #style10 .image .style10_5 img {
  width: 80%;
}

#lookbook_container #style11 .image .style11_1 img {
  width: 50%;
  margin-left: 25%;
}

#lookbook_container #style11 .image .flex {
  display: flex;
  align-items: center;
}

#lookbook_container #style11 .image .flex .style11_2 img {
  width: 80%;
  margin-left: 10%;
}

#lookbook_container #style11 .image .flex .style11_3 img {
  width: 80%;
  margin-left: 10%;
}

/*---------------------------------------------------------------
 footer
-------------------------------------------------------------- */
footer {
  width: 90%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

footer a#allitem {
  width: 100%;
  margin: 0 0 11% 0;
  padding: 5%;
  border: solid 2px #333;
  text-decoration: none;
  display: block;
  color: #333;
  font-size: 14px;
}

footer a#allitem#allitem:hover {
  color: #fff;
  background: #333;
}

footer #logo {
  width: 40%;
  margin: 0 auto;
  margin-bottom: 5%;
}

footer #copyright {
  margin: 2% 0 10% 0;
}

@media (min-width: 769px) {
  footer a#allitem {
    max-width: 450px;
    margin: 15% auto 0 auto;
    padding: 2% 5%;
    font-size: 15px;
  }
  footer #logo {
    max-width: 200px;
    padding-top: 50px;
    margin: 0 auto;
  }
  footer #copyright {
    margin: 2% 0 8% 0;
    font-size: 11px;
  }
}

@media screen and (min-width: 795px) {
  #fv {
    max-width: 1400px;
    margin-bottom: 10%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJjb21wYXNzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwiX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG1CQUFtQjtBQUluQjs4Q0FDOEM7QUNENUMsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTTtBQUM3QyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUc7QUFDMUMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtBQUMxQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUk7QUFDdkMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRztBQUN4QyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNO0FBQ2YsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQ3RCLFFBQVEsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU07QUFDN0IsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDL0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUs7QUFDdEMsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDMUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPO0FBQ3pDLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQztFQWlEekIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBSVQsSUFBSSxFQUFFLE9BQU87RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxRQUFRO0NBdkRBOztBQUd4QixJQUFJLENBQUM7RUE2REwsV0FBVyxFQUFFLENBQUM7Q0E1RFU7O0FBQ3hCLEVBQUUsRUFBRSxFQUFFLENBQUM7RUErRFAsVUFBVSxFQUFFLElBQUk7Q0E5RGM7O0FBQzlCLEtBQUssQ0FBQztFQWlFTixlQUFlLEVBQUUsUUFBUTtFQUN6QixjQUFjLEVBQUUsQ0FBQztDQWpFUTs7QUFDekIsT0FBTyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFvRWhCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0NBckVROztBQUM5QixDQUFDLEVBQUUsVUFBVSxDQUFDO0VBd0VkLE1BQU0sRUFBRSxJQUFJO0NBdkVpQjs7QUFEN0IsQ0FBQyxPQXlFTyxFQXpFUixDQUFDLE1BeUVnQixFQXpFZCxVQUFVLE9BeUVMLEVBekVMLFVBQVUsTUF5RUksQ0FBQztFQUNoQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxJQUFJO0NBQUc7O0FBekVsQixDQUFDLENBQUMsR0FBRyxDQUFDO0VBNkVOLE1BQU0sRUFBRSxJQUFJO0NBNUUyQjs7QUFtRnZDLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBckU7RUFDL0IsT0FBTyxFQUFFLEtBQUs7Q0FBRzs7QURyR3JCLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsUUFBUTtDQUN6Qjs7QUFFRCxDQUFDO0FBQ0QsQ0FBQyxNQUFNO0FBQ1AsQ0FBQyxPQUFPLENBQUM7RUFDUCxrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLGFBQWEsRUFBRSxVQUFVO0VBQ3pCLGNBQWMsRUFBRSxVQUFVO0VBQzFCLFVBQVUsRUFBRSxVQUFVO0NBQ3ZCOztBQUVELElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFFRCxJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLDBCQUEwQjtFQUN2QyxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxHQUFHO0VBQ25CLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsY0FBYyxFQUFFLFdBQVc7RUFDM0Isd0JBQXdCLEVBQUUsSUFBSTtFQUM5QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBRUQsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUFDRDtpQkFDaUI7QUFDakIsU0FBUyxNQUFNLENBQUM7RUFDZCxPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUV4RUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjBFckMsT0FBTyxDQUFDO0lBRUosT0FBTyxFQUFFLElBQUk7R0FLaEI7OztBRWpGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGMEVyQyxPQUFPLENBQUM7SUFLSixPQUFPLEVBQUUsS0FBSztHQUVqQjs7O0FFakZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZtRnJDLE9BQU8sQ0FBQztJQUVKLE9BQU8sRUFBRSxLQUFLO0dBS2pCOzs7QUUxRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRm1GckMsT0FBTyxDQUFDO0lBS0osT0FBTyxFQUFFLElBQUk7R0FFaEI7OztBQUVELEdBQUcsUUFBUSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxhQUFhO0NBQy9COztBQUNELFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLGVBQWUsRUFBRSxZQUFZO0VBQzdCLGtCQUFrQixFQUFFLFlBQVk7RUFDaEMsYUFBYSxFQUFFLFlBQVk7Q0FDM0I7O0FBRUQ7O3NEQUVzRDtBQUN0RCxLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBQ0Q7O3NEQUVzRDtBQUN0RCxHQUFHLENBQUM7RUFDRCxNQUFNLEVBQUMsZUFBZTtFQUNyQixVQUFVLEVBQUUsTUFBTTtDQVdyQjs7QUFiRCxHQUFHLENBR0QsRUFBRSxDQUNBLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBRSxJQUFJO0NBTVo7O0FBWEwsR0FBRyxDQUdELEVBQUUsQ0FDQSxHQUFHLENBRUQsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7Q0FHWjs7QUFLUCxNQUFNLENBQUE7RUFFSixRQUFRLEVBQUMsUUFBUTtDQVVsQjs7QUFaRCxNQUFNLENBR0osSUFBSSxDQUFBO0VBQ0YsUUFBUSxFQUFDLFFBQVE7Q0FJbEI7O0FBUkgsTUFBTSxDQUdKLElBQUksQ0FFRixHQUFHLENBQUE7RUFDRCxRQUFRLEVBQUMsUUFBUTtDQUNsQjs7QUFPTCxFQUFFLE9BQU8sQ0FBQztFQUNSLE1BQU0sRUFBRSxNQUFNO0NBNEJmOztBQTdCRCxFQUFFLE9BQU8sQ0FFUCxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FvQm5COztBQTVCSCxFQUFFLE9BQU8sQ0FFUCxFQUFFLENBT0EsQ0FBQyxDQUFDO0VBQ0EsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxjQUFjLEVBQUUsR0FBRztFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLE9BQU8sRUFBQyxZQUFZO0NBS3JCOztBQXJCTCxFQUFFLE9BQU8sQ0FFUCxFQUFFLENBT0EsQ0FBQyxNQVFRLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxPQUFPO0NBQ3ZCOztBQXBCUCxFQUFFLE9BQU8sQ0FFUCxFQUFFLENBb0JBLElBQUksR0FBRyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQW9DTCxtQkFBbUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLFNBQVMsRUFBQyxLQUFLO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtDQW9UakI7O0FBelRELG1CQUFtQixDQU1qQixZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsS0FBSztFQUNmLE1BQU0sRUFBRSxFQUFFO0VBQ1YsS0FBSyxFQUFFLEVBQUU7RUFDVCxPQUFPLEVBQUUsR0FBRztFQUNaLFNBQVMsRUFBQyxJQUFJO0VBQ2QsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsWUFBWSxFQUFFLElBQUk7Q0FFbkI7O0FBaEJILG1CQUFtQixHQWlCZixFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQ0wsYUFBYSxFQUFFLEdBQUc7Q0FTbkI7O0FBM0JILG1CQUFtQixHQWlCZixFQUFFLEdBQUMsRUFBRSxHQUVILEdBQUcsR0FHRCxHQUFHLENBQUE7RUFDSCxhQUFhLEVBQUUsRUFBRTtDQUNsQjs7QUF4QlAsbUJBQW1CLENBK0JqQixPQUFPLENBRUwsTUFBTSxDQUNKLElBQUksQ0FBQTtFQUNGLFdBQVcsRUFBQyxJQUFJO0NBZ0JsQjs7QUFuRE4sbUJBQW1CLENBK0JqQixPQUFPLENBRUwsTUFBTSxDQUNKLElBQUksQ0FFRixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULEdBQUcsRUFBQyxFQUFFO0VBQ04sSUFBSSxFQUFDLENBQUM7Q0FDUDs7QUF4Q1QsbUJBQW1CLENBK0JqQixPQUFPLENBRUwsTUFBTSxDQUNKLElBQUksQ0FPRixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULEdBQUcsRUFBQyxDQUFDO0VBQ0wsS0FBSyxFQUFDLENBQUM7Q0FDUjs7QUE3Q1QsbUJBQW1CLENBK0JqQixPQUFPLENBRUwsTUFBTSxDQUNKLElBQUksQ0FZRixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULElBQUksRUFBQyxHQUFHO0VBQ1IsTUFBTSxFQUFDLENBQUM7Q0FDVDs7QUFsRFQsbUJBQW1CLENBdURqQixPQUFPLENBQ0wsTUFBTSxDQUNKLElBQUksQ0FBQTtFQUNGLFdBQVcsRUFBQyxHQUFHO0NBZ0JqQjs7QUExRU4sbUJBQW1CLENBdURqQixPQUFPLENBQ0wsTUFBTSxDQUNKLElBQUksQ0FFRixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULEdBQUcsRUFBQyxFQUFFO0VBQ04sSUFBSSxFQUFDLENBQUM7Q0FDUDs7QUEvRFQsbUJBQW1CLENBdURqQixPQUFPLENBQ0wsTUFBTSxDQUNKLElBQUksQ0FPRixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULEdBQUcsRUFBQyxDQUFDO0VBQ0wsSUFBSSxFQUFDLEdBQUc7Q0FDVDs7QUFwRVQsbUJBQW1CLENBdURqQixPQUFPLENBQ0wsTUFBTSxDQUNKLElBQUksQ0FZRixTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULEtBQUssRUFBQyxDQUFDO0VBQ1AsTUFBTSxFQUFDLENBQUM7Q0FDVDs7QUF6RVQsbUJBQW1CLENBNkVqQixPQUFPLENBQ0wsTUFBTSxDQUNKLFNBQVMsQ0FBQTtFQUNQLFVBQVUsRUFBQyxNQUFNO0NBSWxCOztBQXBGUCxtQkFBbUIsQ0E2RWpCLE9BQU8sQ0FDTCxNQUFNLENBQ0osU0FBUyxDQUVQLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBbkZULG1CQUFtQixDQTZFakIsT0FBTyxDQUNMLE1BQU0sQ0FPSixLQUFLLENBQUE7RUFDSCxPQUFPLEVBQUMsSUFBSTtDQVliOztBQWxHUCxtQkFBbUIsQ0E2RWpCLE9BQU8sQ0FDTCxNQUFNLENBT0osS0FBSyxDQUVILFNBQVMsQ0FDUCxHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUMsR0FBRztFQUNULFVBQVUsRUFBQyxHQUFHO0NBQ2Y7O0FBM0ZYLG1CQUFtQixDQXFHakIsT0FBTyxDQUNMLE1BQU0sQ0FFSixLQUFLLENBQUE7RUFDSCxPQUFPLEVBQUMsSUFBSTtFQUNaLFdBQVcsRUFBRSxNQUFNO0NBVXBCOztBQXBIUCxtQkFBbUIsQ0FxR2pCLE9BQU8sQ0FDTCxNQUFNLENBRUosS0FBSyxDQU9ILFNBQVMsQ0FDUCxHQUFHLENBQUE7RUFDRCxVQUFVLEVBQUMsR0FBRztDQUNmOztBQWxIWCxtQkFBbUIsQ0FxR2pCLE9BQU8sQ0FDTCxNQUFNLENBZUosU0FBUyxDQUFBO0VBQ1AsVUFBVSxFQUFDLE1BQU07Q0FJbEI7O0FBMUhQLG1CQUFtQixDQXFHakIsT0FBTyxDQUNMLE1BQU0sQ0FlSixTQUFTLENBRVAsR0FBRyxDQUFBO0VBQ0QsS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUF6SFQsbUJBQW1CLENBNkhqQixPQUFPLENBQ0wsTUFBTSxDQUNKLEtBQUssQ0FBQTtFQUNILE9BQU8sRUFBQyxJQUFJO0VBQ1osV0FBVyxFQUFFLE1BQU07Q0FZcEI7O0FBN0lQLG1CQUFtQixDQTZIakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixLQUFLLENBR0gsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7Q0FHVjs7QUF0SVQsbUJBQW1CLENBNkhqQixPQUFPLENBQ0wsTUFBTSxDQUNKLEtBQUssQ0FRSCxTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULFdBQVcsRUFBQyxFQUFFO0NBR2Y7O0FBNUlULG1CQUFtQixDQTZIakIsT0FBTyxDQUNMLE1BQU0sQ0FnQkosU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxZQUFZLEVBQUMsSUFBSTtFQUNqQixXQUFXLEVBQUMsSUFBSTtDQUNqQjs7QUFsSlAsbUJBQW1CLENBc0pqQixPQUFPLENBQ0wsTUFBTSxDQUNKLFNBQVMsQ0FBQTtFQUNQLFVBQVUsRUFBQyxNQUFNO0NBSWxCOztBQTdKUCxtQkFBbUIsQ0FzSmpCLE9BQU8sQ0FDTCxNQUFNLENBQ0osU0FBUyxDQUVQLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBNUpULG1CQUFtQixDQXNKakIsT0FBTyxDQUNMLE1BQU0sQ0FPSixJQUFJLENBQUE7RUFDRixXQUFXLEVBQUMsR0FBRztDQWdCaEI7O0FBL0tQLG1CQUFtQixDQXNKakIsT0FBTyxDQUNMLE1BQU0sQ0FPSixJQUFJLENBRUYsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsQ0FBQztFQUNMLElBQUksRUFBQyxDQUFDO0NBQ1A7O0FBcEtULG1CQUFtQixDQXNKakIsT0FBTyxDQUNMLE1BQU0sQ0FPSixJQUFJLENBT0YsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxNQUFNLEVBQUMsQ0FBQztFQUNSLElBQUksRUFBQyxHQUFHO0NBQ1Q7O0FBektULG1CQUFtQixDQXNKakIsT0FBTyxDQUNMLE1BQU0sQ0FPSixJQUFJLENBWUYsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsR0FBRztFQUNQLEtBQUssRUFBQyxDQUFDO0NBQ1I7O0FBOUtULG1CQUFtQixDQWtMakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBQUE7RUFDRixXQUFXLEVBQUMsSUFBSTtDQWlCakI7O0FBdE1QLG1CQUFtQixDQWtMakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBRUYsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsR0FBRztFQUNQLElBQUksRUFBQyxDQUFDO0NBQ1A7O0FBMUxULG1CQUFtQixDQWtMakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBT0YsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsQ0FBQztFQUNMLEtBQUssRUFBQyxDQUFDO0NBQ1I7O0FBL0xULG1CQUFtQixDQWtMakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBWUYsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxNQUFNLEVBQUMsQ0FBQztFQUNSLElBQUksRUFBQyxHQUFHO0NBQ1Q7O0FBcE1ULG1CQUFtQixDQXlNakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixLQUFLLENBQUE7RUFDSCxPQUFPLEVBQUMsSUFBSTtFQUNaLGVBQWUsRUFBRSxhQUFhO0NBUS9COztBQXJOUCxtQkFBbUIsQ0F5TWpCLE9BQU8sQ0FDTCxNQUFNLENBQ0osS0FBSyxDQUdILFNBQVMsQ0FBQTtFQUNQLEtBQUssRUFBQyxHQUFHO0NBRVY7O0FBak5ULG1CQUFtQixDQXlNakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixLQUFLLENBT0gsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUFwTlQsbUJBQW1CLENBeU1qQixPQUFPLENBQ0wsTUFBTSxDQVlKLFNBQVMsQ0FBQTtFQUNQLFVBQVUsRUFBQyxNQUFNO0NBS2xCOztBQTVOUCxtQkFBbUIsQ0F5TWpCLE9BQU8sQ0FDTCxNQUFNLENBWUosU0FBUyxDQUVQLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBMU5ULG1CQUFtQixDQWdPakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBQUE7RUFDRixXQUFXLEVBQUMsSUFBSTtDQWdCakI7O0FBblBQLG1CQUFtQixDQWdPakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBRUYsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsR0FBRztFQUNQLElBQUksRUFBQyxDQUFDO0NBQ1A7O0FBeE9ULG1CQUFtQixDQWdPakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBT0YsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsQ0FBQztFQUNMLEtBQUssRUFBQyxDQUFDO0NBQ1I7O0FBN09ULG1CQUFtQixDQWdPakIsT0FBTyxDQUNMLE1BQU0sQ0FDSixJQUFJLENBWUYsU0FBUyxDQUFBO0VBQ1AsS0FBSyxFQUFDLEdBQUc7RUFDVCxNQUFNLEVBQUMsQ0FBQztFQUNSLEtBQUssRUFBQyxDQUFDO0NBQ1I7O0FBbFBULG1CQUFtQixDQXNQakIsUUFBUSxDQUNOLE1BQU0sQ0FDSixVQUFVLENBQUE7RUFDUixVQUFVLEVBQUMsTUFBTTtDQUlsQjs7QUE3UFAsbUJBQW1CLENBc1BqQixRQUFRLENBQ04sTUFBTSxDQUNKLFVBQVUsQ0FFUixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUMsR0FBRztDQUNWOztBQTVQVCxtQkFBbUIsQ0FzUGpCLFFBQVEsQ0FDTixNQUFNLENBT0osSUFBSSxDQUFBO0VBQ0YsV0FBVyxFQUFDLElBQUk7Q0FpQmpCOztBQWhSUCxtQkFBbUIsQ0FzUGpCLFFBQVEsQ0FDTixNQUFNLENBT0osSUFBSSxDQUdGLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBQyxHQUFHO0VBQ1QsR0FBRyxFQUFDLENBQUM7RUFDTCxJQUFJLEVBQUMsQ0FBQztDQUNQOztBQXJRVCxtQkFBbUIsQ0FzUGpCLFFBQVEsQ0FDTixNQUFNLENBT0osSUFBSSxDQVFGLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBQyxHQUFHO0VBQ1QsR0FBRyxFQUFDLEdBQUc7RUFDUCxLQUFLLEVBQUMsQ0FBQztDQUNSOztBQTFRVCxtQkFBbUIsQ0FzUGpCLFFBQVEsQ0FDTixNQUFNLENBT0osSUFBSSxDQWFGLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBQyxHQUFHO0VBQ1QsTUFBTSxFQUFDLENBQUM7RUFDUixLQUFLLEVBQUMsR0FBRztDQUNWOztBQS9RVCxtQkFBbUIsQ0FzUGpCLFFBQVEsQ0FDTixNQUFNLENBMEJKLFVBQVUsQ0FBQTtFQUNSLFVBQVUsRUFBQyxNQUFNO0NBSWxCOztBQXRSUCxtQkFBbUIsQ0FzUGpCLFFBQVEsQ0FDTixNQUFNLENBMEJKLFVBQVUsQ0FFUixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUMsR0FBRztDQUNWOztBQXJSVCxtQkFBbUIsQ0EyUmpCLFFBQVEsQ0FDTixNQUFNLENBQ0osVUFBVSxDQUNSLEdBQUcsQ0FBQTtFQUNELEtBQUssRUFBQyxHQUFHO0VBQ1QsV0FBVyxFQUFDLEdBQUc7Q0FDaEI7O0FBalNULG1CQUFtQixDQTJSakIsUUFBUSxDQUNOLE1BQU0sQ0FPSixLQUFLLENBQUE7RUFDSCxPQUFPLEVBQUMsSUFBSTtFQUNaLFdBQVcsRUFBRSxNQUFNO0NBY3BCOztBQW5UUCxtQkFBbUIsQ0EyUmpCLFFBQVEsQ0FDTixNQUFNLENBT0osS0FBSyxDQUlILFVBQVUsQ0FDUixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUMsR0FBRztFQUNULFdBQVcsRUFBQyxHQUFHO0NBQ2hCOztBQTNTWCxtQkFBbUIsQ0EyUmpCLFFBQVEsQ0FDTixNQUFNLENBT0osS0FBSyxDQVVILFVBQVUsQ0FDUixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUMsR0FBRztFQUNULFdBQVcsRUFBQyxHQUFHO0NBQ2hCOztBQVVYOztpRUFFaUU7QUFDakUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU07Q0F1Qm5COztBQTNCRCxNQUFNLENBS0YsQ0FBQyxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLGNBQWM7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0NBS2hCOztBQWxCTCxNQUFNLENBS0YsQ0FBQyxRQUFRLFFBU0ksTUFBTSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFqQlQsTUFBTSxDQW1CRixLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxNQUFNO0VBQ2QsYUFBYSxFQUFFLEVBQUU7Q0FDbEI7O0FBdkJMLE1BQU0sQ0F3QkYsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLFVBQVU7Q0FDbkI7O0FBRUosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3pCLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQztJQUNoQixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsZUFBZTtJQUN2QixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0dBQ2Y7RUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsTUFBTSxFQUFFLE1BQU07R0FDZDtFQUNELE1BQU0sQ0FBQyxVQUFVLENBQUM7SUFDakIsTUFBTSxFQUFFLFNBQVM7SUFDakIsU0FBUyxFQUFFLElBQUk7R0FDZjs7O0FFeGpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGOGpCckMsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFDLE1BQU07SUFDaEIsYUFBYSxFQUFDLEdBQUc7R0FPbEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2NzcyBEb2N1bWVudCAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcImNvbXBhc3MvY29tcGFzc1wiO1xuQGltcG9ydCBcIm1peGluXCI7XG4vKuODquOCu+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgZ2xvYmFsLXJlc2V0O1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KScsXG4gICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5NXB4KScsXG4gICdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5NXB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxuKVxuIWRlZmF1bHQ7XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdBbWlyaScsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBjbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0gKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wY05vbmUge1xuICBAaW5jbHVkZSBtcShwYykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3BOb25lIHtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZGl2LmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mYWRlLWluIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Z2IHtcbiAgIG1hcmdpbjowIGF1dG8gMTUlIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMXtcbiAgICBkaXZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZXtcbiAgLy8gYm9yZGVyOnNvbGlkIDFweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5ib3h7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGl2e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC8vIGRpdntcbiAgLy8gICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgLy8gfVxufVxuXG51bC5jcmVkaXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDoxMDAlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICNjY2NjY2M7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uY3Mge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLy8gLncyNSB7XG4vLyAgIHdpZHRoOiAyNSU7XG4vLyAgIG1hcmdpbjogMCBhdXRvO1xuLy8gfVxuLy8gLnczMCB7XG4vLyAgIHdpZHRoOiAzMCU7XG4vLyAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICBib3JkZXI6c29saWQgMXB4O1xuLy8gfVxuXG4vLyAudzQwIHtcbi8vICAgd2lkdGg6IDQwJTtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG4vLyAudzQ1IHtcbi8vICAgd2lkdGg6IDQ1JTtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG4vLyAudzU1IHtcbi8vICAgd2lkdGg6IDU1JTtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG4vLyAudzYwIHtcbi8vICAgd2lkdGg6IDYwJTtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG5cbi8vIC53ODAge1xuLy8gICB3aWR0aDogODAlO1xuLy8gICBtYXJnaW46IDAgYXV0bztcbi8vIH0gIFxuXG5cbiNsb29rYm9va19jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOjgwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87ICBcbiAgI2J0bl9wYWdldG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxJTtcbiAgICByaWdodDogMSU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1heC13aWR0aDozNXB4OyAgXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgfVxuICAmPnVsPmxpe1xuICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgICAmPmRpdntcblxuICAgICAgLy8gYmFja2dyb3VuZDojZTZlNmU2O1xuICAgICAgJj5kaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuXG4gICNzdHlsZTF7XG5cbiAgICAuaW1hZ2V7XG4gICAgICAuYm94e1xuICAgICAgICBwYWRkaW5nLXRvcDoxMzAlO1xuICAgICAgICAuc3R5bGUxXzF7XG4gICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgIHRvcDo1JTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlMV8ye1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIC5zdHlsZTFfM3tcbiAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgbGVmdDoyMCU7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgfVxuXG4gICAgfVxuICB9XG4gICNzdHlsZTJ7XG4gICAgLmltYWdle1xuICAgICAgLmJveHtcbiAgICAgICAgcGFkZGluZy10b3A6ODUlO1xuICAgICAgICAuc3R5bGUyXzF7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgIHRvcDo1JTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlMl8ye1xuICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjU1JTtcbiAgICAgICAgfVxuICAgICAgICAuc3R5bGUyXzN7XG4gICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgfVxuICAgIH1cbiAgfVxuICAjc3R5bGUze1xuICAgIC5pbWFnZXtcbiAgICAgIC5zdHlsZTNfMXtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIC5zdHlsZTNfMntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlM18ze1xuICAgICAgICAgIGltZ3tcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3R5bGU0e1xuICAgIC5pbWFnZXtcblxuICAgICAgLmZsZXh7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnN0eWxlNF8xe1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlNF8ye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0eWxlNF8ze1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3R5bGU1e1xuICAgIC5pbWFnZXtcbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zdHlsZTVfMXtcbiAgICAgICAgICB3aWR0aDo1MyU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3R5bGU1XzJ7XG4gICAgICAgICAgd2lkdGg6NDIlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjUlO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdHlsZTVfM3tcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAjc3R5bGU2e1xuICAgIC5pbWFnZXtcbiAgICAgIC5zdHlsZTZfMXtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3h7XG4gICAgICAgIHBhZGRpbmctdG9wOjgwJTtcbiAgICAgICAgLnN0eWxlNl8ye1xuICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlNl8ze1xuICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICBsZWZ0OjQwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3R5bGU2XzR7XG4gICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgIHRvcDoxMCU7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3R5bGU3e1xuICAgIC5pbWFnZXtcbiAgICAgIC5ib3h7XG4gICAgICAgIHBhZGRpbmctdG9wOjEyNSU7XG4gICAgICAgIC5zdHlsZTdfMXtcbiAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgdG9wOjEwJTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlN18ye1xuICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIC5zdHlsZTdfM3tcbiAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgbGVmdDo0MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3R5bGU4e1xuICAgIC5pbWFnZXtcbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnN0eWxlOF8xe1xuICAgICAgICAgIHdpZHRoOjQ4JTtcblxuICAgICAgICB9XG4gICAgICAgIC5zdHlsZThfMntcbiAgICAgICAgICB3aWR0aDo0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdHlsZThfM3tcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICNzdHlsZTl7XG4gICAgLmltYWdle1xuICAgICAgLmJveHtcbiAgICAgICAgcGFkZGluZy10b3A6MTE1JTtcbiAgICAgICAgLnN0eWxlOV8xe1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICB0b3A6MTAlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICAuc3R5bGU5XzJ7XG4gICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlOV8ze1xuICAgICAgICAgIHdpZHRoOjU1JTtcbiAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzdHlsZTEwe1xuICAgIC5pbWFnZXtcbiAgICAgIC5zdHlsZTEwXzF7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94e1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDUlO1xuXG4gICAgICAgIC5zdHlsZTEwXzJ7XG4gICAgICAgICAgd2lkdGg6NTUlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICAuc3R5bGUxMF8ze1xuICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICB0b3A6MTAlO1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlMTBfNHtcbiAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgcmlnaHQ6MTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3R5bGUxMF81e1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI3N0eWxlMTF7XG4gICAgLmltYWdle1xuICAgICAgLnN0eWxlMTFfMXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnN0eWxlMTFfMntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHlsZTExXzN7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3RlciB7XG5cdHdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSNhbGxpdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTElIDA7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmI2FsbGl0ZW06aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xvZ28ge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgfVxuICAgICNjb3B5cmlnaHQge1xuICAgICAgbWFyZ2luOiAyJSAwIDEwJSAwO1xuICAgIH0gIFxufVxuIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KSB7XG5mb290ZXIgYSNhbGxpdGVtIHtcblx0bWF4LXdpZHRoOiA0NTBweDtcblx0bWFyZ2luOiAxNSUgYXV0byAwIGF1dG87XG5cdHBhZGRpbmc6IDIlIDUlO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5mb290ZXIgI2xvZ28ge1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgI2NvcHlyaWdodCB7XG5cdG1hcmdpbjogMiUgMCA4JSAwO1xuXHRmb250LXNpemU6IDExcHg7XG59XG59XG5cblxuQGluY2x1ZGUgbXEocGMpIHtcblxuI2Z2IHtcbiAgbWF4LXdpZHRoOjE0MDBweDtcbiAgbWFyZ2luLWJvdHRvbToxMCU7XG4gIC8vIGJvcmRlcjpzb2xpZCAycHg7XG4gIC8vIGgxLm1haW4gaW1nIHtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB9XG59XG5cblxuXG59IiwiLy8gQmFzZWQgb24gW0VyaWMgTWV5ZXIncyByZXNldCAyLjBdKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvaW5kZXguaHRtbClcbi8vIEdsb2JhbCByZXNldCBydWxlcy5cbi8vIEZvciBtb3JlIHNwZWNpZmljIHJlc2V0cywgdXNlIHRoZSByZXNldCBtaXhpbnMgcHJvdmlkZWQgYmVsb3dcbkBtaXhpbiBnbG9iYWwtcmVzZXQge1xuICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gIGIsIHUsIGksIGNlbnRlcixcbiAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbiAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG4gIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG4gIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJveC1tb2RlbDtcbiAgICBAaW5jbHVkZSByZXNldC1mb250OyB9XG4gIC8vIFVubGlrZSBFcmljJ3Mgb3JpZ2luYWwgcmVzZXQsIHdlIHJlc2V0IHRoZSBodG1sIGVsZW1lbnQgdG8gYmUgY29tcGF0aWJsZVxuICAvLyB3aXRoIHRoZSB2ZXJ0aWNhbCByaHl0aG0gbWl4aW5zLlxuICBodG1sIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib2R5OyB9XG4gIG9sLCB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZTsgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGU7IH1cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZS1jZWxsOyB9XG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXF1b3RhdGlvbjsgfVxuICBhIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlcjsgfVxuICBAaW5jbHVkZSByZXNldC1odG1sNTsgfVxuXG4vLyBSZXNldCBhbGwgZWxlbWVudHMgd2l0aGluIHNvbWUgc2VsZWN0b3Igc2NvcGUuIFRvIHJlc2V0IHRoZSBzZWxlY3RvciBpdHNlbGYsXG4vLyBtaXhpbiB0aGUgYXBwcm9wcmlhdGUgcmVzZXQgbWl4aW4gZm9yIHRoYXQgZWxlbWVudCB0eXBlIGFzIHdlbGwuIFRoaXMgY291bGQgYmVcbi8vIHVzZWZ1bCBpZiB5b3Ugd2FudCB0byBzdHlsZSBhIHBhcnQgb2YgeW91ciBwYWdlIGluIGEgZHJhbWF0aWNhbGx5IGRpZmZlcmVudCB3YXkuXG5AbWl4aW4gbmVzdGVkLXJlc2V0IHtcbiAgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBiLCB1LCBpLCBjZW50ZXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib3gtbW9kZWw7XG4gICAgQGluY2x1ZGUgcmVzZXQtZm9udDsgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGU7IH1cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZS1jZWxsOyB9XG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXF1b3RhdGlvbjsgfVxuICBhIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlcjsgfSB9XG5cbi8vIFJlc2V0IHRoZSBib3ggbW9kZWwgbWVhc3VyZW1lbnRzLlxuQG1peGluIHJlc2V0LWJveC1tb2RlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8vIFJlc2V0IHRoZSBmb250IGFuZCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gcmVzZXQtZm9udCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8vIFJlc2V0cyB0aGUgb3V0bGluZSB3aGVuIGZvY3VzLlxuLy8gRm9yIGFjY2Vzc2liaWxpdHkgeW91IG5lZWQgdG8gYXBwbHkgc29tZSBzdHlsaW5nIGluIGl0cyBwbGFjZS5cbkBtaXhpbiByZXNldC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLy8gUmVzZXQgYSBib2R5IGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8vIFJlc2V0IHRoZSBsaXN0IHN0eWxlIG9mIGFuIGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtbGlzdC1zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gUmVzZXQgYSB0YWJsZVxuQG1peGluIHJlc2V0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLy8gUmVzZXQgYSB0YWJsZSBjZWxsIChgdGhgLCBgdGRgKVxuQG1peGluIHJlc2V0LXRhYmxlLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8vIFJlc2V0IGEgcXVvdGF0aW9uIChgcWAsIGBibG9ja3F1b3RlYClcbkBtaXhpbiByZXNldC1xdW90YXRpb24ge1xuICBxdW90ZXM6IG5vbmU7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxuLy8gUmVzZXRzIHRoZSBib3JkZXIuXG5AbWl4aW4gcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vLyBVbnJlY29nbml6ZWQgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBpbmxpbmUuXG4vLyBUaGlzIHJlc2V0IHByb3ZpZGVzIGEgYmFzaWMgcmVzZXQgZm9yIGJsb2NrIGh0bWw1IGVsZW1lbnRzXG4vLyBzbyB0aGV5IGFyZSByZW5kZXJlZCBjb3JyZWN0bHkgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCByZWNvZ25pemUgdGhlbVxuLy8gYW5kIHJlc2V0IGluIGJyb3dzZXJzIHRoYXQgaGF2ZSBkZWZhdWx0IHN0eWxlcyBmb3IgdGhlbS5cbkBtaXhpbiByZXNldC1odG1sNSB7XG4gICN7ZWxlbWVudHMtb2YtdHlwZShodG1sNS1ibG9jayl9IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8vIFJlc2V0cyB0aGUgZGlzcGxheSBvZiBpbmxpbmUgYW5kIGJsb2NrIGVsZW1lbnRzIHRvIHRoZWlyIGRlZmF1bHQgZGlzcGxheVxuLy8gYWNjb3JkaW5nIHRvIHRoZWlyIHRhZyB0eXBlLiBFbGVtZW50cyB0aGF0IGhhdmUgYSBkZWZhdWx0IGRpc3BsYXkgdGhhdCB2YXJpZXMgYWNyb3NzXG4vLyB2ZXJzaW9ucyBvZiBodG1sIG9yIGJyb3dzZXIgYXJlIG5vdCBoYW5kbGVkIGhlcmUsIGJ1dCB0aGlzIGNvdmVycyB0aGUgOTAlIHVzZSBjYXNlLlxuLy8gVXNhZ2UgRXhhbXBsZTpcbi8vXG4vLyAgICAgLy8gVHVybiBvZmYgdGhlIGRpc3BsYXkgZm9yIGJvdGggb2YgdGhlc2UgY2xhc3Nlc1xuLy8gICAgIC51bnJlZ2lzdGVyZWQtb25seSwgLnJlZ2lzdGVyZWQtb25seVxuLy8gICAgICAgZGlzcGxheTogbm9uZVxuLy8gICAgIC8vIE5vdyB0dXJuIG9ubHkgb25lIG9mIHRoZW0gYmFjayBvbiBkZXBlbmRpbmcgb24gc29tZSBvdGhlciBjb250ZXh0LlxuLy8gICAgIGJvZHkucmVnaXN0ZXJlZFxuLy8gICAgICAgK3Jlc2V0LWRpc3BsYXkoXCIucmVnaXN0ZXJlZC1vbmx5XCIpXG4vLyAgICAgYm9keS51bnJlZ2lzdGVyZWRcbi8vICAgICAgICtyZXNldC1kaXNwbGF5KFwiLnVucmVnaXN0ZXJlZC1vbmx5XCIpXG5AbWl4aW4gcmVzZXQtZGlzcGxheSgkc2VsZWN0b3I6IFwiXCIsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJpbmxpbmVcIiksICRzZWxlY3Rvcil9IHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJibG9ja1wiKSwgJHNlbGVjdG9yKX0ge1xuICAgIEBpZiAkaW1wb3J0YW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc3ApIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gY2xlYXJmaXgge1xuXHQqem9vbTogMTtcblx0Jjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoO1xuXHR9XG59XG5AbWl4aW4gaW1nWm9vbSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0Jjo6aG92ZXJ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG59XG5AbWl4aW4gZm9udC1mYWNlKCRmYW1pbHksICRwYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIHNyYzogdXJsKCcjeyRwYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnI3skcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyRwYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB9XG59XG5AbWl4aW4gbGluay1jb2xvcigkY29sb3IpIHtcbiAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgIH1cbn1cbkBtaXhpbiBsaW5rLWJnLWNvbG9yKCRjb2xvcikge1xuICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgIHRyYW5zaXRpb246IDFzO1xuXG4gICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgICB9XG59XG5AbWl4aW4gbGluay1ib3JkZXItY29sb3IoJGNvbG9yKSB7XG4gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgIHRyYW5zaXRpb246IDFzO1xuICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICB9XG59XG5AbWl4aW4gZmxleHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuQG1peGluIGZsZXgtY2VudGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1peGluIG1hcmtlcigkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApIDYwJSwgJGNvbG9yIDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCkgNjAlLCAkY29sb3IgMCUpO1xuXG59XG5AbWl4aW4gcG9zaXRpb24tY2VudGVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG5cblxuQG1peGluIGFuaW1lLWJsaW5re1xuXHQuYmxpbmsge1xuXHQgICAgYW5pbWF0aW9uOiBibGluayAycyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbDtcblx0ICAgIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAycyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbCA7XG5cdH1cblx0QGtleWZyYW1lcyBibGluayB7XG5cdCAgICAwJSB7IG9wYWNpdHk6IDAgfVxuXG5cdCAgICAxMDAlIHsgb3BhY2l0eTogMSB9XG5cdH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcblx0ICAgIDAlIHsgb3BhY2l0eTogMCB9XG5cblx0ICAgIDEwMCUgeyBvcGFjaXR5OiAxIH1cblx0fVxufVxuQG1peGluIGFuaW1lLWZ1d2F0e1xuXHQuZnV3YXRBbmltZSB7XG5cdCAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdCAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdCAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0ICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdCAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZnV3YXRBbmltZTtcblx0ICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZ1d2F0QW5pbWU7XG5cdCAgYW5pbWF0aW9uLW5hbWU6IGZ1d2F0QW5pbWU7XG5cdCAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBcdH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZ1d2F0QW5pbWUge1xuXHQgIDAlIHsgb3BhY2l0eTogMDstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTt9XG5cdCAgMTAwJSB7IG9wYWNpdHk6IDE7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblx0fVxuXHRAa2V5ZnJhbWVzIGZ1d2F0QW5pbWUge1xuXHQgIDAlIHsgb3BhY2l0eTogMDstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTstbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTt9XG5cdCAgMTAwJSB7IG9wYWNpdHk6IDE7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXHR9XG59XG5AbWl4aW4gYW5pbWUtc3ZnKCRjb2xvcil7XG5cdC5kcmF3aW5nVGV4dHtcblx0ICAgIHN0cm9rZTokY29sb3I7XG5cdCAgICBmaWxsOiRjb2xvcjtcblx0ICAgIHN0cm9rZS13aWR0aDoxO1xuXHQgICAgc3Ryb2tlLWRhc2hhcnJheTogMzAwMDtcblx0ICAgIHN0cm9rZS1kYXNob2Zmc2V0OjMwMDA7XG5cdCAgICBhbmltYXRpb246IERBU0ggMnMgZWFzZS1pbiBhbHRlcm5hdGUgZm9yd2FyZHM7XG5cdCAgICAtd2Via2l0LWFuaW1hdGlvbjpEQVNIIDJzIGVhc2UtaW4gYWx0ZXJuYXRlIGZvcndhcmRzO1xuXHQgICAgLW8tYW5pbWF0aW9uOkRBU0ggMnMgZWFzZS1pbiBhbHRlcm5hdGUgZm9yd2FyZHM7XG5cdCAgICBhbmltYXRpb246REFTSCAycyBlYXNlLWluIGFsdGVybmF0ZSBmb3J3YXJkcztcblx0fVxuXHRALXdlYmtpdC1rZXlmcmFtZXMgREFTSHtcblx0XHQwJXtzdHJva2UtZGFzaG9mZnNldDozMDAwO2ZpbGwtb3BhY2l0eTogMDt9XG5cdFx0ODAle3N0cm9rZS1kYXNob2Zmc2V0OjA7ZmlsbC1vcGFjaXR5OiAwO31cblx0XHQxMDAle2ZpbGwtb3BhY2l0eTogMTt9XG5cdH1cblx0QGtleWZyYW1lcyBEQVNIe1xuXHRcdDAle3N0cm9rZS1kYXNob2Zmc2V0OjMwMDA7ZmlsbC1vcGFjaXR5OiAwO31cblx0XHQ4MCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtmaWxsLW9wYWNpdHk6IDA7fVxuXHRcdDEwMCV7ZmlsbC1vcGFjaXR5OiAxO31cblx0fVxufVxuQG1peGluIGxvYWRpbmd7XG5cdCNsb2FkZXItYmcge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHQjbG9hZGluZ3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcShwYyl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGhlaWdodDoxMDAlXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShzcCl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGRpdntcblx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKHNwKXtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1peGluIG1vbm9xbG97XG5cdC5tb25vcWxve1xuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0fVxufVxuQG1peGluIGFuaW1lLWRyYXdUaGVMaW5le1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgIGRyYXdUaGVMaW5le1xuXHQgIGZyb217XG5cdCAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcblxuXHQgICAgfVxuXHQgIDEwMCV7XG5cdCAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG5cdCAgfVxuXHR9XG5cblx0QGtleWZyYW1lcyAgZHJhd1RoZUxpbmV7XG5cdCAgZnJvbXtcblx0ICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuXHQgICAgICAtbXMtYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuXHQgICAgfVxuXHQgIDEwMCV7XG5cdCAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHQgICAgICAtbXMtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdCAgfVxuXHR9XG5cbn1cbiJdfQ== */
