@charset "UTF-8";

/* Our Products */

/*** Common SAAS FILES ***/

/*** App color variable ***/

/*** Font Family  ***/

/*** Font-size as h1-h6 headings ***/

/*** Background properties  ***/

@font-face {
  font-family: "Oswald-SemiBold";
  src: url(../fonts/Oswald-SemiBold.eot?35f24dd4aa1247baabcdf3a2fe21dea0);
  src: url(../fonts/Oswald-SemiBold.eot?35f24dd4aa1247baabcdf3a2fe21dea0) format("embedded-opentype"), url(../fonts/Oswald-SemiBold.woff2?9b98ef99b83c1fdeaa2ff6829075c1af) format("woff2"), url(../fonts/Oswald-SemiBold.woff?08b4f662158503c71f0d164112e90a56) format("woff"), url(../fonts/Oswald-SemiBold.ttf?644b994d805882dac30d26c6a7ac4f17) format("truetype"), url(../fonts/Oswald-SemiBold.svg?8c0be9087fb5a824ca6b4f83b45254e2) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-ExtraLight";
  src: url(../fonts/Oswald-ExtraLight.eot?1c33984f8187a02219d1b6bb46e06a10);
  src: url(../fonts/Oswald-ExtraLight.eot?1c33984f8187a02219d1b6bb46e06a10) format("embedded-opentype"), url(../fonts/Oswald-ExtraLight.woff2?9e873a6f5839c2db88d252526ecc8ab3) format("woff2"), url(../fonts/Oswald-ExtraLight.woff?59ac169092b0c204bafe86bc1f9d98d4) format("woff"), url(../fonts/Oswald-ExtraLight.ttf?999da955de9bad936a55a7944b182595) format("truetype"), url(../fonts/Oswald-ExtraLight.svg?4f31c303a73d9ddcc9b5bf67efeed27d) format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Light";
  src: url(../fonts/Oswald-Light.eot?c25ac0dc3e858dd3003ee12a7b602446);
  src: url(../fonts/Oswald-Light.eot?c25ac0dc3e858dd3003ee12a7b602446) format("embedded-opentype"), url(../fonts/Oswald-Light.woff2?eee2ccdb3b04ed49fcd324c9c9f2e10d) format("woff2"), url(../fonts/Oswald-Light.woff?f3da54565bd8eb06b3a794c2350fe01e) format("woff"), url(../fonts/Oswald-Light.ttf?ecd42f2b3bfbeb6d66e673e88ee915a5) format("truetype"), url(../fonts/Oswald-Light.svg?68f56b1448d78dbd8020bb3385350e46) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Medium";
  src: url(../fonts/Oswald-Medium.eot?eca9d1f0cda06de36b33d520c3710453);
  src: url(../fonts/Oswald-Medium.eot?eca9d1f0cda06de36b33d520c3710453) format("embedded-opentype"), url(../fonts/Oswald-Medium.woff2?cb4929f22d7ebcbd4a7b5fefd9f34957) format("woff2"), url(../fonts/Oswald-Medium.woff?eea0118a073e131de287213c4f7531a0) format("woff"), url(../fonts/Oswald-Medium.ttf?bf360b109f80f009be34e39b54dba114) format("truetype"), url(../fonts/Oswald-Medium.svg?7c1d68e7f5f1a5a207e0e3e26e1d733f) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Bold";
  src: url(../fonts/Oswald-Bold.eot?da56d8c50147fb98c3ac2e243bbd8864);
  src: url(../fonts/Oswald-Bold.eot?da56d8c50147fb98c3ac2e243bbd8864) format("embedded-opentype"), url(../fonts/Oswald-Bold.woff2?63b64f5b534943f4c41d3f81349d5c69) format("woff2"), url(../fonts/Oswald-Bold.woff?20afadf9eb28118a2a2a8026e0f697dc) format("woff"), url(../fonts/Oswald-Bold.ttf?f9f38d77fd98987c83370049174387bc) format("truetype"), url(../fonts/Oswald-Bold.svg?f028f8a8db3d0af629f2a217752972bb) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Regular";
  src: url(../fonts/Oswald-Regular.eot?bbc0a513ca595b25f9e578f88d3e96cb);
  src: url(../fonts/Oswald-Regular.eot?bbc0a513ca595b25f9e578f88d3e96cb) format("embedded-opentype"), url(../fonts/Oswald-Regular.woff2?e720119b962758f761daa7acc8e250f8) format("woff2"), url(../fonts/Oswald-Regular.woff?f08871a6650fc7fece4fb081c1e64fc4) format("woff"), url(../fonts/Oswald-Regular.ttf?2588c31b7c39b82e2aef489534878e76) format("truetype"), url(../fonts/Oswald-Regular.svg?dbcdf360163f3d2f230c4763d9188cbc) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url(../fonts/OpenSans-Bold.eot?46015dab72fe44c7faf30f211d93ed90);
  src: url(../fonts/OpenSans-Bold.eot?46015dab72fe44c7faf30f211d93ed90) format("embedded-opentype"), url(../fonts/OpenSans-Bold.woff2?5b96b5a577421710294448af428a2963) format("woff2"), url(../fonts/OpenSans-Bold.woff?ff5ed0fe61a92436ad4aee6fd2987372) format("woff"), url(../fonts/OpenSans-Bold.ttf?f041c96620468b47abfff7b158eb26f4) format("truetype"), url(../fonts/OpenSans-Bold.svg?4f2be18cf01f4c73fae755a030ee6dc4) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url(../fonts/OpenSans-ExtraBold.eot?cccdb231f6a21eb6ec5c91604d2eab0d);
  src: url(../fonts/OpenSans-ExtraBold.eot?cccdb231f6a21eb6ec5c91604d2eab0d) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBold.woff2?842476c67c8d297b74910992ef3a316c) format("woff2"), url(../fonts/OpenSans-ExtraBold.woff?ea12115211edd9cbcea505b3ca50a109) format("woff"), url(../fonts/OpenSans-ExtraBold.ttf?d628f226929c09c1a16a7436efdf8d51) format("truetype"), url(../fonts/OpenSans-ExtraBold.svg?1560ff12c1c16245d5e37c92afc56592) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Light";
  src: url(../fonts/OpenSans-Light.eot?bd807bc146793e28c02cca08d16190a4);
  src: url(../fonts/OpenSans-Light.eot?bd807bc146793e28c02cca08d16190a4) format("embedded-opentype"), url(../fonts/OpenSans-Light.woff2?e208d9aa6c006d5fb490639a24406062) format("woff2"), url(../fonts/OpenSans-Light.woff?0c9912122333d70635be0930bfef7bb8) format("woff"), url(../fonts/OpenSans-Light.ttf?5babb3b2d229c94ffbbf58e72abb5296) format("truetype"), url(../fonts/OpenSans-Light.svg?82c3d26e1a76cea4c85b969698f2f99d) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Medium";
  src: url(../fonts/OpenSans-Medium.eot?caaafb81360bde11c27fdbbf56c55343);
  src: url(../fonts/OpenSans-Medium.eot?caaafb81360bde11c27fdbbf56c55343) format("embedded-opentype"), url(../fonts/OpenSans-Medium.woff2?6b5eab14c0fad154ea90cc1ee594b251) format("woff2"), url(../fonts/OpenSans-Medium.woff?7d5f0e3261535068b43e66ff3601b3cd) format("woff"), url(../fonts/OpenSans-Medium.ttf?12f31453d1d49530c46a5b72154404a5) format("truetype"), url(../fonts/OpenSans-Medium.svg?2bd864e5051cbc218e4585fc357afcba) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-SemiBold";
  src: url(../fonts/OpenSans-SemiBold.eot?4a1bc8d274672f6cded2ca43800248ae);
  src: url(../fonts/OpenSans-SemiBold.eot?4a1bc8d274672f6cded2ca43800248ae) format("embedded-opentype"), url(../fonts/OpenSans-SemiBold.woff2?70e6b045dcd3cc639873933aa3231a95) format("woff2"), url(../fonts/OpenSans-SemiBold.woff?c98fd6a2a4987b3c280a6cbfc7d286b0) format("woff"), url(../fonts/OpenSans-SemiBold.ttf?d72b125f8a70703c07c81bf6296fb987) format("truetype"), url(../fonts/OpenSans-SemiBold.svg?8d512c7df574975593953467d55828ba) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url(../fonts/OpenSans-Regular.eot?d9c4a0c3ebd9044df847be8f2e6c7a6f);
  src: url(../fonts/OpenSans-Regular.eot?d9c4a0c3ebd9044df847be8f2e6c7a6f) format("embedded-opentype"), url(../fonts/OpenSans-Regular.woff2?ca222ffe5288763a81d7db107ac353c6) format("woff2"), url(../fonts/OpenSans-Regular.woff?12ca39d23bfcf7db71d6de8e53339e63) format("woff"), url(../fonts/OpenSans-Regular.ttf?7688335dc8505ba44fb19e3415a772e5) format("truetype"), url(../fonts/OpenSans-Regular.svg?a6d05f8d67e6cb9819d79ab5d8b0c797) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon.eot?c60a194672e01d7096f061a3acdcef84);
  src: url(../fonts/icomoon.eot?c60a194672e01d7096f061a3acdcef84) format("embedded-opentype"), url(../fonts/icomoon.ttf?0a065e60652fc5c4d05c1c45d5f010fb) format("truetype"), url(../fonts/icomoon.woff?beb9918492edad925507e9b55df87448) format("woff"), url(../fonts/icomoon.svg?80597873fc19bb287f97007314003bcb) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-minus:before {
  content: "\E91E";
}

.icon-plus:before {
  content: "\E91D";
}

.icon-invisible-eye-icon:before {
  content: "\E91A";
}

.icon-eye-icon:before {
  content: "\E91C";
}

.icon-arrow-left-icon:before {
  content: "\E91B";
}

.icon-surface:before {
  content: "\E918";
  color: #707070;
}

.icon-facebook:before {
  content: "\E919";
}

.icon-map-marker:before {
  content: "\E914";
  color: #707070;
}

.icon-career:before {
  content: "\E915";
  color: #707070;
}

.icon-envolpee:before {
  content: "\E916";
  color: #707070;
}

.icon-fax:before {
  content: "\E917";
  color: #707070;
}

.icon-Close:before {
  content: "\E912";
  color: #707070;
}

.icon-hamburger-icon:before {
  content: "\E913";
  color: #707070;
}

.icon-Download:before {
  content: "\E90C";
  color: #151f66;
}

.icon-link:before {
  content: "\E90D";
  color: #707070;
}

.icon-printer:before {
  content: "\E90E";
  color: #707070;
}

.icon-Laser-Cutting:before {
  content: "\E90F";
  color: #707070;
}

.icon-pdf:before {
  content: "\E910";
  color: #707070;
}

.icon-quote1:before {
  content: "\E911";
  color: #707070;
}

.icon-email:before {
  content: "\E90A";
  color: #707070;
}

.icon-user:before {
  content: "\E90B";
  color: #707070;
}

.icon-quote:before {
  content: "\E909";
}

.icon-call-icon:before {
  content: "\E906";
  color: #707070;
}

.icon-send:before {
  content: "\E907";
  color: #8faee6;
}

.icon-youtube:before {
  content: "\E908";
  color: #d0d2e0;
}

.icon-facebook-brands:before {
  content: "\E903";
  color: #707070;
}

.icon-linkedin-in-brands:before {
  content: "\E904";
  color: #707070;
}

.icon-twitter-brands:before {
  content: "\E905";
  color: #707070;
}

.icon-search:before {
  content: "\E902";
  color: #a2a2a2;
}

.icon-atech-checked-mark:before {
  content: "\E901";
  color: #fff;
}

.icon-attach-line-arrow:before {
  content: "\E900";
  color: #707070;
}

/*** Common Layout  ***/

/*** Default Style Reset ***/

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

body {
  margin: 0;
  padding: 0;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

@media only screen and (max-width: 1440px) {
  body {
    font-size: 14px;
    line-height: 20px;
  }
}

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

img,
a,
input,
nav,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

figure {
  margin: 0;
  display: inherit;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  outline: none !important;
}

input:focus,
select:focus {
  outline: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

ul,
ol,
li {
  padding: 0;
  margin: 0;
  list-style: none;
}

a {
  text-decoration: none;
  outline: none;
  color: #151F66;
  transition: all 0.4s ease;
}

img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}

blockquote,
figure,
address {
  margin: 0;
  padding: 0;
  font-style: normal;
}

.templates-wrapper {
  overflow: hidden;
  width: 100%;
}

main {
  float: left;
  padding: 0px;
  width: 100%;
}

.container {
  max-width: 100%;
  width: 1396px;
  padding: 0 15px;
  margin: 0 auto;
}

@media only screen and (max-width: 1440px) {
  .container {
    width: 1200px;
  }
}

@media only screen and (max-width: 1280px) {
  .container {
    width: 1100px;
  }
}

.container-small {
  max-width: 100%;
  width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
}

@media only screen and (max-width: 1440px) {
  .container-small {
    width: 1100px;
  }
}

@media only screen and (max-width: 1280px) {
  .container-small {
    width: 1000px;
  }
}

.container-fluid {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.page-wrapper {
  overflow: hidden;
}

section,
.section {
  float: left;
  width: 100%;
  padding: 0;
}

.divImg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

p {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  p {
    margin-bottom: 15px;
  }
}

/*** Heading ***/

h1,
.h1 {
  font-size: 82px;
  line-height: 96px;
  letter-spacing: 0px;
  text-transform: capitalize;
  font-family: "Oswald-Bold";
  font-weight: 700;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h1,
  .h1 {
    font-size: 58px;
    line-height: 66px;
  }
}

@media only screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 38px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1440px) {
  h1,
  .h1 {
    margin-bottom: 15px;
  }
}

h2,
.h2 {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0px;
  text-transform: capitalize;
  font-family: "Oswald-Bold";
  font-weight: 700;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h2,
  .h2 {
    font-size: 30px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  h2,
  .h2 {
    font-size: 26px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  h2,
  .h2 {
    margin-bottom: 15px;
  }
}

h3,
.h3 {
  font-size: 32px;
  line-height: 42px;
  text-transform: capitalize;
  font-family: "Oswald-Bold";
  font-weight: 700;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h3,
  .h3 {
    font-size: 26px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h3,
  .h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  h3,
  .h3 {
    margin-bottom: 15px;
  }
}

h4,
.h4 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h4,
  .h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h4,
  .h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 1440px) {
  h4,
  .h4 {
    margin-bottom: 15px;
  }
}

h5,
.h5,
.subTitle1 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #707070;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  h5,
  .h5,
  .subTitle1 {
    font-size: 18px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  h5,
  .h5,
  .subTitle1 {
    font-size: 16px;
    line-height: 24px;
  }
}

h6,
.h6,
.subTitle2 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #707070;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  h6,
  .h6,
  .subTitle2 {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  h6,
  .h6,
  .subTitle2 {
    font-size: 12px;
    line-height: 18px;
  }
}

/*** Listing ***/

ul {
  margin: 0px 0px 30px;
  padding: 0;
}

@media only screen and (max-width: 576px) {
  ul {
    margin-bottom: 15px;
  }
}

ul li {
  list-style: none;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  margin: 0px 0px 15px;
  padding: 0px 0px 0px 15px;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  ul li {
    font-size: 14px;
    line-height: 20px;
  }
}

ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0px;
  top: 9px;
  background: #404040;
  border-radius: 100%;
}

ul.list-unstyled,
.select2-container .select2-results ul {
  margin: 0;
  padding: 0;
}

ul.list-unstyled li,
.select2-container .select2-results ul li {
  margin: 0;
  padding: 0;
}

ul.list-unstyled li:before,
.select2-container .select2-results ul li:before {
  content: normal;
}

ol {
  margin: 0px 0px 30px;
  padding: 0px;
  list-style: none;
}

@media only screen and (max-width: 576px) {
  ol {
    margin-bottom: 15px;
  }
}

ol li {
  counter-increment: av-counter;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  margin: 0px 0px 20px;
  padding: 0px 0px 0px 20px;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  ol li {
    font-size: 14px;
    line-height: 20px;
  }
}

ol li:before {
  content: counter(av-counter) ".";
  counter-increment: none;
  color: #404040;
  position: absolute;
  left: 0px;
  top: 0px;
}

.txt-block {
  float: left;
  width: 100%;
}

.txt-block .cmn-border {
  border-bottom: transparent;
  margin-top: -1px;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .txt-block .cmn-border {
    padding: 15px;
  }
}

.txt-block .cmn-border h3 {
  margin: 0 0 10px 0;
}

.txt-block .cmn-border p {
  margin: 0 auto;
  padding: 0;
  max-width: 900px;
}

section .my {
  margin-top: 60px;
  margin-bottom: 60px;
}

.sky-blue-subtitle {
  position: relative;
  color: #8FAEE6;
}

.sky-blue-subtitle::before {
  content: "";
  position: relative;
  display: block;
  width: 50px;
  height: 2px;
  background-color: #8FAEE6;
  z-index: 1;
  margin-right: 10px;
}

h2.sub-title {
  margin-top: 15px;
}

@media only screen and (max-width: 1440px) {
  h2.sub-title {
    margin-top: 10px;
  }
}

strong,
.strong,
bold {
  font-family: "OpenSans-Bold";
  font-weight: bold;
}

/* Basic common reste style */

.static-link {
  display: inline-block;
  color: #151F66;
  transition: all 0.4s ease;
}

.static-link:hover {
  text-decoration: underline;
}

.d-flex {
  display: flex;
}

.hide {
  display: none;
}

.d-align-center {
  align-items: center;
}

.d-align-end {
  align-items: flex-end;
}

.d-align-start {
  align-items: flex-start;
}

.d-just-center {
  justify-content: center;
}

.d-just-end {
  justify-content: flex-end;
}

.d-space-between {
  justify-content: space-between;
}

.d-flex-row {
  flex-direction: row;
}

.d-flex-row-reverse {
  flex-direction: row-reverse;
}

.d-flex-column {
  flex-direction: column;
}

.d-just-start {
  justify-content: flex-start;
}

.d-flex-wrap {
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
  .t-flex-column {
    flex-direction: column;
  }
}

@media only screen and (max-width: 1024px) {
  .t-txt-center {
    text-align: center;
  }
}

.text-right {
  text-align: right;
}

@media only screen and (max-width: 1024px) {
  .t-align-normal {
    align-items: normal;
  }
}

@media only screen and (max-width: 767px) {
  .m-flex-column {
    flex-direction: column;
  }
}

@media only screen and (max-width: 991px) {
  .sm-flex-column {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .m-flex-row {
    flex-direction: row;
  }
}

@media only screen and (max-width: 767px) {
  .m-txt-left {
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  .m-flex-wrap {
    flex-wrap: wrap;
  }
}

.txt-center {
  text-align: center;
}

.just-left {
  justify-content: left;
}

.imgElm {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.desktop {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .desktop {
    display: block;
  }
}

.mobile,
.mobile-menu-bar {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .mobile,
  .mobile-menu-bar {
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .t-align-center {
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .m-txt-center h2 {
    margin: 0 auto;
  }
}

.author-name {
  color: #404040 !important;
}

@media only screen and (max-width: 767px) {
  .m-b-0 {
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .m-relative {
    position: relative;
  }
}

.body_fixed {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .m-block {
    display: block !important;
  }
}

.disablelink {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.d-align-start {
  align-items: flex-start;
}

@media only screen and (max-width: 767px) {
  .m-align-start {
    align-items: flex-start !important;
  }
}

@media only screen and (max-width: 767px) {
  .m-align-center {
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .m-align-inherit {
    align-items: inherit;
  }
}

caption,
.caption {
  font-size: 13px;
  line-height: 16.86px;
  letter-spacing: 0.4px;
}

.overline {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.5px;
}

.cmn-border {
  border: 1px solid #000000;
}

.border-left-0 {
  border-left: 0;
}

.border-right-0 {
  border-right: 0;
}

.border-top-0 {
  border-top: 0;
}

.border-bottom-0 {
  border-bottom: 0;
}

.border-y-0 {
  border-left: 0;
  border-right: 0;
}

.border-x-0 {
  border-top: 0;
  border-bottom: 0;
}

.borderOveride {
  margin-bottom: -1px;
}

.ml-0 {
  margin-left: 0 !important;
}

.mb-10px {
  margin-bottom: 10px;
}

.p-0 {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.txt-primary {
  color: #151F66;
}

.txt-white {
  color: #ffffff;
}

.overlay-bg {
  position: relative;
  z-index: 1;
}

.overlay-bg:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  background-color: #151F66;
  content: "";
  z-index: -1;
}

/* Custom Helper classes style */

/*** Common All Buttons ****/

.btn {
  padding: 17px 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 180px;
  min-height: 60px;
  background: #151F66;
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  font-family: "OpenSans-Medium";
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
  transition: all 0.3s ease;
  outline: none;
  cursor: pointer;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #151F66;
  text-decoration: none !important;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  .btn {
    min-width: initial;
    padding: 14px 20px;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .btn {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px;
  }
}

.btn:hover {
  border-color: #151F66;
  color: #151F66;
  background-color: transparent;
}

.btn.secondary-btn {
  background-color: #8FAEE6;
  border-color: #8FAEE6;
}

.btn.secondary-btn:hover {
  color: #8FAEE6;
  background-color: transparent;
  border-color: #8FAEE6;
}

.btn.btn-small {
  padding: 7px 16px;
  min-height: 40px;
  font-size: 18px;
}

@media only screen and (max-width: 1440px) {
  .btn.btn-small {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
  .btn.btn-small {
    font-size: 12px;
    padding: 4px 10px;
    min-height: 35px;
  }
}

.btn.btn-small:hover {
  background-color: transparent;
  color: #151F66;
  border-color: #151F66;
}

.btn[disabled],
.btn:disabled {
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  cursor: not-allowed;
  pointer-events: none;
  color: #ffffff;
}

.hyper-link {
  color: #151F66;
  transition: all 0.3s ease;
  outline: none;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}

.hyper-link::after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E900";
  display: inline-block;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
  margin-left: -15px;
  transition: all 0.4s ease;
  position: relative;
  top: 2px;
}

.hyper-link:hover {
  color: #151F66;
}

.hyper-link:hover::after {
  margin-left: 15px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}

.hyper-link.abs {
  display: flex;
  padding-right: 45px;
  word-break: break-word;
}

.hyper-link.abs::after {
  position: absolute;
  right: 25px;
  top: 4px;
}

.hyper-link.abs:hover span {
  color: #8FAEE6;
}

.hyper-link.abs:hover::after {
  right: 0;
}

.btn-discount {
  background-color: #EF2D56;
  color: #ffffff;
  border-radius: 5px;
  font-size: 14px;
  padding: 5px 15px;
  display: inline-block;
  transition: all 0.4s ease;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  text-align: center;
}

.btn-discount:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  -o-opacity: 0.8;
  -ms-opacity: 0.8;
  opacity: 0.8;
}

/* Theme common button style */

/*** Responsive ios input ***/

@media only screen and (max-width: 991px) {
  select,
  textarea,
  input[type=text],
  input[type=password],
  input[type=datetime],
  input[type=datetime-local],
  input[type=date],
  input[type=month],
  input[type=time],
  input[type=week],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url] {
    font-size: 16px;
  }
}

/*** Common Forms Elements ***/

label {
  color: #707070;
  font-family: "OpenSans-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0px;
  display: inline-block;
  text-transform: capitalize;
}

@media only screen and (max-width: 1440px) {
  label {
    font-size: 12px;
    line-height: 18px;
  }
}

.form-group {
  position: relative;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1440px) {
  .form-group {
    margin-bottom: 15px;
  }
}

.form-group label {
  margin-bottom: 6px;
  text-transform: capitalize;
}

.form-group label > em {
  color: #FF0000;
  font-style: normal;
}

.form-group.invalid label {
  color: #FF0000;
}

.form-group.invalid label > em {
  color: #FF0000;
}

.form-group.invalid .form-control,
.form-group.invalid .select2-container .select2-search .select2-search__field,
.select2-container .select2-search .form-group.invalid .select2-search__field,
.form-group.invalid .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered,
.select2-container--default .select2-selection--single.select2-selection .form-group.invalid .select2-selection__rendered {
  border-color: #FF0000;
}

.form-group.invalid .validate-message,
.form-group.invalid .error {
  color: #FF0000;
}

.form-group.valid label {
  color: #00a653;
}

.form-group.valid label > em {
  color: #00a653;
}

.form-group.valid .form-control,
.form-group.valid .select2-container .select2-search .select2-search__field,
.select2-container .select2-search .form-group.valid .select2-search__field,
.form-group.valid .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered,
.select2-container--default .select2-selection--single.select2-selection .form-group.valid .select2-selection__rendered {
  border-color: #00a653;
}

.form-group.valid .validate-message,
.form-group.valid .error {
  color: #00a653;
}

.validate-message,
.error {
  margin-top: 6px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0px;
}

@media only screen and (max-width: 1440px) {
  .validate-message,
  .error {
    font-size: 12px;
    line-height: 22px;
  }
}

.form-control,
.select2-container .select2-search .select2-search__field,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
  padding: 18px;
  display: inline-block;
  width: 100%;
  min-height: 50px;
  background: #ffffff;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  transition: all 0.3s ease;
  outline: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #D2D2D2;
  text-decoration: none !important;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  .form-control,
  .select2-container .select2-search .select2-search__field,
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 1440px) {
  .form-control,
  .select2-container .select2-search .select2-search__field,
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
    padding: 14px;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .form-control,
  .select2-container .select2-search .select2-search__field,
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px;
  }
}

.form-control:hover,
.select2-container .select2-search .select2-search__field:hover,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:hover {
  border-color: #8FAEE6;
}

.form-control:focus,
.select2-container .select2-search .select2-search__field:focus,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:focus {
  -ms-box-shadow: 0 0 0 1px #8FAEE6;
  -o-box-shadow: 0 0 0 1px #8FAEE6;
  box-shadow: 0 0 0 1px #8FAEE6;
}

.form-control::-webkit-input-placeholder,
.select2-container .select2-search .select2-search__field::-webkit-input-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered::-webkit-input-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control::-moz-placeholder,
.select2-container .select2-search .select2-search__field::-moz-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered::-moz-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control:-ms-input-placeholder,
.select2-container .select2-search .select2-search__field:-ms-input-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:-ms-input-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control:-moz-placeholder,
.select2-container .select2-search .select2-search__field:-moz-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:-moz-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control[disabled],
.select2-container .select2-search [disabled].select2-search__field,
.select2-container--default .select2-selection--single.select2-selection [disabled].select2-selection__rendered,
.form-control:disabled,
.select2-container .select2-search .select2-search__field:disabled,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:disabled {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
  color: #707070;
  cursor: not-allowed;
  pointer-events: none;
}

.form-control[disabled] em,
.select2-container .select2-search [disabled].select2-search__field em,
.select2-container--default .select2-selection--single.select2-selection [disabled].select2-selection__rendered em,
.form-control:disabled em,
.select2-container .select2-search .select2-search__field:disabled em,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:disabled em {
  right: 16px;
}

.cmn-select {
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: url(../images/drop-down-arrow.svg?17e48635d4f385d5c163bfa5918d4586) no-repeat right 20px center;
  padding-right: 55px;
  background-size: 20px auto;
}

@media only screen and (max-width: 1280px) {
  .cmn-select {
    padding-right: 45px;
    background-size: 16px auto;
    background-position: right 15px center;
  }
}

/*** Select 2  ***/

.select2-container--default .select2-selection--single.select2-selection {
  height: 100%;
  border: none;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single.select2-selection .select2-selection__arrow {
  height: 100%;
  width: 40px;
  background: url(../images/drop-down-arrow.svg?17e48635d4f385d5c163bfa5918d4586) no-repeat center;
  right: 10px;
}

.select2-container--default .select2-selection--single.select2-selection .select2-selection__arrow b {
  display: none;
}

@media only screen and (max-width: 991px) {
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__arrow {
    width: 15px;
  }
}

.select2-container .select2-search {
  padding: 1px;
}

.select2-container .select2-results ul {
  padding: 5px;
}

.select2-container .select2-results ul li {
  padding: 10px 20px;
  border-radius: 5px;
}

.select2-container .select2-results ul li.select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #151F66;
}

.select2-container .select2-results ul li.select2-results__option--selected {
  background-color: #D0D2E0;
}

/*** Check Box  ***/

.cmn-checkbox {
  display: inline-block;
  position: relative;
  margin-right: 15px;
}

.cmn-checkbox input {
  width: 0;
  height: 0;
  position: absolute;
  font-size: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
}

.cmn-checkbox input:checked + label::before {
  border-color: #274CB2;
  background-color: #274CB2;
  content: "\E901";
}

.cmn-checkbox label {
  display: inline-block;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  word-break: break-word;
  color: #303030;
}

@media only screen and (max-width: 1440px) {
  .cmn-checkbox label {
    padding-left: 25px;
  }
}

.cmn-checkbox label::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  background-color: #ffffff;
  font-family: "icomoon";
  transition: all 0.4s ease;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}

@media only screen and (max-width: 1440px) {
  .cmn-checkbox label::before {
    width: 16px;
    height: 16px;
    font-size: 6px;
  }
}

.cmn-checkbox input[disabled] + label,
.cmn-checkbox input:disabled + label {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -o-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}

/*** Radio Button  ***/

.cmn-radio {
  display: inline-block;
  position: relative;
  margin-right: 15px;
}

.cmn-radio input {
  width: 0;
  height: 0;
  position: absolute;
  font-size: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
}

.cmn-radio input:checked + label::before {
  background-color: #274CB2;
  border-color: #274CB2;
  -ms-box-shadow: inset 0px 0px 0px 5px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 5px #ffffff;
  box-shadow: inset 0px 0px 0px 5px #ffffff;
}

.cmn-radio label {
  display: inline-block;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  word-break: break-word;
  color: #303030;
}

@media only screen and (max-width: 1440px) {
  .cmn-radio label {
    padding-left: 25px;
  }
}

.cmn-radio label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  .cmn-radio label::before {
    width: 16px;
    height: 16px;
  }
}

.cmn-radio input[disabled] + label,
.cmn-radio input:disabled + label {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -o-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}

#isCheckedDiv label {
  text-transform: none;
}

.decline_reason label {
  text-transform: none;
}

/* Theme common Form Controls Style */

header.site-header {
  background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00ffffff",GradientType=0 );
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  justify-content: space-between;
  padding: 0 30px;
  z-index: 999;
  transition: all 0.4s ease;
}

@media only screen and (max-width: 1840px) {
  header.site-header {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header {
    padding: 15px;
  }
}

header.site-header .nav-bar {
  width: auto;
  align-items: stretch;
}

@media only screen and (max-width: 1024px) {
  header.site-header .nav-bar {
    align-items: center;
  }
}

header.site-header .site-logo {
  max-width: 251px;
}

@media only screen and (max-width: 1840px) {
  header.site-header .site-logo {
    max-width: 210px;
  }
}

@media only screen and (max-width: 1680px) {
  header.site-header .site-logo {
    max-width: 200px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-logo {
    max-width: 150px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-logo {
    max-width: 130px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header .site-logo {
    max-width: 120px;
  }
}

header.site-header nav {
  margin-left: 46px;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  header.site-header nav {
    display: flex !important;
  }
}

@media only screen and (max-width: 1840px) {
  header.site-header nav {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 64px;
    width: 100%;
    background-color: #151F66;
    margin: 0;
    padding: 0;
    height: auto;
    max-height: calc(100vh - 66px);
    overflow-y: auto;
  }
}

header.site-header nav:after {
  left: 0;
  width: 1px;
  position: absolute;
  bottom: 0;
  top: 0;
  height: 60px;
  margin: auto;
  background-color: #ffffff;
  content: "";
}

@media only screen and (max-width: 1440px) {
  header.site-header nav:after {
    height: 50px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header nav:after {
    height: 30px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav:after {
    display: none;
  }
}

header.site-header nav ul {
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul {
    display: flex;
    flex-direction: column;
  }
}

header.site-header nav ul li {
  margin-left: 46px;
}

@media only screen and (max-width: 1840px) {
  header.site-header nav ul li {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav ul li {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
  }
}

header.site-header nav ul li a {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  padding: 38px 0;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 1680px) {
  header.site-header nav ul li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav ul li a {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav ul li a {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li a {
    width: 100%;
    border: none;
    border-bottom: 1px solid #000000;
    padding: 10px 15px;
  }
}

header.site-header nav ul li a::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  height: 8px;
  bottom: 0;
  border-radius: 10px;
  background-color: #8FAEE6;
  transition: all 0.4s ease;
  width: 0;
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li a::after {
    display: none;
  }
}

header.site-header nav ul li:hover a,
header.site-header nav ul li.active a {
  color: #8FAEE6;
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li:hover a,
  header.site-header nav ul li.active a {
    padding-left: 30px;
    border-left: 5px solid #8FAEE6;
  }
}

header.site-header nav ul li:hover a:after,
header.site-header nav ul li.active a:after {
  width: 100%;
  left: 0;
  right: auto;
}

header.site-header nav ul li:last-child a {
  border: none;
}

header.site-header .site-search {
  justify-content: space-between;
  position: relative;
  align-items: center;
}

header.site-header .site-search .site-main-search {
  width: 330px;
  max-width: 100%;
  position: relative;
  align-items: center;
}

@media only screen and (max-width: 1680px) {
  header.site-header .site-search .site-main-search {
    width: 250px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .site-main-search {
    width: 210px;
  }
}

@media only screen and (max-width: 1170px) {
  header.site-header .site-search .site-main-search {
    width: auto;
  }
}

header.site-header .site-search .site-main-search::after {
  right: -21px;
  width: 1px;
  position: absolute;
  bottom: 0;
  top: 0;
  height: 60px;
  margin: auto;
  background-color: #ffffff;
  content: "";
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .site-main-search::after {
    height: 50px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header .site-search .site-main-search::after {
    height: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .site-main-search::after {
    right: -20px;
  }
}

header.site-header .site-search .site-main-search .search-input {
  padding: 7px 16px;
  min-height: 40px;
  font-size: 18px;
  outline: none;
  border: none;
  width: 100%;
  font-size: 14px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  padding-right: 40px;
}

@media only screen and (max-width: 1170px) {
  header.site-header .site-search .site-main-search .search-input {
    display: none;
  }
}

@media only screen and (max-width: 1170px) {
  header.site-header .site-search .site-main-search button {
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  header.site-header .site-search .site-main-search button::before {
    color: #ffffff;
  }
}

@media only screen and (min-width: 1171px) {
  header.site-header .site-search .site-main-search button {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 50px;
    font-size: 18px;
  }
}

header.site-header .site-search .btn-small {
  margin-left: 41px;
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .btn-small {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .btn-small {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header .site-search .btn-small {
    margin-left: 30px;
  }
}

header.site-header .site-search .btn-small:hover {
  background-color: #ffffff;
  color: #151F66;
  border-color: #ffffff;
}

header.stickey-header {
  background-color: #151F66;
}

header.primary-header {
  background-color: #151F66;
}

header .mobile-humberger {
  width: 25px;
  height: 25px;
  margin-right: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  font-size: 12px;
}

@media only screen and (min-width: 1025px) {
  header .mobile-humberger {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  header .mobile-humberger {
    margin-right: 15px;
  }
}

header .mobile-humberger::before {
  content: "\E913";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
  transition: all 0.4s ease;
}

body.js-mobile-menu header {
  background-color: #151F66;
}

body.js-mobile-menu header .mobile-humberger:before {
  content: "\E912";
}

/* Style For Header */

footer {
  display: flex;
  flex-direction: column;
  background-color: #151F66;
  color: #A3AFD4;
  width: 100%;
  position: relative;
}

footer h4 {
  color: #ffffff;
  font-family: "Oswald-Bold";
  font-weight: bold;
  margin: 5px 0 23px 0;
}

@media only screen and (max-width: 1024px) {
  footer h4 {
    margin: 0px 0 10px 0;
  }
}

footer a {
  color: #A3AFD4;
}

footer .footer-info {
  width: 100%;
  padding: 60px 0 40px 0;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info {
    padding: 40px 0;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info {
    padding: 13px 0 0;
  }
}

footer .footer-info .row {
  justify-content: space-between;
}

footer .footer-info .grid-item {
  align-items: flex-start;
  max-width: 310px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .grid-item {
    max-width: 25%;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item {
    max-width: 100%;
    width: 100%;
    padding: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}

footer .footer-info .grid-item ul li {
  margin-bottom: 10px;
}

footer .footer-info .grid-item ul li a {
  letter-spacing: 0.45px;
  font-size: 18px;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info .grid-item ul li a {
    font-size: 14px;
    line-height: 22px;
  }
}

footer .footer-info .grid-item ul li a:hover {
  color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item ul li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.connect-to {
    border-top: transparent;
    padding-bottom: 0;
  }
}

footer .footer-info .grid-item.stay-at p {
  font-size: 16px;
  line-height: 25px;
  max-width: 260px;
  margin-bottom: 13px;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info .grid-item.stay-at p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.stay-at p {
    max-width: 100%;
  }
}

footer .footer-info .grid-item.stay-at form {
  width: 100%;
}

footer .footer-info .grid-item.stay-at form .form-group,
footer .footer-info .grid-item.stay-at form .form__label-row,
footer .footer-info .grid-item.stay-at form .form__entry {
  margin-bottom: 6px;
  display: flex;
  width: 100%;
  flex-direction: column;
}

footer .footer-info .grid-item.product {
  max-width: 270px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .grid-item.product {
    max-width: 230px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.product {
    max-width: 100%;
    width: 50%;
  }
}

footer .footer-info .grid-item.about-at {
  max-width: 230px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .grid-item.about-at {
    max-width: 190px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.about-at {
    max-width: 100%;
    width: 50%;
  }
}

footer .footer-info .footer-site-logo {
  max-width: 250px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .footer-site-logo {
    max-width: 170px;
  }
}

footer .footer-info address {
  max-width: 230px;
  font-size: 18px;
  color: #A3AFD4;
  line-height: 25px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info address {
    font-size: 16px;
    line-height: 22px;
  }
}

footer .footer-info .footer-connect {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 18px 0;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .footer-connect {
    margin: 0 -15px;
    width: calc(100% + 30px);
    padding: 15px;
  }
}

footer .footer-info .footer-connect.socail a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin-right: 12px;
  font-size: 14px;
}

footer .footer-info .footer-connect.socail a:hover {
  background-color: #ffffff;
  color: #151F66;
}

footer .footer-info .footer-connect.socail a:hover::before {
  color: #151F66;
}

footer .footer-info .footer-connect.socail a::before {
  color: #ffffff;
}

footer .footer-info .footer-connect.socail a.yt {
  font-size: 10px;
}

footer .footer-info .footer-connect.socail a.lk {
  font-size: 14px;
}

footer .footer-info .footer-connect.phone {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .footer-connect.phone {
    border-bottom: transparent;
  }
}

footer .footer-info .footer-connect.phone a {
  font-size: 18px;
  line-height: 25px;
  display: flex;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info .footer-connect.phone a {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 767px) {
  footer .footer-info .footer-connect.phone a {
    font-size: 14px;
  }
}

footer .footer-info .footer-connect.phone a:hover {
  color: #ffffff;
}

footer .footer-info .footer-connect.phone a:hover em::before {
  color: #ffffff;
}

footer .footer-info .footer-connect.phone a em::before {
  font-size: 12px;
  margin-right: 15px;
  color: #A3AFD4;
}

footer .footer-copy {
  width: 100%;
  padding: 36px 0;
  border-top: 1px solid #274CB2;
}

@media only screen and (max-width: 1440px) {
  footer .footer-copy {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  footer .footer-copy {
    padding: 15px 0;
  }
}

footer .footer-copy .container {
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  footer .footer-copy .container {
    flex-direction: column;
    align-items: flex-start;
  }
}

footer .footer-copy .container .payment-catrds img {
  display: inline-block;
  margin-left: 5px;
  max-width: 50px;
}

footer .footer-copy .container .copyright {
  color: #D0D2E0;
  font-size: 18px;
}

@media only screen and (max-width: 1440px) {
  footer .footer-copy .container .copyright {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  footer .footer-copy .container .copyright {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1440px) {
  footer .container {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 1280px) {
  footer .container {
    padding: 0 15px;
  }
}

footer .scrolltop {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 80px;
  right: 15px;
  background: #151F66;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  border-radius: 50%;
  text-decoration: none;
  font-size: 10px;
  line-height: 1;
  cursor: pointer;
  color: #222;
  z-index: 100;
  transition: all 0.4s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
}

@media only screen and (max-width: 1440px) {
  footer .scrolltop {
    height: 30px;
    width: 30px;
    font-size: 8px;
  }
}

footer .scrolltop.up {
  -webkit-transform: scale(1) rotate(270deg);
  transform: scale(1) rotate(270deg);
}

footer .scrolltop em::before {
  color: #ffffff;
}

footer .sib-form {
  margin: 0;
  padding: 0;
  width: 100%;
}

footer #sib-container {
  margin: 0;
  padding: 0;
  border: none !important;
  background-color: transparent !important;
}

footer .sib-form-block {
  padding: 0;
}

footer .form__label-row input.input {
  padding: 18px !important;
  display: inline-block;
  width: 100%;
  min-height: 50px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  transition: all 0.3s ease;
  outline: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #707070;
  text-decoration: none !important;
  position: relative;
  box-sizing: border-box;
  background-color: transparent;
  color: #ffffff;
  border-color: #A3AFD4;
  height: auto;
}

@media only screen and (max-width: 1440px) {
  footer .form__label-row input.input {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 1440px) {
  footer .form__label-row input.input {
    padding: 14px !important;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  footer .form__label-row input.input {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px !important;
  }
}

footer .form__label-row input.input:hover {
  border-color: #ffffff;
}

footer .form__label-row input.input:focus {
  -ms-box-shadow: 0 0 0 1px #8FAEE6;
  -o-box-shadow: 0 0 0 1px #8FAEE6;
  box-shadow: 0 0 0 1px #8FAEE6;
}

footer .form__label-row input.input.email {
  background: url(../images/send.svg?90667e95a0f508f0fa0e4b03319cd61a) no-repeat center right 20px;
  padding-right: 50px !important;
}

@media only screen and (max-width: 1024px) {
  footer .form__label-row input.input.email {
    padding-right: 40px;
    background-position: center right 10px;
  }
}

footer .form__label-row input.input::-webkit-input-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .form__label-row input.input::-moz-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .form__label-row input.input:-ms-input-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .form__label-row input.input:-moz-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .sib-form-block__button {
  padding: 17px 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 180px;
  min-height: 60px;
  background: #151F66;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  text-transform: none;
  text-align: center;
  transition: all 0.3s ease;
  outline: none;
  cursor: pointer;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #151F66;
  text-decoration: none !important;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  footer .sib-form-block__button {
    padding: 14px 20px;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
    min-width: inherit;
  }
}

@media only screen and (max-width: 767px) {
  footer .sib-form-block__button {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px;
  }
}

footer .sib-form-block__button:hover {
  border-color: #151F66;
  color: #151F66;
  background-color: transparent;
}

footer .sib-form-block__button.secondary-btn {
  background-color: #8FAEE6;
  border-color: #8FAEE6;
}

footer .sib-form-block__button.secondary-btn:hover {
  color: #8FAEE6;
  background-color: transparent;
  border-color: #8FAEE6;
}

footer .sib-form-block__button[disabled],
footer .sib-form-block__button:disabled {
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  cursor: not-allowed;
  pointer-events: none;
  color: #ffffff;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}

footer .sib-form .entry__field {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  display: block;
}

footer .sib-form .entry__field:focus-within {
  box-shadow: none;
}

footer .sib-form .entry__error {
  margin: 0;
  padding: 0;
  color: #FF0000;
}

/* Style For Footer */

.cover-image {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Common Style */

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.row .grid-item {
  display: flex;
  width: 25%;
  padding: 0 15px;
  flex-direction: column;
}

@media only screen and (max-width: 1280px) {
  .row .grid-item {
    width: 33.33%;
  }
}

@media only screen and (max-width: 767px) {
  .row .grid-item {
    width: 50%;
  }
}

.row .grid-item.grid-item-width2 {
  width: 50%;
}

@media only screen and (max-width: 1280px) {
  .row .grid-item.grid-item-width2 {
    width: 66.66%;
  }
}

@media only screen and (max-width: 991px) {
  .row .grid-item.grid-item-width2 {
    width: 100%;
  }
}

.row .grid-item.grid-item-width3 {
  width: 33.33%;
}

@media only screen and (max-width: 767px) {
  .row .grid-item.grid-item-width3 {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .row .grid-item.grid-item-width3 {
    width: 100%;
  }
}

.row .grid-item.grid-item-width6 {
  width: 16.66%;
}

@media only screen and (max-width: 1280px) {
  .row .grid-item.grid-item-width6 {
    width: 20%;
  }
}

@media only screen and (max-width: 1024px) {
  .row .grid-item.grid-item-width6 {
    width: 25%;
  }
}

@media only screen and (max-width: 991px) {
  .row .grid-item.grid-item-width6 {
    width: 33%;
  }
}

@media only screen and (max-width: 576px) {
  .row .grid-item.grid-item-width6 {
    width: 50%;
  }
}

.row .grid-item.grid-item-width4 {
  width: 100%;
}

.row .grid-item.grid-item-width3x {
  width: 75%;
}

@media only screen and (max-width: 991px) {
  .row .grid-item.grid-item-width3x {
    width: 100%;
  }
}

@media only screen and (max-width: 1280px) {
  .row .grid-item.half-width {
    width: 33.33%;
  }
}

@media only screen and (max-width: 991px) {
  .row .grid-item.half-width {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .row .grid-item.half-width {
    width: 100%;
  }
}

/* Alert */

.alert {
  padding: 15px 25px;
  border: 1px solid #151F66;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 15px;
  color: #151F66;
}

.alert.alert-danger {
  border-color: #FF0000;
}

.alert.alert-danger * {
  color: #FF0000;
}

.alert.alert-danger ul:last-child {
  margin-bottom: 0;
}

.alert.alert-danger ul li:before {
  background: #FF0000;
}

.alert.alert-danger ul li:last-child {
  margin-bottom: 0;
}

.alert.alert-success {
  border-color: #00a653;
}

.alert.alert-success * {
  color: #00a653;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/

.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
  height: initial;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */

.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-single {
  color: #3c4858;
}

.pika-button {
  color: #3c4858;
  background: #fff;
}

.sib-is-today .pika-button {
  color: #0092ff;
}

.sib-is-selected .pika-button {
  color: #fff;
}

.sib-is-today:hover .pika-button {
  color: #fff;
}

.sib-is-selected .pika-button,
.sib-has-event .pika-button {
  background: #0092ff;
}

.pika-button:hover,
.pika-row.sib-pick-whole-week:hover .pika-button {
  background: #0092ff;
}

.pika-table abbr {
  cursor: default;
  color: #8390A4;
  text-decoration: none;
}

.pika-label {
  font-size: 0;
}

.pika-title select {
  position: initial;
  opacity: 1;
  z-index: inherit;
}

.sib-sms-tooltip {
  margin-left: 8px;
  position: relative;
}

.sib-sms-tooltip__box {
  display: none;
  border-radius: 5px;
  color: #fff;
  background-color: #333;
  position: absolute;
  bottom: 100%;
  width: 200px;
  padding: 5px;
  right: calc(100% - 60px);
  font-size: 12px;
}

.sib-sms-tooltip:hover .sib-sms-tooltip__box {
  display: block;
}

.sib-sms-tooltip__icon {
  border-radius: 50%;
  color: #4DA6E0;
  width: 24px;
  height: 24px;
  padding: 3px;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
}

.sib-container--medium.sib-container--horizontal .sib-sms-tooltip,
.sib-container--small .sib-sms-tooltip {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  margin: 12px 8px;
  background: #687484;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sib-container--medium.sib-container--horizontal .sib-sms-tooltip__icon,
.sib-container--small .sib-sms-tooltip__icon {
  color: #fff;
  font-size: 16px;
}

.sib-sms-input-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

.sib-sms-field .form__label-row--horizontal {
  flex-wrap: wrap;
}

/*!
* Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
*/

.sib-flag {
  display: inline-block;
  width: 32px;
  min-width: 2rem;
  height: 32px;
  background: url("https://static.sendinblue.com/images/flags.png") no-repeat;
}

.sib-flag.sib-flag-ad {
  background-position: -3px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ae {
  background-position: -36px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-af {
  background-position: -69px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ag {
  background-position: -102px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ai {
  background-position: -135px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-al {
  background-position: -168px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-am {
  background-position: -201px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ao {
  background-position: -234px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-aq {
  background-position: -267px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ar {
  background-position: -300px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-as {
  background-position: -333px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-at {
  background-position: -366px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-au {
  background-position: -399px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-aw {
  background-position: -432px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ax {
  background-position: -465px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-az {
  background-position: -498px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ba {
  background-position: -3px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bb {
  background-position: -36px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bd {
  background-position: -69px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-be {
  background-position: -102px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bf {
  background-position: -135px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bg {
  background-position: -168px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bh {
  background-position: -201px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bi {
  background-position: -234px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bj {
  background-position: -267px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bl {
  background-position: -300px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bm {
  background-position: -333px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bn {
  background-position: -366px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bo {
  background-position: -399px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bq {
  background-position: -432px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-br {
  background-position: -465px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bs {
  background-position: -498px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bt {
  background-position: -3px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bv {
  background-position: -36px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bw {
  background-position: -69px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-by {
  background-position: -102px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bz {
  background-position: -135px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ca {
  background-position: -168px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cc {
  background-position: -201px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cd {
  background-position: -234px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cf {
  background-position: -267px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cg {
  background-position: -300px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ch {
  background-position: -333px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ci {
  background-position: -366px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ck {
  background-position: -399px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cl {
  background-position: -432px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cm {
  background-position: -465px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cn {
  background-position: -498px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-co {
  background-position: -3px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cr {
  background-position: -36px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cu {
  background-position: -69px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cv {
  background-position: -102px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cw {
  background-position: -135px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cx {
  background-position: -168px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cy {
  background-position: -201px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cz {
  background-position: -234px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-de {
  background-position: -267px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dj {
  background-position: -300px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dk {
  background-position: -333px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dm {
  background-position: -366px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-do {
  background-position: -399px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dz {
  background-position: -432px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ec {
  background-position: -465px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ee {
  background-position: -498px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-eg {
  background-position: -3px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-eh {
  background-position: -36px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-er {
  background-position: -69px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-es {
  background-position: -102px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-et {
  background-position: -135px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fi {
  background-position: -168px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fj {
  background-position: -201px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fk {
  background-position: -234px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fm {
  background-position: -267px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fo {
  background-position: -300px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fr {
  background-position: -333px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ga {
  background-position: -366px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gb {
  background-position: -399px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gd {
  background-position: -432px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ge {
  background-position: -465px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gf {
  background-position: -498px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gg {
  background-position: -3px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gh {
  background-position: -36px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gi {
  background-position: -69px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gl {
  background-position: -102px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gm {
  background-position: -135px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gn {
  background-position: -168px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gp {
  background-position: -201px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gq {
  background-position: -234px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gr {
  background-position: -267px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gs {
  background-position: -300px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gt {
  background-position: -333px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gu {
  background-position: -366px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gw {
  background-position: -399px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gy {
  background-position: -432px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hk {
  background-position: -465px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hm {
  background-position: -498px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hn {
  background-position: -3px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hr {
  background-position: -36px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ht {
  background-position: -69px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hu {
  background-position: -102px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-id {
  background-position: -135px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ie {
  background-position: -168px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-il {
  background-position: -201px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-im {
  background-position: -234px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-in {
  background-position: -267px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-io {
  background-position: -300px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-iq {
  background-position: -333px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ir {
  background-position: -366px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-is {
  background-position: -399px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-it {
  background-position: -432px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-je {
  background-position: -465px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-jm {
  background-position: -498px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-jo {
  background-position: -3px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-jp {
  background-position: -36px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ke {
  background-position: -69px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kg {
  background-position: -102px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kh {
  background-position: -135px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ki {
  background-position: -168px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-km {
  background-position: -201px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kn {
  background-position: -234px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kp {
  background-position: -267px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kr {
  background-position: -300px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kw {
  background-position: -333px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ky {
  background-position: -366px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kz {
  background-position: -399px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-la {
  background-position: -432px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lb {
  background-position: -465px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lc {
  background-position: -498px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-li {
  background-position: -3px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lk {
  background-position: -36px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lr {
  background-position: -69px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ls {
  background-position: -102px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lt {
  background-position: -135px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lu {
  background-position: -168px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lv {
  background-position: -201px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ly {
  background-position: -234px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ma {
  background-position: -267px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mc {
  background-position: -300px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-md {
  background-position: -333px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-me {
  background-position: -366px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mf {
  background-position: -399px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mg {
  background-position: -432px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mh {
  background-position: -465px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mk {
  background-position: -498px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ml {
  background-position: -3px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mm {
  background-position: -36px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mn {
  background-position: -69px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mo {
  background-position: -102px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mp {
  background-position: -135px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mq {
  background-position: -168px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mr {
  background-position: -201px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ms {
  background-position: -234px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mt {
  background-position: -267px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mu {
  background-position: -300px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mv {
  background-position: -333px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mw {
  background-position: -366px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mx {
  background-position: -399px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-my {
  background-position: -432px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mz {
  background-position: -465px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-na {
  background-position: -498px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nc {
  background-position: -3px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ne {
  background-position: -36px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nf {
  background-position: -69px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ng {
  background-position: -102px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ni {
  background-position: -135px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nl {
  background-position: -168px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-no {
  background-position: -201px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-np {
  background-position: -234px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nr {
  background-position: -267px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nu {
  background-position: -300px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nz {
  background-position: -333px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-om {
  background-position: -366px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pa {
  background-position: -399px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pe {
  background-position: -432px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pf {
  background-position: -465px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pg {
  background-position: -498px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ph {
  background-position: -3px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pk {
  background-position: -36px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pl {
  background-position: -69px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pm {
  background-position: -102px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pn {
  background-position: -135px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pr {
  background-position: -168px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ps {
  background-position: -201px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pt {
  background-position: -234px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pw {
  background-position: -267px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-py {
  background-position: -300px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-qa {
  background-position: -333px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-re {
  background-position: -366px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ro {
  background-position: -399px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-rs {
  background-position: -432px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ru {
  background-position: -465px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-rw {
  background-position: -498px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sa {
  background-position: -3px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sb {
  background-position: -36px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sc {
  background-position: -69px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sd {
  background-position: -102px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-se {
  background-position: -135px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sg {
  background-position: -168px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sh {
  background-position: -201px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-si {
  background-position: -234px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sj {
  background-position: -267px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sk {
  background-position: -300px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sl {
  background-position: -333px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sm {
  background-position: -366px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sn {
  background-position: -399px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-so {
  background-position: -432px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sr {
  background-position: -465px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ss {
  background-position: -498px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-st {
  background-position: -3px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sv {
  background-position: -36px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sx {
  background-position: -69px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sy {
  background-position: -102px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sz {
  background-position: -135px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tc {
  background-position: -168px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-td {
  background-position: -201px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tf {
  background-position: -234px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tg {
  background-position: -267px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-th {
  background-position: -300px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tj {
  background-position: -333px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tk {
  background-position: -366px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tl {
  background-position: -399px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tm {
  background-position: -432px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tn {
  background-position: -465px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-to {
  background-position: -498px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tr {
  background-position: -3px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tt {
  background-position: -36px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tv {
  background-position: -69px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tw {
  background-position: -102px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tz {
  background-position: -135px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ua {
  background-position: -168px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ug {
  background-position: -201px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-um {
  background-position: -234px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-us {
  background-position: -267px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-uy {
  background-position: -300px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-uz {
  background-position: -333px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-va {
  background-position: -366px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vc {
  background-position: -399px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ve {
  background-position: -432px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vg {
  background-position: -465px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vi {
  background-position: -498px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vn {
  background-position: -3px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vu {
  background-position: -36px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-wf {
  background-position: -69px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ws {
  background-position: -102px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-xk {
  background-position: -135px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ye {
  background-position: -168px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-yt {
  background-position: -201px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-za {
  background-position: -234px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-zm {
  background-position: -267px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-zw {
  background-position: -300px -495px;
  width: 30px;
  height: 30px;
}

.sib-sms-select {
  display: flex;
  width: 100%;
  font-size: 14px;
  position: relative;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select,
.sib-container--small .sib-sms-select {
  flex-direction: column;
}

.sib-sms-select__title {
  display: flex;
  position: relative;
  align-items: center;
  background: #ffffff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  height: 3em;
  padding: 8px 16px 8px 8px;
  margin-right: 8px;
  position: relative;
  text-align: left;
  width: 100%;
  max-width: 60px;
}

.sib-sms-select__title::after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}

.sib-sms-select__title > .sib-sms-select__label-text {
  display: none;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__title,
.sib-container--small .sib-sms-select__title {
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 0.5rem;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__title::after,
.sib-container--small .sib-sms-select__title::after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__title > .sib-sms-select__label-text,
.sib-container--small .sib-sms-select__title > .sib-sms-select__label-text {
  display: block;
}

.sib-sms-select__list {
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  box-sizing: border-box;
  display: none;
  height: 0;
  list-style: none;
  margin: 8px 0 0 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}

.sib-sms-select__list.sib-is-open {
  display: block;
  height: auto;
  max-height: 250px;
  overflow: scroll;
  opacity: 1;
}

.sib-sms-select__list li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #c0ccda;
  cursor: pointer;
  padding: 8px;
  font-size: 14px;
}

.sib-sms-select__list li:hover,
.sib-sms-select__list li.sib-is-selected {
  background-color: #8ed8fd;
}

.sib-sms-select__number-input {
  display: flex;
  width: 100%;
  height: 3em;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  background: #fff;
}

.sib-sms-select__calling-code {
  height: 100%;
  max-width: 70px;
  padding: 8px;
  border-top: 0;
  border-right: 1px solid #c0ccda;
  border-bottom: 0;
  border-left: 0;
  border-radius: 3px 0 0 3px;
  line-height: 1.8em;
  text-align: center;
  font-size: inherit;
  color: inherit;
  outline: none;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__calling-code,
.sib-container--small .sib-sms-select__calling-code {
  max-width: 50px;
  padding: 8px 4px;
}

.sib-sms-select__phone-number {
  width: calc(100% - 70px);
  height: 100%;
  padding: 8px;
  border-radius: 3px;
  border: 0;
  outline: 0;
  font-size: inherit;
}

.sib-sms-select__label-text {
  margin-left: 8px;
  margin-left: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 480px) {
  .sib-sms-select {
    display: block;
  }

  .sib-sms-select__title {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .sib-container--small .sib-sms-select__title {
    display: flex;
  }

  .sib-container--small .sib-sms-select__title .sib-flag {
    margin-left: 0;
    bottom: 0;
  }

  .sib-container--small .sib-sms-select__title .sib-sms-select__label-text {
    margin-left: 0.5rem;
    padding-bottom: 0;
  }

  .sib-sms-select__title::after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
  }

  .sib-sms-select__title__phone-number {
    padding-right: 45px;
  }

  .sib-sms-select__title > .sib-flag {
    margin-left: 10px;
    float: left;
    position: relative;
    bottom: 4px;
  }

  .sib-sms-select__title > .sib-sms-select__label-text {
    display: inline-block;
    max-width: 70%;
    margin-left: 18px;
    padding-bottom: 5px;
    font-size: 20px;
    float: left;
  }
}

@media screen and (max-width: 480px) {
  .sib-sms-tooltip {
    position: absolute;
    right: 12px;
    top: 56%;
    width: 18px;
    height: 18px;
  }

  .sib-sms-tooltip__icon {
    color: #FFF;
    width: 24px;
    height: 24px;
    display: block;
    background: transparent;
    text-align: center;
    font-size: 12px !important;
    padding: 4px;
  }
}

@media screen and (max-width: 375px) {
  .g-recaptcha.sib-visible-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

.sib-form *,
.sib-form ::after,
.sib-form ::before {
  box-sizing: border-box;
}

.sib-form {
  background-attachment: fixed;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  padding: 32px 12px 32px;
  margin: 0;
}

.sib-form__declaration {
  display: flex;
  padding: 0 16px;
  align-items: center;
}

.sib-form__declaration .declaration-block-icon {
  display: flex;
  padding: 0 16px 0 0;
  margin: 0;
}

.sib-form__declaration .declaration-block-icon [class^=sib-svgIcon] {
  width: 65px;
  height: 65px;
}

.sib-form__declaration p {
  line-height: 1.5em;
  margin: 0;
}

.sib-form ul,
.sib-form ol {
  padding: 0;
}

#sib-container {
  background: #fff;
  margin: 0 auto;
  padding: 17px;
  display: inline-block;
  width: 100%;
}

#sib-form {
  text-align: left;
}

.sib-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  margin-top: 8px;
}

.sib-menu .entry__choice {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  text-indent: 0;
}

.sib-menu__item-list {
  margin: 0;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: none;
  margin-top: 8px;
  max-height: 360px;
  border: none;
  padding: 12px 0;
}

.sib-menu__item {
  line-height: 1.5em;
  cursor: pointer;
  padding: 4px 16px;
  overflow: hidden;
}

.sib-menu__item:hover {
  background-color: #8ED8FD;
}

.sib-menu__apply {
  text-align: right;
  padding: 8px 12px 12px 0;
}

@media screen and (max-width: 375px) {
  .sib-menu__apply {
    display: flex;
    flex-direction: column-reverse;
    padding: 8px;
  }
}

.sib-menu__apply button {
  padding: 8px 16px;
}

.sib-menu__separator {
  font-size: 20px;
  vertical-align: sub;
}

.sib-menu__select {
  padding: 0px 7px;
}

.sib-menu__select button {
  padding: 8px 5px;
}

.sib-menu .input_replaced {
  opacity: 0;
  position: static;
  width: 0px;
  margin: 0;
}

.sib-menu .sib-multiselect__label {
  width: 100%;
}

.sib-menu .sib-multiselect__label-text {
  text-indent: 0;
}

#sib-other-container .entry__controls--other {
  margin-left: 1.5em;
}

#sib-other-container .entry__choice--other {
  width: 100%;
}

#sib-other-container #sib-other-reason {
  width: 100%;
  padding: 8px;
  resize: vertical;
  border: 1px solid #687484;
}

.checkbox__label {
  word-wrap: break-word;
}

.checkbox.checkbox_tick_positive::before {
  left: calc(50% - 1px);
}

.input_display {
  line-height: 1.5rem;
}

.entry__choice {
  width: 100%;
  margin-bottom: 3px;
  font-family: Roboto, sans-serif;
  word-wrap: break-all;
  word-wrap: break-word;
}

.entry__label {
  margin-bottom: 10px;
  width: 100%;
  font-weight: 500;
  word-break: break-word;
  word-wrap: break-word;
}

.entry__label_optin {
  display: inline;
}

.entry__label > * {
  float: left;
}

.entry__label::after {
  content: attr(data-required);
  font-size: 1em;
  color: #FF4949;
  text-decoration: none;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline;
}

.entry__specification {
  margin: 10px 0;
}

.entry__controls {
  margin: 0;
}

.entry__error {
  display: none;
  margin-top: 6px;
  margin-bottom: 6px;
  background: transparent;
}

.sib-entry_mcq .entry__controls {
  display: block;
  background: transparent;
  border: none;
  outline: none;
}

.sib-form-block {
  padding: 0 16px;
  word-wrap: break-word;
  outline: none;
}

.sib-form-block p,
.sib-form-block ol,
.sib-form-block ul {
  text-align: inherit;
  margin: 0;
  line-height: 1.5em;
}

.sib-form-block ol,
.sib-form-block ul {
  list-style-position: inside;
}

.sib-form-block__button {
  display: inline-block;
  padding: 8px 18px;
  border: none;
  overflow-wrap: break-word;
  max-width: 100%;
  cursor: pointer;
}

.sib-form-block__button-disabled {
  opacity: 0.5;
}

.sib-form-block__button-with-loader {
  min-height: 40px;
  line-height: 23px;
}

.sib-image-form-block {
  padding: 2px;
}

.sib-image-form-block a {
  display: block;
  overflow: hidden;
}

.sib-image-form-block img {
  max-width: 100%;
}

.sib-divider-form-block {
  border: 0;
  margin: 0;
}

.form__label-row {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.form__label-row--horizontal {
  flex-direction: row;
  align-items: flex-start;
  margin: 10px 0;
}

.form__label-row--horizontal > *:first-child {
  margin-right: 20px;
}

.form__label-row--horizontal > * {
  width: 50%;
  flex-grow: 1;
}

.input {
  width: calc(100% - 1rem);
}

.input--multiselect {
  position: relative;
  padding-right: 32px;
  line-height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.input--multiselect::before {
  content: "";
  position: absolute;
  right: 8px;
  border: 8px solid transparent;
  border-top-color: #343F4E;
  top: calc(50% - 4px);
}

.input--select {
  position: relative;
  width: 100%;
}

.input--select::before,
.input--select::after {
  content: "";
  position: absolute;
  right: 8px;
}

.input--select::before {
  top: calc(50% - 12px);
  border: 5px solid transparent;
  border-bottom-color: #343F4E;
}

.input--select::after {
  top: calc(50% + 2px);
  border: 5px solid transparent;
  border-top-color: #343F4E;
}

.input--hidden {
  display: none !important;
}

input::-webkit-input-placeholder {
  color: #BFCAD8;
}

input::-moz-placeholder {
  color: #BFCAD8;
}

input:-ms-input-placeholder {
  color: #BFCAD8;
}

input:-moz-placeholder {
  color: #BFCAD8;
}

textarea.input {
  padding: calc(0.5rem - 1px);
}

.sib-form-container a {
  text-decoration: underline;
  color: #2BB2FC;
}

.sib-sms-input {
  width: 100%;
  display: flex;
  align-items: center;
}

.sib-sms-input .sib-smscode-select {
  width: 70px;
  margin-right: 10px;
  flex-shrink: 0;
}

.sib-sms-input .entry__controls {
  width: 100%;
}

.sib-sms-input .sib-menu__item {
  padding: 4px 2px;
}

.form__entry {
  position: static;
  margin-left: 0;
  padding-left: 0;
}

.sib-panel {
  position: relative;
  width: 100%;
  margin: 24px 0;
  padding: 10px 25px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  color: #3C4858;
  text-align: center;
  box-shadow: none;
}

.sib-panel--active {
  display: block;
}

.sib-panel--inactive {
  display: none;
}

.sib-panel__text {
  margin: 0;
  font-weight: 600;
  text-align: left;
}

.sib-panel__link {
  padding: 0 5px;
  color: #3C4858;
  text-decoration: underline;
  cursor: pointer;
}

.sib-panel__close-icon {
  position: absolute;
  top: 12px;
  right: 25px;
  cursor: pointer;
}

.sib-form-message-panel {
  margin: 0 0 1.25rem 0;
  width: 100%;
  padding: 0.4375rem;
  border: 1px solid;
  display: none;
}

.sib-form-message-panel--active {
  display: inline-block;
}

.sib-form-message-panel__text {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.5rem;
}

.sib-form-message-panel__text .sib-icon {
  contain: strict;
  display: inline-block;
  fill: currentColor;
}

.sib-form-message-panel__text .sib-notification__icon {
  height: 1.5em;
  width: 1.5em;
  flex-shrink: 0;
  margin-right: calc(1rem - 1px);
}

.sib-loader {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.checkbox_tick_positive:before {
  left: 49%;
}

@media screen and (max-width: 500px) {
  #sib-container {
    padding: 32px 9px 32px;
  }

  .form__label-row--horizontal {
    flex-direction: column;
  }

  .form__label-row--horizontal > * {
    width: 100%;
  }
}

.sib-loader div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: loader 1.2s linear infinite;
          animation: loader 1.2s linear infinite;
}

.sib-loader div:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  top: 29px;
  left: 53px;
}

.sib-loader div:nth-child(2) {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
  top: 18px;
  left: 50px;
}

.sib-loader div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
  top: 9px;
  left: 41px;
}

.sib-loader div:nth-child(4) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
  top: 6px;
  left: 29px;
}

.sib-loader div:nth-child(5) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
  top: 9px;
  left: 18px;
}

.sib-loader div:nth-child(6) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
  top: 18px;
  left: 9px;
}

.sib-loader div:nth-child(7) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
  top: 29px;
  left: 6px;
}

.sib-loader div:nth-child(8) {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
  top: 41px;
  left: 9px;
}

.sib-loader div:nth-child(9) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
  top: 50px;
  left: 18px;
}

.sib-loader div:nth-child(10) {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
  top: 53px;
  left: 29px;
}

.sib-loader div:nth-child(11) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
  top: 50px;
  left: 41px;
}

.sib-loader div:nth-child(12) {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
  top: 41px;
  left: 50px;
}

.entry__choice label p {
  display: inline;
}

@-webkit-keyframes loader {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@keyframes loader {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@media screen and (max-width: 400px) {
  #sib-container {
    padding: 32px 0px 32px;
  }
}

@media screen and (max-width: 480px) {
  .sib-image-form-block img {
    height: auto !important;
  }
}

.progress-indicator {
  background: transparent;
}

.sib-hide-loader-icon {
  display: none;
}

.sib-form ::-webkit-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form :-ms-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form ::-ms-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form ::placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form .sib-form_fieldset {
  display: table-row-group;
}

.sib-form .fieldset__separator {
  display: table-row;
}

.sib-form .fieldset__separator:after,
.sib-form .fieldset__separator:before {
  background: #c0ccda;
  background-clip: padding-box;
  border: solid transparent;
  border-width: calc(4rem - 1px) 0 4rem;
  box-sizing: content-box;
  content: "";
  display: table-cell;
  height: 1px;
}

.sib-form .form__fieldset {
  border: 0;
  display: table-row;
  padding: 0;
}

.sib-form .form__fieldset:first-child .form__entries,
.sib-form .form__fieldset:first-child .form__legend {
  padding-top: 0;
}

.sib-form .form__entries,
.sib-form .form__legend {
  display: table-cell;
  margin: 0;
  padding-top: 4rem;
  vertical-align: top;
}

.sib-form .form__legend {
  font-size: 1.14869835rem;
  line-height: 1.5rem;
  font-weight: 700;
  padding-right: 2.5rem;
}

@media (max-width: 45rem) {
  .sib-form .fieldset__separator,
  .sib-form .form__entries,
  .sib-form .form__fieldset,
  .sib-form .form__legend,
  .sib-form .sib-form_fieldset {
    display: block;
  }

  .sib-form .form__legend {
    padding-bottom: 0.5rem;
    padding-right: 0;
  }

  .sib-form .form__entries {
    padding-top: 0;
  }

  .sib-form .fieldset__separator {
    border: 0;
  }
}

.sib-form .form__entry {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.sib-form .form__entry:not(:first-child) {
  margin-top: 1.5rem;
}

.sib-form .entry__label + .form__entry {
  margin-top: 0;
}

.sib-form .entry__label {
  display: table;
  font-weight: 700;
  padding: 0;
  white-space: normal;
}

.sib-form .form__row {
  display: flex;
  flex-wrap: wrap;
  margin: -0.25rem -0.75rem;
}

.sib-form .form__row:not(:first-child) {
  margin-top: 1.25rem;
}

.sib-form .entry__label + .form__row {
  margin-top: -0.25rem;
}

.sib-form .form__row > .form__entry {
  margin: 0.25rem 0.75rem;
}

.sib-form .entry__optional-indicator {
  color: #687484;
  font-size: 0.87055056rem;
  line-height: 1rem;
  font-weight: 400;
}

.sib-form .entry__field {
  align-items: center;
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  display: inline-flex;
  margin: 0.25rem 0;
  max-width: 100%;
}

.sib-form .entry__field:focus-within {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .input,
.sib-form .input__affix {
  background: none;
  border: 0;
  font: inherit;
  margin: 0;
}

.sib-form .input:first-child,
.sib-form .input__affix:first-child {
  padding-left: 0.5rem;
}

.sib-form .input:last-child,
.sib-form .input__affix:last-child {
  padding-right: 0.5rem;
}

.sib-form .input,
.sib-form .input__button {
  box-sizing: content-box;
  color: inherit;
  outline: 0;
}

.sib-form .input:not(textarea),
.sib-form .input__button {
  height: calc(2.5rem - 2px);
}

.sib-form .input__affix {
  color: #687484;
  flex-shrink: 0;
}

.sib-form .input__button {
  cursor: pointer;
  padding: 0 0.5rem;
}

.sib-form .input__button[type=submit] {
  border-bottom-left-radius: 0;
  border-left: 1px solid #c0ccda;
  border-top-left-radius: 0;
  color: inherit;
  margin-left: 0.5rem;
}

.sib-form .input__button .sib-icon {
  height: 1.5rem;
  vertical-align: bottom;
  width: 1.5rem;
}

.sib-form .input {
  box-shadow: none;
  min-width: 1px;
  padding: 0;
}

.sib-form textarea.input {
  padding: calc(0.5rem - 1px);
}

.sib-form select.input {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 167'%3E%3Cpath d='M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z' fill='%233c4858'/%3E%3C/svg%3E");
  background-position: right 0.65em top 50%;
  background-repeat: no-repeat;
  background-size: 0.65em auto;
}

.sib-form select.input:first-child,
.sib-form select.input:last-child {
  padding-right: calc(2rem - 1px);
}

.sib-form .sib-entry_block .entry__field,
.sib-form .form__row .entry__field,
.sib-form .sib-form_block .entry__field {
  display: flex;
}

.sib-form .sib-entry_block .input,
.sib-form .form__row .input,
.sib-form .sib-form_block .input {
  flex-grow: 1;
}

.sib-form .sib-entry_phrasing,
.sib-form .sib-entry_phrasing .entry__label,
.sib-form .sib-entry_phrasing .entry__specification {
  display: inline-block;
}

.sib-form .sib-entry_phrasing .entry__label {
  font-weight: 400;
}

.sib-form .sib-entry_errored {
  margin-left: -0.5rem;
  padding-left: 0.5rem;
}

.sib-form .sib-entry_errored:before {
  background: #ff4949;
  bottom: 0;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 0.25rem;
}

.sib-form .entry__error,
.sib-form .entry__label,
.sib-form .entry__specification,
.sib-form .form__error {
  max-width: 40em;
}

.sib-form .entry__error,
.sib-form .entry__specification,
.sib-form .form__error {
  display: block;
}

.sib-form .entry__choice + .entry__error,
.sib-form .entry__choice + .entry__specification,
.sib-form .entry__error + .entry__error,
.sib-form .entry__error + .entry__specification,
.sib-form .entry__specification + .entry__error,
.sib-form .entry__specification + .entry__specification {
  margin-top: 0.5rem;
}

.sib-form .entry__error {
  color: #ff4949;
  font-size: 0.87055056rem;
  line-height: 1rem;
}

.sib-form .entry__specification {
  color: #687484;
  margin: 0;
}

.sib-form .entry__choice {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.sib-form .entry__choice .checkbox,
.sib-form .entry__choice .radio-button {
  margin-right: 0.5em;
}

.sib-form .entry__choice .sib-toggletip {
  text-indent: 0;
}

.sib-form .entry__choice:not(:first-child) {
  margin-top: 0.5rem;
}

.sib-form .entry__choices.menu {
  margin-top: 2px;
  max-height: 20rem;
  overflow: auto;
  padding: 0.5rem;
}

.sib-form .checkbox,
.sib-form .radio-button {
  background: #fff;
  border: 1px solid #687484;
  cursor: pointer;
  display: inline-block;
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
  position: relative;
}

.sib-form .checkbox {
  border-radius: 3px;
}

.sib-form .radio-button {
  border-radius: 50%;
}

.sib-form .radio-button:before {
  border-radius: 50%;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.sib-form .checkbox_tick_negative:after,
.sib-form .checkbox_tick_negative:before {
  border: solid #fff;
  border-width: 0 0 0 2px;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
}

.sib-form .checkbox_tick_negative:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sib-form .checkbox_tick_negative:before,
.sib-form .checkbox_tick_positive:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sib-form .checkbox_tick_positive:before {
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  bottom: 1px;
  content: "";
  left: 50%;
  margin-left: -25%;
  position: absolute;
  top: 1px;
  -webkit-transform-origin: 80% 45%;
  transform-origin: 80% 45%;
  width: 50%;
}

.sib-form .input_replaced {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.sib-form .input_replaced:checked + .checkbox_tick_positive {
  background: #13ce66;
  border-color: #13ce66;
}

.sib-form .input_replaced:checked + .checkbox_tick_negative {
  background: #ff4949;
  border-color: #ff4949;
}

.sib-form .input_replaced:checked + .radio-button {
  border-color: #0092ff;
}

.sib-form .input_replaced:checked + .radio-button:before {
  background: #0092ff;
}

.sib-form .input_replaced:indeterminate + .checkbox {
  background: #fff;
  border-color: #687484;
}

.sib-form .input_replaced:indeterminate + .checkbox:before {
  background: #687484;
  border: 0;
  content: "";
  height: 2px;
  left: 2px;
  margin: -1px 0 0;
  position: absolute;
  right: 2px;
  -webkit-transform: none;
  transform: none;
  top: 50%;
  width: auto;
}

.sib-form .input_replaced:indeterminate + .checkbox:after {
  content: normal;
}

.sib-form .input_replaced:active + .checkbox,
.sib-form .input_replaced:active + .radio-button,
.sib-form .input_replaced:focus + .checkbox,
.sib-form .input_replaced:focus + .radio-button {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .choice__form {
  border: 0;
  margin: 0;
  padding: 0;
}

.sib-form .choice__form[disabled] {
  display: none;
}

.sib-form .entry__choice + .choice__form {
  border-left: 2px solid #c0ccda;
  margin-left: calc(0.5em - 1px);
  padding: 0.5rem calc(0.5rem + 0.5em - 1px);
}

.sib-form ::-ms-reveal {
  display: none;
}

.sib-form ::-webkit-inner-spin-button,
.sib-form ::-webkit-search-decoration {
  display: none;
}

.sib-form [type=search] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

.sib-form .input[readonly] {
  background-color: #f9fafc;
}

.sib-form .input[type=text] + .input__password-toggler {
  color: #0092ff;
}

.sib-form .sib-ap-nostyle-input-icon {
  display: none;
}

.sib-form .sib-ap-nostyle-dropdown-menu {
  box-sizing: content-box;
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 100%;
  padding: calc(0.5rem - 1px) 0;
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content {
  position: absolute;
  top: 100%;
  z-index: 1;
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
  display: none;
}

.sib-form .sib-ap-nostyle-dropdown-menu em {
  font-style: normal;
  font-weight: 700;
}

.sib-form .sib-ap-nostyle-input {
  padding-right: 0.5rem;
}

.sib-form .sib-ap-nostyle-suggestion {
  cursor: default;
  color: inherit;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .sib-ap-nostyle-cursor,
.sib-form .sib-ap-nostyle-suggestion:focus,
.sib-form .sib-ap-nostyle-suggestion:hover {
  background: #eff2f7;
}

.sib-form .sib-ap-footer {
  display: none;
}

.sib-form .menu {
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 100%;
  padding: calc(0.5rem - 1px) 0;
}

.sib-form .menu.sib-collapsible__content {
  position: absolute;
  top: 100%;
  z-index: 1;
}

.sib-form .menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
  display: none;
}

.sib-form .menu__content,
.sib-form .menu__heading {
  padding: 0;
  margin: 1rem;
}

.sib-form .menu__content:first-child,
.sib-form .menu__heading:first-child {
  margin-top: 0.5rem;
}

.sib-form .menu__content:last-child,
.sib-form .menu__heading:last-child {
  margin-bottom: 0.5rem;
}

.sib-form .menu__heading {
  font-size: 1.31950791rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.sib-form .menu__content {
  list-style: none;
}

.sib-form .menu__icon {
  color: #8492a6;
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
  margin-right: 0.5rem;
}

.sib-form .menu__control {
  color: inherit;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .menu__control:focus,
.sib-form .menu__control:hover {
  background: #eff2f7;
}

.sib-form .menu__divider {
  border: 0;
  border-top: 1px solid #c0ccda;
  margin: 0.5rem 0;
}

.sib-form .clickable_button,
.sib-form .clickable_link {
  font: inherit;
  margin: 0;
}

.sib-form .clickable_button.sib-collapsible__trigger:before,
.sib-form .clickable_link.sib-collapsible__trigger:before {
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-bottom: 0;
  border-top: 0.25rem solid;
  content: "";
  float: right;
  margin: 0.625rem 0 0 0.25em;
}

.sib-form .clickable_button.sib-collapsible__trigger_toggled:before,
.sib-form .clickable_link.sib-collapsible__trigger_toggled:before {
  border-bottom: 0.25rem solid;
  border-top: 0;
}

.sib-form .clickable_button:not([disabled]),
.sib-form .clickable_link:not([disabled]) {
  cursor: pointer;
}

.sib-form .clickable_button {
  background: #0092ff;
  border: 1px solid #0092ff;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  outline: 0;
  padding: calc(0.5rem - 1px) calc(1rem - 1px);
  text-decoration: none;
}

.sib-form .clickable_button.sib-collapsible__trigger {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .clickable_button[disabled] {
  opacity: 0.5;
}

.sib-form .clickable_button:focus {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .clickable_button:focus:not([disabled]),
.sib-form .clickable_button:hover:not([disabled]) {
  background: #007cd9;
  border-color: #007cd9;
}

.sib-form .clickable_ghost {
  background: none;
  border-color: #c0ccda;
  color: #3c4858;
}

.sib-form .clickable_ghost:focus:not([disabled]),
.sib-form .clickable_ghost:hover:not([disabled]) {
  background: none;
  border-color: #8492a6;
}

.sib-form .clickable_dropdown {
  display: inline-block;
  position: relative;
}

.sib-form .clickable_dropdown .menu {
  margin-top: 2px;
}

.sib-form .clickable_dropdown .menu_left {
  left: 0;
}

.sib-form .clickable_dropdown .menu_right {
  right: 0;
}

.sib-form .clickable_block {
  width: 100%;
}

.sib-form .clickable_cta {
  border-radius: 9999em;
}

.sib-form .clickable_link {
  background: none;
  border: 0;
  color: #0092ff;
  display: inline;
  padding: 0;
  text-decoration: none;
}

.sib-form .clickable_link:focus,
.sib-form .clickable_link:hover {
  color: #007cd9;
  text-decoration: underline;
}

.sib-form .clickable_link:focus {
  outline: 0;
}

.sib-form .clickable_sneaky,
.sib-form .clickable_sneaky:focus,
.sib-form .clickable_sneaky:hover {
  color: inherit;
}

.sib-form .clickable_plan {
  color: #0092ff;
}

.sib-form .clickable_plan:focus,
.sib-form .clickable_plan:hover {
  color: #007cd9;
}

.sib-form .clickable_destructive {
  background: #ff4949;
  border-color: #ff4949;
}

.sib-form .clickable_destructive:focus:not([disabled]),
.sib-form .clickable_destructive:hover:not([disabled]) {
  background: #d93e3e;
  border-color: #d93e3e;
}

.sib-form .clickable__group {
  display: inline-flex;
  flex-wrap: wrap;
}

.sib-form .clickable__group .clickable_button:focus,
.sib-form .clickable__group .clickable_button:hover {
  position: relative;
}

.sib-form .clickable__group .clickable_button:not(:first-child),
.sib-form .clickable__group .clickable_dropdown:not(:first-child) .clickable_button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}

.sib-form .clickable__group > .clickable_button:not(:last-child),
.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link,
.sib-form .clickable__group > .clickable_link:not(:last-child) {
  margin-right: 1.5em;
  position: relative;
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link:after,
.sib-form .clickable__group > .clickable_link:not(:last-child):after {
  background: #c0ccda;
  border-radius: 50%;
  content: "";
  cursor: auto;
  display: inline-block;
  height: 0.25rem;
  pointer-events: none;
  position: absolute;
  right: -0.9em;
  top: 0.7em;
  width: 0.25rem;
}

.sib-form .clickable__icon {
  height: 1.5rem;
  vertical-align: bottom;
  width: 1.5rem;
}

.sib-form .clickable__icon:not(.sib-icon_standalone) {
  margin-right: calc(0.7002rem - 1px);
}

.sib-form .progress-indicator {
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.sib-form .progress-indicator .progress-indicator__icon {
  fill: #0092ff;
  height: 2rem;
  width: 2rem;
}

.sib-form .progress-indicator_small .progress-indicator__icon {
  height: 1rem;
  width: 1rem;
}

.sib-form .progress-indicator__icon {
  -webkit-animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
  animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
}

@-webkit-keyframes indicator-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes indicator-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/*** Common Library ***/

.breadcumb {
  padding: 21px 0;
  background-color: #E5E5E5;
}

@media only screen and (max-width: 1440px) {
  .breadcumb {
    padding: 15px 0;
  }
}

@media only screen and (max-width: 767px) {
  .breadcumb {
    padding: 12px 0;
  }
}

.breadcumb ul {
  margin: 0;
}

.breadcumb ul li {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
}

@media only screen and (max-width: 1440px) {
  .breadcumb ul li {
    font-size: 14px;
  }
}

.breadcumb ul li:after {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
  color: #000000;
}

.breadcumb ul li:last-child:after {
  display: none;
}

.breadcumb ul li a {
  color: #274CB2;
}

.breadcumb ul li.breadcumb-active a {
  color: #707070;
}

.cmn-banner {
  position: relative;
  min-height: 320px;
  padding: 149px 0 49px 0;
}

@media only screen and (max-width: 1440px) {
  .cmn-banner {
    min-height: 200px;
    padding: 100px 0 20px 0;
  }
}

.cmn-banner::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #151F66;
  opacity: 0.85;
  z-index: 1;
}

.cmn-banner img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.cmn-banner .container {
  position: relative;
  z-index: 2;
}

.cmn-banner .container h1 {
  color: #ffffff;
}

.accordion .accordion-item .accordion-item-header {
  color: #303030;
  font: 20px/36px "OpenSans-SemiBold";
  padding: 14px 0;
  border-bottom: 1px solid #D0D2E0;
  cursor: pointer;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .accordion .accordion-item .accordion-item-header {
    font: 18px/36px "OpenSans-SemiBold";
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 1280px) {
  .accordion .accordion-item .accordion-item-header {
    font: 16px/36px "OpenSans-SemiBold";
  }
}

@media only screen and (max-width: 767px) {
  .accordion .accordion-item .accordion-item-header {
    font: 16px/28px "OpenSans-SemiBold";
  }
}

@media only screen and (max-width: 576px) {
  .accordion .accordion-item .accordion-item-header {
    font: 14px/23px "OpenSans-SemiBold";
  }
}

.accordion .accordion-item .accordion-item-header:after {
  position: absolute;
  content: "+";
  right: 0;
}

.accordion .accordion-item .accordion-item-header.active::after {
  content: "-";
}

.accordion .accordion-item .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.our-products {
  padding: 30px 0 70px;
  margin-top: 45px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1440px) {
  .our-products {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 1280px) {
  .our-products {
    padding: 40px 0;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .our-products {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 991px) {
  .our-products .row {
    flex-direction: column;
  }
}

.our-products .row .product-detail-sidebar {
  width: 400px;
}

@media only screen and (max-width: 1280px) {
  .our-products .row .product-detail-sidebar {
    width: 350px;
  }
}

@media only screen and (max-width: 991px) {
  .our-products .row .product-detail-sidebar {
    width: 100%;
  }
}

.our-products .row .product-detail-sidebar aside {
  background-color: #efefef;
  position: relative;
  height: 100%;
  padding: 40px 30px;
}

@media only screen and (max-width: 1280px) {
  .our-products .row .product-detail-sidebar aside {
    padding: 40px 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .our-products .row .product-detail-sidebar aside {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .our-products .row .product-detail-sidebar aside {
    padding: 10px;
  }
}

.our-products .row .product-detail-sidebar aside::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 3px;
  width: 70%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #8FAEE6;
}

@media only screen and (max-width: 991px) {
  .our-products .row .product-detail-sidebar aside::before {
    display: none;
  }
}

.our-products .row .product-detail-sidebar aside .aside-title {
  color: #303030;
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #303030;
  word-break: break-word;
  font-family: "OpenSans-Bold";
}

@media only screen and (max-width: 1440px) {
  .our-products .row .product-detail-sidebar aside .aside-title {
    font-size: 22px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .our-products .row .product-detail-sidebar aside .aside-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 991px) {
  .our-products .row .product-detail-sidebar aside .aside-title {
    margin-bottom: 15px;
  }
}

.our-products .row .product-detail-sidebar aside .aside-title:after {
  content: "";
  display: block;
  height: 3px;
  width: 40px;
  background-color: #8FAEE6;
  margin-top: 13px;
}

.our-products .row .product-detail-sidebar .quick-links {
  margin-top: 20px;
}

@media only screen and (max-width: 991px) {
  .our-products .row .product-detail-sidebar .quick-links .select2-container {
    width: 100%;
  }
}

.our-products .row .product-detail-content {
  flex-grow: 1;
  padding: 35px 35px 60px;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5;
}

@media only screen and (max-width: 1280px) {
  .our-products .row .product-detail-content {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 991px) {
  .our-products .row .product-detail-content {
    width: 100%;
    padding: 15px;
    margin-top: 20px;
    color: #303030;
    font-size: 16px;
  }
}

.our-products .row .product-detail-content .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.our-products .row .product-detail-content .banner-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.our-products .row .product-detail-content .banner-image::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background-color: rgba(21, 31, 102, 0.85);
}

@media only screen and (min-width: 991px) {
  .our-products .row .product-detail-content p:last-of-type {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .our-products .row .product-detail-content p {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .our-products .row .product-detail-content p {
    margin-bottom: 10px;
  }
}

/* Category List */

.cat-list li {
  padding: 13px 0;
  border-bottom: 1px solid #D0D2E0;
  margin-bottom: 0;
}

.cat-list li a {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #707070;
  word-break: break-word;
  font-family: "OpenSans-Regular";
}

@media only screen and (max-width: 1440px) {
  .cat-list li a {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cat-list li a {
    font-size: 12px;
    line-height: 18px;
  }
}

.cat-list li:before {
  display: none;
}

.product-section {
  padding: 70px 0 75px;
}

@media only screen and (max-width: 991px) {
  .product-section {
    padding: 40px 0 0;
  }
}

.product-section .row {
  margin: 0 -64px;
  position: relative;
  padding: 55px 0;
}

@media only screen and (max-width: 1440px) {
  .product-section .row {
    margin: 0 -45px;
  }
}

@media only screen and (max-width: 1280px) {
  .product-section .row {
    padding: 35px 0;
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-section .row {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 576px) {
  .product-section .row {
    padding: 15px 0;
  }
}

.product-section .row::before {
  content: "";
  border-top: 1px solid #D0D2E0;
  position: absolute;
  display: block;
  left: 64px;
  right: 64px;
  margin: 0 auto;
  top: 0;
}

@media only screen and (max-width: 1280px) {
  .product-section .row::before {
    left: 20px;
    right: 20px;
  }
}

.product-section .row.discontinue-row::before {
  border-color: #EF2D56;
}

.product-section .row:first-child {
  padding-top: 0;
}

.product-section .row:first-child::before {
  display: none;
}

.product-section .row .grid-item {
  padding: 0 64px;
  margin-top: 30px;
  align-items: flex-start;
}

@media only screen and (max-width: 1440px) {
  .product-section .row .grid-item {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 991px) {
  .product-section .row .grid-item {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .product-section .row .grid-item {
    width: 100%;
  }
}

@media only screen and (max-width: 1280px) {
  .product-section .row .grid-item {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 576px) {
  .product-section .row .grid-item {
    margin-top: 15px;
  }
}

.product-section .row .grid-item.no-data {
  width: 100%;
}

.product-section .row .grid-item.no-data h3 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  color: #C0BDCC;
}

.product-section .row .grid-item a.product-item {
  min-height: 370px;
  overflow: hidden;
  width: 100%;
  border: 1px solid transparent;
}

.product-section .row .grid-item a.product-item:hover {
  border: 1px solid #D0D2E0;
}

@media only screen and (max-width: 1440px) {
  .product-section .row .grid-item a.product-item {
    min-height: 331px;
  }
}

@media only screen and (max-width: 1280px) {
  .product-section .row .grid-item a.product-item {
    min-height: 302px;
  }
}

@media only screen and (max-width: 1024px) {
  .product-section .row .grid-item a.product-item {
    min-height: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .product-section .row .grid-item a.product-item {
    min-height: 300px;
  }
}

.product-section .row .grid-item a.product-item img {
  transition: all 0.4s ease;
}

.product-section .row .grid-item a:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.product-section .row .grid-item a p {
  color: #707070;
  line-height: 24px;
  margin-bottom: 17px;
}

.product-section .row .grid-item.discontinued .product-item,
.product-section .row .grid-item.discontinued .product-item:hover {
  border-color: #EF2D56;
}

.product-section .row .grid-item h5 {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  color: #303030;
  margin: 15px 0 10px;
  width: 100%;
  text-transform: capitalize;
}

.product-section .row .grid-item h5 a {
  color: #303030;
}

.product-section .row .grid-item h5 a:hover {
  color: #151F66;
}

.product-section .row .grid-item h5 .product-by {
  display: block;
  opacity: 0.5;
  font-size: 65%;
  font-weight: 400;
  line-height: 1;
}

.product-section .row .grid-item h5 .product-by a {
  display: inline-block;
  margin-left: 4px;
}

.product-section .row .grid-item .btn-discount {
  margin-top: 15px;
}

/* New Product section */

.new-product {
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1280px) {
  .new-product {
    background-image: none !important;
  }
}

@media only screen and (max-width: 576px) {
  .new-product .row {
    flex-direction: column;
  }
}

.new-product .row .grid-item.grid-item-width2.new-product-left {
  width: 50%;
}

@media only screen and (max-width: 1440px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left {
    width: 40%;
  }
}

@media only screen and (max-width: 1280px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left {
    width: 50%;
  }
}

@media only screen and (max-width: 1024px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left {
    width: 35%;
  }
}

@media only screen and (max-width: 767px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left {
    width: 42%;
  }
}

@media only screen and (max-width: 576px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left {
    width: 100%;
  }
}

.new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content {
  padding: 40px 0 90px;
  height: 100%;
  max-width: 300px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media only screen and (max-width: 1024px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content {
    padding: 40px 0;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content {
    padding: 20px 0 35px;
    max-width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content {
    padding: 10px 0;
    max-width: 100%;
  }
}

.new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content > .btn {
  margin-top: auto;
}

@media only screen and (max-width: 576px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content > .btn {
    margin: 10px 0;
  }
}

.new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content p {
  font-size: 20px;
  line-height: 28px;
  margin: 13px 0 0;
}

@media only screen and (max-width: 1280px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content p {
    margin-top: 10px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 1024px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content p {
    font-size: 16px;
    margin-top: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .new-product .row .grid-item.grid-item-width2.new-product-left .new-product-left-content p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1440px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right {
    width: 60%;
  }
}

@media only screen and (max-width: 1280px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right {
    width: 50%;
  }
}

@media only screen and (max-width: 1024px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right {
    width: 55%;
  }
}

@media only screen and (max-width: 576px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right {
    width: 100%;
  }
}

.new-product .row .grid-item.grid-item-width2.new-product-right figure {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.new-product .row .grid-item.grid-item-width2.new-product-right figure a {
  display: inline-flex;
  margin-top: -70px;
  width: 317px;
  padding: 56px 100px 55px 47px;
  background-color: #151F66;
  font-size: 30px;
  color: #ffffff;
  font-family: "Oswald-Bold";
  line-height: 42px;
  margin-left: auto;
}

@media only screen and (max-width: 1440px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right figure a {
    line-height: 32px;
  }
}

@media only screen and (max-width: 1280px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right figure a {
    width: 230px;
    padding: 20px 25px 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right figure a {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right figure a {
    margin-top: -43px;
    font-size: 20px;
    padding: 20px 25px 20px;
  }
}

@media only screen and (max-width: 576px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right figure a {
    padding: 10px 20px 10px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 1280px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right img {
    max-width: 420px;
  }
}

@media only screen and (max-width: 1024px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right img {
    max-width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right img {
    max-width: 284px;
  }
}

@media only screen and (max-width: 576px) {
  .new-product .row .grid-item.grid-item-width2.new-product-right img {
    max-width: 100%;
    width: 100%;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvb3VyLXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21tb24vX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tbW9uL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19oZWxwZXJDbGFzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2Zvcm1Db250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fY29tbW9uLWNsYXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2JyZWFkY3VtYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19jbW5IZXJvQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9saWIvc2VsZWN0Mi9zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xpYi9zZWxlY3QyL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGliL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xpYi9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9saWIvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGliL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGliL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGliL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xpYi9zZWxlY3QyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xpYi9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xpYi9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fY25tLXByb2R1Y3RncmlkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQUE7O0FDQUE7O0FDQUE7O0FDV0E7O0FBMkNBOztBQXNPQTs7QUMzUkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pVSjs7QUlQQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSk1SOztBSUhBO0VBQ1E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKRVI7O0FJQ0E7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pGUjs7QUlLQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSk5SOztBSVNBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKVko7O0FJYUE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pkSjs7QUlpQkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0psQko7O0FJcUJBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKdEJKOztBSXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSjFCSjs7QUk2QkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0o5Qko7O0FJaUNBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKbENKOztBSXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtDSnJDRjs7QUl3Q0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSnJDRjs7QUl3Q0E7RUFDRTtDSnJDRjs7QUl1Q0E7RUFDRTtDSnBDRjs7QUlzQ0E7RUFDRTtDSm5DRjs7QUlxQ0E7RUFDRTtDSmxDRjs7QUlvQ0E7RUFDRTtDSmpDRjs7QUltQ0E7RUFDRTtFQUNBO0NKaENGOztBSWtDQTtFQUNFO0NKL0JGOztBSWlDQTtFQUNFO0VBQ0E7Q0o5QkY7O0FJZ0NBO0VBQ0U7RUFDQTtDSjdCRjs7QUkrQkE7RUFDRTtFQUNBO0NKNUJGOztBSThCQTtFQUNFO0VBQ0E7Q0ozQkY7O0FJNkJBO0VBQ0U7RUFDQTtDSjFCRjs7QUk0QkE7RUFDRTtFQUNBO0NKekJGOztBSTJCQTtFQUNFO0VBQ0E7Q0p4QkY7O0FJMEJBO0VBQ0U7RUFDQTtDSnZCRjs7QUl5QkE7RUFDRTtFQUNBO0NKdEJGOztBSXdCQTtFQUNFO0VBQ0E7Q0pyQkY7O0FJdUJBO0VBQ0U7RUFDQTtDSnBCRjs7QUlzQkE7RUFDRTtFQUNBO0NKbkJGOztBSXFCQTtFQUNFO0VBQ0E7Q0psQkY7O0FJb0JBO0VBQ0U7RUFDQTtDSmpCRjs7QUltQkE7RUFDRTtDSmhCRjs7QUlrQkE7RUFDRTtFQUNBO0NKZkY7O0FJaUJBO0VBQ0U7RUFDQTtDSmRGOztBSWdCQTtFQUNFO0VBQ0E7Q0piRjs7QUllQTtFQUNFO0VBQ0E7Q0paRjs7QUljQTtFQUNFO0VBQ0E7Q0pYRjs7QUlhQTtFQUNFO0VBQ0E7Q0pWRjs7QUlZQTtFQUNFO0VBQ0E7Q0pURjs7QUlXQTtFQUNFO0VBQ0E7Q0pSRjs7QUlVQTtFQUNFO0VBQ0E7Q0pQRjs7QUM3UkE7O0FJUEE7O0FBRUE7OztFRndQRTtFQUNBO0VBQ0E7RUFDQTtDSG9ERjs7QUt6U0E7RUZnUUU7RUFDQTtFQXBPQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUVuQ0U7RUFDQTtFQUNBO0NMa1RKOztBR2hSRTtFRXZDRjtJRndDSTtJQUNBO0dIb1JGO0NBQ0Y7O0FLcFRBOzs7Ozs7Ozs7O0VBVUk7Q0x1VEo7O0FLcFRBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0NMdVRKOztBS3JUQTtFQUNJO0VBQ0E7Q0x3VEo7O0FLdFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0x5VEo7O0FLdlRBOztFQUVJO0VGZ0xGO0VBQ0E7RUFHQTtDSDJJRjs7QUs1VEE7OztFQUdJO0VBQ0E7RUFDQTtDTCtUSjs7QUs3VEE7RUFDSTtFQUNBO0VBQ0E7RUYySEY7Q0gwTUY7O0FLbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0xxVUo7O0FLbFVBOzs7RUZ1TEU7RUFDQTtFRXBMRTtDTHNVSjs7QUtuVUE7RUFDSTtFQUNBO0NMc1VKOztBS3BVQTtFQUNJO0VBQ0E7RUFDQTtDTHVVSjs7QUtyVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTHdVSjs7QUt2VUk7RUFMSjtJQU1RO0dMMlVOO0NBQ0Y7O0FLMVVJO0VBUko7SUFTUTtHTDhVTjtDQUNGOztBSzNVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMOFVKOztBSzdVSTtFQUxKO0lBTVE7R0xpVk47Q0FDRjs7QUtoVkk7RUFSSjtJQVNRO0dMb1ZOO0NBQ0Y7O0FLalZBO0VBQ0k7RUFDQTtFQUNBO0NMb1ZKOztBS2xWQTtFQUNJO0NMcVZKOztBS2xWQTs7RUFFSTtFQUNBO0VBQ0E7Q0xxVko7O0FLbFZBO0VGb0pFO0VBQ0E7RUFDQTtDSGtNRjs7QUtwVkE7RUFDSTtDTHVWSjs7QUt0Vkk7RUFGSjtJQUdRO0dMMFZOO0NBQ0Y7O0FLdlZBOztBQUNBOztFRjlGRTtFQUNBO0VBQ0E7RUFDQTtFQXZCQTtFQUNBO0VBd0JBO0VBQ0E7RUUyRkU7Q0xrV0o7O0FHNWJFO0VFdUZGOztJRnRGSTtJQUNBO0dIaWNGO0NBQ0Y7O0FHaGNFO0VFbUZGOztJRmxGSTtJQUNBO0dIcWNGO0NBQ0Y7O0FLalhJO0VBSko7O0lBS1E7R0xzWE47Q0FDRjs7QUtwWEE7O0VGbkZFO0VBQ0E7RUFDQTtFQUNBO0VBMUNBO0VBQ0E7RUEyQ0E7RUFDQTtFRWdGRTtDTDhYSjs7QUc3Y0U7RUU0RUY7O0lGM0VJO0lBQ0E7R0hrZEY7Q0FDRjs7QUdoZEU7RUV1RUY7O0lGdEVJO0lBQ0E7R0hxZEY7Q0FDRjs7QUs3WUk7RUFKSjs7SUFLUTtHTGtaTjtDQUNGOztBS2haQTs7RUZ4RUU7RUFDQTtFQUNBO0VBNURBO0VBQ0E7RUE2REE7RUFDQTtFRXNFRTtDTHlaSjs7QUc5ZEU7RUVrRUY7O0lGakVJO0lBQ0E7R0htZUY7Q0FDRjs7QUdqZUU7RUU2REY7O0lGNURJO0lBQ0E7R0hzZUY7Q0FDRjs7QUt4YUk7RUFKSjs7SUFLUTtHTDZhTjtDQUNGOztBSzNhQTs7RUY3REU7RUFDQTtFQUNBO0VBL0VBO0VBQ0E7RUFnRkE7RUFDQTtFRTJERTtDTG9iSjs7QUc5ZUU7RUV1REY7O0lGdERNO0lBQ0E7R0htZko7Q0FDRjs7QUdsZkU7RUVtREY7O0lGbERJO0lBQ0E7R0h1ZkY7Q0FDRjs7QUtuY0k7RUFKSjs7SUFLUTtHTHdjTjtDQUNGOztBS3RjQTs7O0VGcERFO0VBQ0E7RUFDQTtFQWhHQTtFQUNBO0VBaUdBO0VBQ0E7Q0hpZ0JGOztBR2hnQkU7RUU4Q0Y7OztJRjdDTTtJQUNBO0dIc2dCSjtDQUNGOztBR3JnQkU7RUUwQ0Y7OztJRnpDSTtJQUNBO0dIMmdCRjtDQUNGOztBSy9kQTs7O0VGdkNFO0VBQ0E7RUFDQTtFQWxIQTtFQUNBO0VBbUhBO0VBQ0E7Q0g2Z0JGOztBRzVnQkU7RUVpQ0Y7OztJRmhDSTtJQUNBO0dIa2hCRjtDQUNGOztBR2poQkU7RUU2QkY7OztJRjVCSTtJQUNBO0dIdWhCRjtDQUNGOztBS3JmQTs7QUFDQTtFQUNJO0VBQ0E7Q0x5Zko7O0FLeGZJO0VBSEo7SUFJUTtHTDRmTjtDQUNGOztBSzNmSTtFQUNJO0VGdktOO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFRWdLTTtFQUNBO0VBQ0E7Q0xtZ0JSOztBR3BxQkU7RUU0SkU7SUYzSkE7SUFDQTtHSHdxQkY7Q0FDRjs7QUt4Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2Q1Y7Q0hzakJGOztBSzFnQkE7O0VGMENFO0VBQ0E7Q0hxZUY7O0FLOWdCSTs7RUZ3Q0Y7RUFDQTtDSDJlRjs7QUtsaEJROztFQUNJO0NMc2hCWjs7QUtsaEJBO0VBQ0k7RUFDQTtFQUNBO0NMcWhCSjs7QUtwaEJJO0VBSko7SUFLUTtHTHdoQk47Q0FDRjs7QUt2aEJJO0VBQ0k7RUYxTU47RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VFbU1NO0VBQ0E7RUFDQTtDTCtoQlI7O0FHbnVCRTtFRStMRTtJRjlMQTtJQUNBO0dIdXVCRjtDQUNGOztBS3BpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x1aUJaOztBS2xpQkE7RUFDSTtFQUNBO0NMcWlCSjs7QUtwaUJJO0VBQ0k7RUFDQTtFQUNBO0NMdWlCUjs7QUt0aUJRO0VBSko7SUFLUTtHTDBpQlY7Q0FDRjs7QUt6aUJRO0VBQ0k7Q0w0aUJaOztBSzFpQlE7RUFDSTtFQUNBO0VBQ0E7Q0w2aUJaOztBS3hpQlE7RUFDSTtFQUNBO0NMMmlCWjs7QUt4aUJBO0VBQ0k7RUFDQTtDTDJpQko7O0FLMWlCSTtFQUNJO0VBQ0E7RUFDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w2aUJSOztBS3hpQk07RUFDSTtDTDJpQlY7O0FLMWlCVTtFQUZKO0lBR007R0w4aUJWO0NBQ0Y7O0FLM2lCQTs7O0VGNVFFO0VBQ0E7Q0g2ekJGOztBTW4yQmdCOztBQ0FoQjtFQUNJO0VBQ0E7RUpnTUY7Q0g2cUJGOztBTzEyQkk7RUFDSTtDUDYyQlI7O0FPejJCQTtFSnNNRTtDSHlxQkY7O0FPMzJCQTtFQUNJO0NQODJCSjs7QU8zMkJBO0VBQ0k7Q1A4MkJKOztBTzUyQkE7RUFDSTtDUCsyQko7O0FPNzJCQTtFQUNJO0NQZzNCSjs7QU85MkJBO0VBQ0k7Q1BpM0JKOztBTy8yQkE7RUFDSTtDUGszQko7O0FPaDNCQTtFQUNJO0NQbTNCSjs7QU9qM0JBO0VBQ0k7Q1BvM0JKOztBT2wzQkE7RUFDSTtDUHEzQko7O0FPbjNCQTtFQUNJO0NQczNCSjs7QU9uM0JBO0VBQ0k7Q1BzM0JKOztBT3AzQkE7RUFDSTtDUHUzQko7O0FPbjNCSTtFQURKO0lBRVE7R1B1M0JOO0NBQ0Y7O0FPbjNCSTtFQURKO0lBRVE7R1B1M0JOO0NBQ0Y7O0FPcDNCQTtFQUNJO0NQdTNCSjs7QU9uM0JJO0VBREo7SUFFUTtHUHUzQk47Q0FDRjs7QU9uM0JJO0VBREo7SUFFUTtHUHUzQk47Q0FDRjs7QU9wM0JJO0VBREo7SUFFUTtHUHczQk47Q0FDRjs7QU9wM0JJO0VBREo7SUFFUTtHUHczQk47Q0FDRjs7QU9wM0JJO0VBREo7SUFFUTtHUHczQk47Q0FDRjs7QU9wM0JJO0VBREo7SUFFUTtHUHczQk47Q0FDRjs7QU9yM0JBO0VBQ0k7Q1B3M0JKOztBT3QzQkE7RUFDSTtDUHkzQko7O0FPdDNCQTtFSmdMRTtFQUNBO0VBQ0E7Q0gwc0JGOztBT3gzQkE7RUFDSTtDUDIzQko7O0FPMTNCSTtFQUZKO0lBR1E7R1A4M0JOO0NBQ0Y7O0FPNTNCQTs7RUFFSTtDUCszQko7O0FPOTNCSTtFQUhKOztJQUlRO0dQbTRCTjtDQUNGOztBTy8zQkk7RUFESjtJQUVRO0dQbTRCTjtDQUNGOztBTzkzQlE7RUFESjtJQUVRO0dQazRCVjtDQUNGOztBTzkzQkE7RUFDSTtDUGk0Qko7O0FPNzNCSTtFQURKO0lBRVE7R1BpNEJOO0NBQ0Y7O0FPNzNCSTtFQURKO0lBRVE7R1BpNEJOO0NBQ0Y7O0FPLzNCQTtFQUNJO0NQazRCSjs7QU85M0JJO0VBREo7SUFFUTtHUGs0Qk47Q0FDRjs7QU8vM0JBO0VBQ0k7RUFDQTtFQUNBO0NQazRCSjs7QU8vM0JBO0VBQ0k7Q1BrNEJKOztBTzkzQkk7RUFESjtJQUVRO0dQazRCTjtDQUNGOztBTzkzQkk7RUFESjtJQUVRO0dQ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O0VBQWdDO0VBQVc7Q2ZrNkc1K0M7O0FlbDZHdy9DO0VBQXNCO0VBQWdDO0VBQVc7Q2Z3Nkd6akQ7O0FleDZHcWtEO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4Nkd2b0Q7O0FlOTZHbXBEO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvN0dydEQ7O0FlcDdHaXVEO0VBQXNCO0VBQWlDO0VBQVc7Q2YwN0dueUQ7O0FlMTdHK3lEO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnOEdqM0Q7O0FlaDhHNjNEO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzOEcvN0Q7O0FldDhHMjhEO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0OEc3Z0U7O0FlNThHeWhFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrOUczbEU7O0FlbDlHdW1FO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3OUd6cUU7O0FleDlHcXJFO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4OUd2dkU7O0FlOTlHbXdFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvK0dyMEU7O0FlcCtHaTFFO0VBQXNCO0VBQWlDO0VBQVc7Q2YwK0duNUU7O0FlMStHKzVFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnL0dqK0U7O0FlaC9HNitFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzL0cvaUY7O0FldC9HMmpGO0VBQXNCO0VBQStCO0VBQVc7Q2Y0L0czbkY7O0FlNS9HdW9GO0VBQXNCO0VBQWdDO0VBQVc7Q2ZrZ0h4c0Y7O0FlbGdIb3RGO0VBQXNCO0VBQWdDO0VBQVc7Q2Z3Z0hyeEY7O0FleGdIaXlGO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4Z0huMkY7O0FlOWdIKzJGO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvaEhqN0Y7O0FlcGhINjdGO0VBQXNCO0VBQWlDO0VBQVc7Q2YwaEgvL0Y7O0FlMWhIMmdHO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnaUg3a0c7O0FlaGlIeWxHO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzaUgzcEc7O0FldGlIdXFHO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0aUh6dUc7O0FlNWlIcXZHO0VBQXNCO0VBQWlDO0VBQVc7Q2Zrakh2ekc7O0FlbGpIbTBHO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3akhyNEc7O0FleGpIaTVHO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4akhuOUc7O0FlOWpIKzlHO0VBQXNCO0VBQWlDO0VBQVc7Q2Zva0hqaUg7O0FlcGtINmlIO0VBQXNCO0VBQWlDO0VBQVc7Q2Ywa0gvbUg7O0FlMWtIMm5IO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnbEg3ckg7O0FlaGxIeXNIO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzbEgzd0g7O0FldGxIdXhIO0VBQXNCO0VBQStCO0VBQVc7Q2Y0bEh2MUg7O0FlNWxIbTJIO0VBQXNCO0VBQWdDO0VBQVc7Q2ZrbUhwNkg7O0FlbG1IZzdIO0VBQXNCO0VBQWdDO0VBQVc7Q2Z3bUhqL0g7O0FleG1INi9IO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4bUgvakk7O0FlOW1IMmtJO0VBQXNCO0VBQWlDO0VBQVc7Q2Zvbkg3b0k7O0FlcG5IeXBJO0VBQXNCO0VBQWlDO0VBQVc7Q2YwbkgzdEk7O0FlMW5IdXVJO0VBQXNCO0VBQWlDO0VBQVc7Q2Znb0h6eUk7O0FlaG9IcXpJO0VBQXNCO0VBQWlDO0VBQVc7Q2Zzb0h2M0k7O0FldG9IbTRJO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0b0hyOEk7O0FlNW9IaTlJO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrcEhuaEo7O0FlbHBIK2hKO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3cEhqbUo7O0FleHBINm1KO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4cEgvcUo7O0FlOXBIMnJKO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvcUg3dko7O0FlcHFIeXdKO0VBQXNCO0VBQWlDO0VBQVc7Q2YwcUgzMEo7O0FlMXFIdTFKO0VBQXNCO0VBQWlDO0VBQVc7Q2Znckh6NUo7O0FlaHJIcTZKO0VBQXNCO0VBQWlDO0VBQVc7Q2Zzckh2K0o7O0FldHJIbS9KO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0ckhwaks7O0FlNXJIZ2tLO0VBQXNCO0VBQWlDO0VBQVc7Q2Zrc0hsb0s7O0FlbHNIOG9LO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3c0hodEs7O0FleHNINHRLO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4c0gveEs7O0FlOXNIMnlLO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvdEg5Mks7O0FlcHRIMDNLO0VBQXNCO0VBQWtDO0VBQVc7Q2YwdEg3N0s7O0FlMXRIeThLO0VBQXNCO0VBQWtDO0VBQVc7Q2ZndUg1Z0w7O0FlaHVId2hMO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzdUgzbEw7O0FldHVIdW1MO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0dUgxcUw7O0FlNXVIc3JMO0VBQXNCO0VBQWtDO0VBQVc7Q2Zrdkh6dkw7O0FlbHZIcXdMO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3dkh4MEw7O0FleHZIbzFMO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4dkh2NUw7O0FlOXZIbTZMO0VBQXNCO0VBQWtDO0VBQVc7Q2Zvd0h0K0w7O0FlcHdIay9MO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywd0hyak07O0FlMXdIaWtNO0VBQXNCO0VBQWtDO0VBQVc7Q2ZneEhwb007O0FlaHhIZ3BNO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzeEhudE07O0FldHhIK3RNO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0eEhoeU07O0FlNXhINHlNO0VBQXNCO0VBQWlDO0VBQVc7Q2ZreUg5Mk07O0FlbHlIMDNNO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3eUg1N007O0FleHlIdzhNO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4eUgzZ047O0FlOXlIdWhOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvekgxbE47O0FlcHpIc21OO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywekh6cU47O0FlMXpIcXJOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnMEh4dk47O0FlaDBIb3dOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzMEh2ME47O0FldDBIbTFOO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0MEh0NU47O0FlNTBIazZOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrMUhyK047O0FlbDFIaS9OO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3MUhwak87O0FleDFIZ2tPO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4MUhub087O0FlOTFIK29PO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvMkhsdE87O0FlcDJIOHRPO0VBQXNCO0VBQWtDO0VBQVc7Q2YwMkhqeU87O0FlMTJINnlPO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnM0hoM087O0FlaDNINDNPO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzM0gvN087O0FldDNIMjhPO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0M0g1Z1A7O0FlNTNId2hQO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrNEgxbFA7O0FlbDRIc21QO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3NEh4cVA7O0FleDRIb3JQO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4NEh2dlA7O0FlOTRIbXdQO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvNUh0MFA7O0FlcDVIazFQO0VBQXNCO0VBQWtDO0VBQVc7Q2YwNUhyNVA7O0FlMTVIaTZQO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnNkhwK1A7O0FlaDZIZy9QO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzNkhualE7O0FldDZIK2pRO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0Nkhsb1E7O0FlNTZIOG9RO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrN0hqdFE7O0FlbDdINnRRO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3N0hoeVE7O0FleDdINHlRO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4N0gvMlE7O0FlOTdIMjNRO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvOEg5N1E7O0FlcDhIMDhRO0VBQXNCO0VBQWtDO0VBQVc7Q2YwOEg3Z1I7O0FlMThIeWhSO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnOUg1bFI7O0FlaDlId21SO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzOUgzcVI7O0FldDlIdXJSO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0OUh4dlI7O0FlNTlIb3dSO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrK0h0MFI7O0FlbCtIazFSO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3K0hwNVI7O0FleCtIZzZSO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4K0huK1I7O0FlOStIKytSO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvL0hsalM7O0FlcC9IOGpTO0VBQXNCO0VBQWtDO0VBQVc7Q2YwL0hqb1M7O0FlMS9INm9TO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnZ0lodFM7O0FlaGdJNHRTO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzZ0kveFM7O0FldGdJMnlTO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0Z0k5MlM7O0FlNWdJMDNTO0VBQXNCO0VBQWtDO0VBQVc7Q2ZraEk3N1M7O0FlbGhJeThTO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3aEk1Z1Q7O0FleGhJd2hUO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4aEkzbFQ7O0FlOWhJdW1UO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvaUkxcVQ7O0FlcGlJc3JUO0VBQXNCO0VBQWtDO0VBQVc7Q2YwaUl6dlQ7O0FlMWlJcXdUO0VBQXNCO0VBQWtDO0VBQVc7Q2Znakl4MFQ7O0FlaGpJbzFUO0VBQXNCO0VBQWtDO0VBQVc7Q2Zzakl2NVQ7O0FldGpJbTZUO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0aklwK1Q7O0FlNWpJZy9UO0VBQXNCO0VBQWlDO0VBQVc7Q2Zra0lsalU7O0FlbGtJOGpVO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3a0lob1U7O0FleGtJNG9VO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4a0kvc1U7O0FlOWtJMnRVO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvbEk5eFU7O0FlcGxJMHlVO0VBQXNCO0VBQWtDO0VBQVc7Q2YwbEk3MlU7O0FlMWxJeTNVO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnbUk1N1U7O0FlaG1JdzhVO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzbUkzZ1Y7O0FldG1JdWhWO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0bUkxbFY7O0FlNW1Jc21WO0VBQXNCO0VBQWtDO0VBQVc7Q2Zrbkl6cVY7O0FlbG5JcXJWO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3bkl4dlY7O0FleG5Jb3dWO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4bkl2MFY7O0FlOW5JbTFWO0VBQXNCO0VBQWtDO0VBQVc7Q2Zvb0l0NVY7O0FlcG9JazZWO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywb0lyK1Y7O0FlMW9JaS9WO0VBQXNCO0VBQWtDO0VBQVc7Q2ZncElwalc7O0FlaHBJZ2tXO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzcElub1c7O0FldHBJK29XO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0cElodFc7O0FlNXBJNHRXO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrcUk5eFc7O0FlbHFJMHlXO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3cUk1Mlc7O0FleHFJdzNXO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4cUkzN1c7O0FlOXFJdThXO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvckkxZ1g7O0FlcHJJc2hYO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywckl6bFg7O0FlMXJJcW1YO0VBQXNCO0VBQWtDO0VBQVc7Q2Znc0l4cVg7O0FlaHNJb3JYO0VBQXNCO0VBQWtDO0VBQVc7Q2Zzc0l2dlg7O0FldHNJbXdYO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0c0l0MFg7O0FlNXNJazFYO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrdElyNVg7O0FlbHRJaTZYO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3dElwK1g7O0FleHRJZy9YO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4dElualk7O0FlOXRJK2pZO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvdUlsb1k7O0FlcHVJOG9ZO0VBQXNCO0VBQWtDO0VBQVc7Q2YwdUlqdFk7O0FlMXVJNnRZO0VBQXNCO0VBQWtDO0VBQVc7Q2ZndkloeVk7O0FlaHZJNHlZO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzdkkvMlk7O0FldHZJMjNZO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0dkk1N1k7O0FlNXZJdzhZO0VBQXNCO0VBQWlDO0VBQVc7Q2Zrd0kxZ1o7O0FlbHdJc2haO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3d0l4bFo7O0FleHdJb21aO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4d0l2cVo7O0FlOXdJbXJaO0VBQXNCO0VBQWtDO0VBQVc7Q2ZveEl0dlo7O0FlcHhJa3daO0VBQXNCO0VBQWtDO0VBQVc7Q2YweElyMFo7O0FlMXhJaTFaO0VBQXNCO0VBQWtDO0VBQVc7Q2ZneUlwNVo7O0FlaHlJZzZaO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzeUluK1o7O0FldHlJKytaO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0eUlsamE7O0FlNXlJOGphO0VBQXNCO0VBQWtDO0VBQVc7Q2Zreklqb2E7O0FlbHpJNm9hO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3eklodGE7O0FleHpJNHRhO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4ekkveGE7O0FlOXpJMnlhO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvMEk5MmE7O0FlcDBJMDNhO0VBQXNCO0VBQWtDO0VBQVc7Q2YwMEk3N2E7O0FlMTBJeThhO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnMUk1Z2I7O0FlaDFJd2hiO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzMUkzbGI7O0FldDFJdW1iO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0MUl4cWI7O0FlNTFJb3JiO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrMkl0dmI7O0FlbDJJa3diO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3MklwMGI7O0FleDJJZzFiO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4MkluNWI7O0FlOTJJKzViO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvM0lsK2I7O0FlcDNJOCtiO0VBQXNCO0VBQWtDO0VBQVc7Q2YwM0lqamM7O0FlMTNJNmpjO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnNElob2M7O0FlaDRJNG9jO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzNEkvc2M7O0FldDRJMnRjO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0NEk5eGM7O0FlNTRJMHljO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrNUk3MmM7O0FlbDVJeTNjO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3NUk1N2M7O0FleDVJdzhjO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4NUkzZ2Q7O0FlOTVJdWhkO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvNkkxbGQ7O0FlcDZJc21kO0VBQXNCO0VBQWtDO0VBQVc7Q2YwNkl6cWQ7O0FlMTZJcXJkO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnN0l4dmQ7O0FlaDdJb3dkO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzN0l2MGQ7O0FldDdJbTFkO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0N0lwNWQ7O0FlNTdJZzZkO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrOElsK2Q7O0FlbDhJOCtkO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3OEloamU7O0FleDhJNGplO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4OEkvbmU7O0FlOThJMm9lO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvOUk5c2U7O0FlcDlJMHRlO0VBQXNCO0VBQWtDO0VBQVc7Q2YwOUk3eGU7O0FlMTlJeXllO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnK0k1MmU7O0FlaCtJdzNlO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzK0kzN2U7O0FldCtJdThlO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0K0kxZ2Y7O0FlNStJc2hmO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrL0l6bGY7O0FlbC9JcW1mO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3L0l4cWY7O0FleC9Jb3JmO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4L0l2dmY7O0FlOS9JbXdmO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvZ0p0MGY7O0FlcGdKazFmO0VBQXNCO0VBQWtDO0VBQVc7Q2YwZ0pyNWY7O0FlMWdKaTZmO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnaEpwK2Y7O0FlaGhKZy9mO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzaEpuamdCOztBZXRoSitqZ0I7RUFBc0I7RUFBZ0M7RUFBVztDZjRoSmhvZ0I7O0FlNWhKNG9nQjtFQUFzQjtFQUFpQztFQUFXO0Nma2lKOXNnQjs7QWVsaUowdGdCO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3aUo1eGdCOztBZXhpSnd5Z0I7RUFBc0I7RUFBa0M7RUFBVztDZjhpSjMyZ0I7O0FlOWlKdTNnQjtFQUFzQjtFQUFrQztFQUFXO0Nmb2pKMTdnQjs7QWVwakpzOGdCO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywakp6Z2hCOztBZTFqSnFoaEI7RUFBc0I7RUFBa0M7RUFBVztDZmdrSnhsaEI7O0FlaGtKb21oQjtFQUFzQjtFQUFrQztFQUFXO0Nmc2tKdnFoQjs7QWV0a0ptcmhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0a0p0dmhCOztBZTVrSmt3aEI7RUFBc0I7RUFBa0M7RUFBVztDZmtsSnIwaEI7O0FlbGxKaTFoQjtFQUFzQjtFQUFrQztFQUFXO0Nmd2xKcDVoQjs7QWV4bEpnNmhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4bEpuK2hCOztBZTlsSisraEI7RUFBc0I7RUFBa0M7RUFBVztDZm9tSmxqaUI7O0FlcG1KOGppQjtFQUFzQjtFQUFrQztFQUFXO0NmMG1Kam9pQjs7QWUxbUo2b2lCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnbkpodGlCOztBZWhuSjR0aUI7RUFBc0I7RUFBa0M7RUFBVztDZnNuSi94aUI7O0FldG5KMnlpQjtFQUFzQjtFQUFnQztFQUFXO0NmNG5KNTJpQjs7QWU1bkp3M2lCO0VBQXNCO0VBQWlDO0VBQVc7Q2Zrb0oxN2lCOztBZWxvSnM4aUI7RUFBc0I7RUFBaUM7RUFBVztDZndvSnhnakI7O0FleG9Kb2hqQjtFQUFzQjtFQUFrQztFQUFXO0NmOG9KdmxqQjs7QWU5b0ptbWpCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvcEp0cWpCOztBZXBwSmtyakI7RUFBc0I7RUFBa0M7RUFBVztDZjBwSnJ2akI7O0FlMXBKaXdqQjtFQUFzQjtFQUFrQztFQUFXO0NmZ3FKcDBqQjs7QWVocUpnMWpCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzcUpuNWpCOztBZXRxSis1akI7RUFBc0I7RUFBa0M7RUFBVztDZjRxSmwrakI7O0FlNXFKOCtqQjtFQUFzQjtFQUFrQztFQUFXO0Nma3JKamprQjs7QWVscko2amtCO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3ckpob2tCOztBZXhySjRva0I7RUFBc0I7RUFBa0M7RUFBVztDZjhySi9za0I7O0FlOXJKMnRrQjtFQUFzQjtFQUFrQztFQUFXO0Nmb3NKOXhrQjs7QWVwc0oweWtCO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywc0o3MmtCOztBZTFzSnkza0I7RUFBc0I7RUFBa0M7RUFBVztDZmd0SjU3a0I7O0FlaHRKdzhrQjtFQUFzQjtFQUFrQztFQUFXO0Nmc3RKM2dsQjs7QWV0dEp1aGxCO0VBQXNCO0VBQWdD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QTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NwQisyTko7O0FvQjUyTkU7RUFDRTtFQUNBO0VBQ0E7Q3BCKzJOSjs7QW9CejJOSTtFQUNFO0VBQ0E7Q3BCNDJOTjs7QXFCNTROQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7TUFBQTtFQUNBO0NyQjQ0TkY7O0FxQjE0TkU7RUFDRTtFQUNBO0VBQ0E7Q3JCNjROSjs7QXFCMTRORTtFQUNFO0VBQ0E7RUFDQTtDckI2NE5KOztBcUJ4NE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCMjROSjs7QXFCejROSTtFQUNFO0NyQjQ0Tk47O0FzQnI3TkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7Q3RCazdORjs7QXNCLzZOQTtFQUNFO0N0Qms3TkY7O0FzQi82TkE7RUFDRTtFQUNBO0VBQ0E7Q3RCazdORjs7QXNCLzZOQTtFQUNFO0VBRUE7TUFBQTtFQUNBO0N0Qmk3TkY7O0FzQjk2TkE7RUFDRTtDdEJpN05GOztBc0I5Nk5BO0VBQ0U7Q3RCaTdORjs7QXNCOTZOQTtFQUNFO0VBQ0E7RUFDQTtDdEJpN05GOztBc0I5Nk5BO0VBQ0U7RUFDQTtFQUNBO0N0Qmk3TkY7O0FzQjk2TkE7RUFDRTtFQUNBO0N0Qmk3TkY7O0FzQi82TkU7RUFDRTtFQUNBO0VBQ0E7Q3RCazdOSjs7QXNCaDdOSTtFQUNFO0N0Qm03Tk47O0FzQi82TkU7RUFDRTtDdEJrN05KOztBbUIxK05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0NuQjArTkY7O0FtQnYrTkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CMCtORjs7QXVCdmhPQTtFQUNFO0VBQ0E7RUFDQTtDdkIwaE9GOztBdUJ4aE9FO0VBQ0U7RUFDQTtDdkIyaE9KOztBdUJ4aE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjJoT0o7O0F1QnhoT0U7RUFDRTtDdkIyaE9KOztBdUJ4aE9FO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFFQTtDdkJ3aE9KOztBdUJ0aE9JO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7Q3ZCcWhPTjs7QXVCOWdPSTtFQUNFO0N2QmloT047O0F1QjlnT0k7RUFDRTtFQUNBO0N2QmloT047O0F1QjNnT0U7RUFDRTtFQUNBO0N2QjhnT0o7O0F1QjVnT0k7RUFDRTtDdkIrZ09OOztBdUJ2Z09NO0VBQ0U7RUFDQTtDdkIwZ09SOztBd0IzbE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCOGxPRjs7QXdCNWxPRTtFQUNFO0N4QitsT0o7O0F3QjVsT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0N4QnlsT0o7O0F3QnRsT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCc2xPSjs7QXdCbmxPRTtFQUNFO0VBRUE7RUFDQTtDeEJxbE9KOztBd0JsbE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7Q3hCaWxPSjs7QXdCL2tPSTs7RUFDRTtFQUNBO0VBQ0E7Q3hCbWxPTjs7QXdCNWtPSTtFQUNFO0VBQ0E7Q3hCK2tPTjs7QXdCNWtPSTtFQUNFO0VBQ0E7Q3hCK2tPTjs7QXdCNWtPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEIra09OOztBd0I1a09JO0VBQ0U7RUFDQTtFQUNBO0N4QitrT047O0F3QnprT0U7RUFDRTtFQUNBO0N4QjRrT0o7O0F3QnZrT0U7RUFDRTtFQUNBO0N4QjBrT0o7O0F3QnZrT0U7RUFDRTtDeEIwa09KOztBeUJyc09JOztFQUNFO0VBQ0E7Q3pCeXNPTjs7QXlCcHNPSTs7RUFDRTtFQUNBO0N6QndzT047O0F5Qm5zT0k7RUFDRTtDekJzc09OOztBeUJqc09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvc09OOztBeUJoc09FO0VBQ0U7RUFDQTtDekJtc09KOztBeUIvck9JO0VBQ0U7Q3pCa3NPTjs7QXlCaHNPTTtFQUNFO0N6Qm1zT1I7O0F5QmhzT007RUFDRTtFQUNBO0N6Qm1zT1I7O0F5QmpzT1E7RUFDRTtFQUNBO0N6Qm9zT1Y7O0F5QmxzT1U7RUFDRTtFQUNBO0N6QnFzT1o7O0F5Qm5zT1k7RUFDRTtFQUNBO0N6QnNzT2Q7O0F5QnBzT2M7RUFDRTtFQUNBO0N6QnVzT2hCOztBeUI5ck9FO0VBQ0U7Q3pCaXNPSjs7QXlCOXJPRTtFQUNFO0N6QmlzT0o7O0F5QjlyT0U7RUFDRTtDekJpc09KOztBeUI5ck9FO0VBQ0U7RUFDQTtDekJpc09KOztBeUI5ck9FO0VBQ0U7RUFDQTtFQUNBO0N6QmlzT0o7O0EwQi94T0E7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQ0dBO0VBQ0E7RUFDQTtDM0JneU9GOztBMEJqeU9FO0VBQ0U7QzFCb3lPSjs7QTBCanlPRTtFQUNFO0VBQ0E7QzFCb3lPSjs7QTBCanlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCb3lPSjs7QTBCanlPRTtFQUNFO0MxQm95T0o7O0EwQmp5T0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQ3JDRjtFQUNBO0VBQ0E7QzNCdTBPRjs7QTBCaHlPSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0MxQit4T047O0EwQnh4T0k7RUFDRTtDMUIyeE9OOztBMEJ4eE9JO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QzFCeXhPTjs7QTBCbnhPRTtFQUNFO0MxQnN4T0o7O0EwQnB4T0k7RUFDRTtFQUVBO0MxQnN4T047O0EwQnB4T007RUFDRTtFQUNBO0MxQnV4T1I7O0EwQmp4T0k7RUFDRTtF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UHdCO0VBZko7SUFnQlE7SUFDQTtHQTZ6UDFCO0NBQ0Y7O0FBNXpQd0I7RUFuQko7SUFvQlE7SUFDQTtHQWcwUDFCO0NBQ0Y7O0FBOXpQd0I7RUFDSTtDQWkwUDVCOztBQWgwUDRCO0VBRko7SUFHUTtHQW8wUDlCO0NBQ0Y7O0FBbDBQd0I7RUFDSTtFQUNBO0VBQ0E7Q0FxMFA1Qjs7QUFwMFA0QjtFQUpKO0lBS1E7SUFDQTtHQXcwUDlCO0NBQ0Y7O0FBdDBQNEI7RUFUSjtJQVVRO0lBQ0E7R0EwMFA5QjtDQUNGOztBQXowUDRCO0VBYko7SUFjUTtJQUNBO0lBQ0E7R0E2MFA5QjtDQUNGOztBQXYwUG9CO0VBREo7SUFFUTtHQTIwUHRCO0NBQ0Y7O0FBMTBQb0I7RUFKSjtJQUtRO0dBODBQdEI7Q0FDRjs7QUE3MFBvQjtFQVBKO0lBUVE7R0FpMVB0QjtDQUNGOztBQS8wUG9CO0VBWEo7SUFZUTtHQW0xUHRCO0NBQ0Y7O0FBbDFQb0I7RUd2RmxCO0VIeUZzQjtFQUNBO0VBQ0E7Q0F1MVB4Qjs7QUFyMVB3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBdzFQNUI7O0FBdDFQNEI7RUFaSjtJQWFRO0dBMDFQOUI7Q0FDRjs7QUF4MVA0QjtFQWhCSjtJQWlCUTtJQUNBO0dBNDFQOUI7Q0FDRjs7QUEzMVA0QjtFQXBCSjtJQXFCUTtHQSsxUDlCO0NBQ0Y7O0FBOTFQNEI7RUF2Qko7SUF3QlE7SUFDQTtJQUNBO0dBazJQOUI7Q0FDRjs7QUFqMlA0QjtFQTVCSjtJQTZCUTtJQUNBO0dBcTJQOUI7Q0FDRjs7QUFqMlB3QjtFQURKO0lBRVE7R0FxMlAxQjtDQUNGOztBQXAyUHdCO0VBSko7SUFLUTtHQXcyUDFCO0NBQ0Y7O0FBdjJQd0I7RUFQSjtJQVFRO0dBMjJQMUI7Q0FDRjs7QUExMlB3QjtFQVZKO0lBV1E7SUFDQTtHQTgyUDFCO0NBQ0YiLCJmaWxlIjoiY3NzL291ci1wcm9kdWN0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBPdXIgUHJvZHVjdHMgKi9cblxuQGltcG9ydCBcIi4uL2FwcFwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9icmVhZGN1bWJcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2Ntbkhlcm9CYW5uZXJcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIi4uL2xpYi9zZWxlY3QyL3NlbGVjdDIuc2Nzc1wiO1xuXG5cbi5vdXItcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtTWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWVmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc2lkZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc20oKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsMC44NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ2F0ZWdvcnkgTGlzdCAqL1xuLmNhdC1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXh4cztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwIDc1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtTWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbXBvcnQgXCIuLi9sYXlvdXQvY25tLXByb2R1Y3RncmlkLnNjc3NcIjtcblxuXG59XG5cbi8qIE5ldyBQcm9kdWN0IHNlY3Rpb24gKi9cbi5uZXctcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGgyIHtcbiAgICAgICAgICAgICAgICAmLm5ldy1wcm9kdWN0LWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5uZXctcHJvZHVjdC1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5ldy1wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAxMDBweCA1NXB4IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn0iLCIvKioqIENvbW1vbiBTQUFTIEZJTEVTICoqKi9cblxuQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZVwiO1xuQGltcG9ydCBcImNvbW1vbi9mdW5jdGlvblwiO1xuQGltcG9ydCBcImNvbW1vbi9taXhpblwiO1xuQGltcG9ydCBcImNvbW1vbi9mb250c1wiO1xuXG4vKioqIENvbW1vbiBMYXlvdXQgICoqKi9cblxuIEBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XG5cbi8qKiogQ29tbW9uIExpYnJhcnkgKioqL1xuXG4gIiwiLyoqKiBBcHAgY29sb3IgdmFyaWFibGUgKioqL1xuJHByaW1hcnktY29sb3I6IzE1MUY2NjtcbiRwcmltYXJ5LXNreS1jb2xvcjojOEZBRUU2O1xuJHByaW1hcnktbGlnaHQtY29sb3I6I0QwRDJFMDtcbiR3aGl0ZS1jb2xvcjogI2ZmZmZmZjtcbiRibGFjay1jb2xvcjogIzAwMDAwMDtcbiRzdG9uZS1jb2xvcjojNzA3MDcwO1xuJHN0b25lLWxpZ2h0LWNvbG9yOiNEMkQyRDI7XG4kZ3JheS0xMjojQTJBMkEyO1xuJGdyYXktZTU6I0U1RTVFNTtcbiRncmF5LWYzOiNGM0YzRjM7XG4kZ3JheS1kYTojREFEQURBO1xuJGdyYXktZWY6I2VmZWZlZjtcbiR0aXRsZS1jb2xvcjojMzAzMDMwO1xuJHN1Yi10aXRsZTojMDIxRjM2O1xuJHByaW1hcnktcmFkaW86IzI3NENCMjtcbiRmb290ZXItdHh0LWNvbG9yOiNBM0FGRDQ7XG4kZm9vdGVyLXNlY29uZHJ5LWNvbG9yOiNEMEQyRTA7XG4kZ3JheS1kOiMzNzNDNDg7XG4kc2hhZG93LWNvbG9yOiMwMDAwMDAxQztcbiRwYXNzLWV5ZS1jb2xvcjojQzBCRENDO1xuXG4kcmVkLWNvbG9yOiNGRjAwMDA7XG4kbGlnaHRlci1ncmVlbjojMDBhNjUzO1xuJGdyZWVuLWNvbG9yOiMwMjNCMjA7XG4vLyAkc3RvbmUtY29sb3I6IzBEMEQwRDtcbiRsaWdodC1zdG9uZTojNDA0MDQwO1xuXG4kZGlzY291bnQtcmVkOiNFRjJENTY7XG5cbi8vIFRyYWNrZXIgY29sb3JzXG4kdHJhY2tlci1jb2xvci0xIDogIzE1MjM2MztcbiR0cmFja2VyLWNvbG9yLTIgOiAjMzU0Qjg0O1xuJHRyYWNrZXItY29sb3ItMyA6ICM1QzdDQUQ7XG4kdHJhY2tlci1jb2xvci00IDogIzdDQTRDRDtcbiR0cmFja2VyLWNvbG9yLTUgOiAjOUVDRkYwO1xuJHRyYWNrZXItY29sb3ItNiA6ICM5M0M2Q0M7XG4kdHJhY2tlci1jb2xvci03IDogIzg5QkRBQTtcbiR0cmFja2VyLWNvbG9yLTggOiAjN0VCNDg2O1xuJHRyYWNrZXItY29sb3ItOSA6ICM3NEFCNjM7XG5cbi8vICRtb2JpbGU6IDUzOXB4O1xuJGV4U21hbGw6IDU3NnB4O1xuJFNtYWxsOiA3NjdweDtcbiRzbU1lZGl1bTogOTkxcHg7XG4kbWVkaXVtOiAxMDI0cHg7XG4kbWVkaXVtLTExNzA6IDExNzBweDtcbiRleE1lZGl1bToxMjgwcHg7XG4kbGFyZ2U6MTQ0MHB4O1xuJGV4TGFyZ2U6MTY4MHB4O1xuJGNvbnRhaW5lcjoxODQwcHg7IiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgLy8gRGlyZWN0aW9uIGhhcyBiZWVuIG9taXR0ZWQgYW5kIGhhcHBlbnMgdG8gYmUgYSBjb2xvci1zdG9wXG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuLyoqKiBGb250IEZhbWlseSAgKioqL1xuXG4kZm9udC1ib2R5OiBcIk9wZW5TYW5zLVJlZ3VsYXJcIjtcbiRzYW5zLTMwMDpcIk9wZW5TYW5zLUxpZ2h0XCI7XG4kc2Fucy01MDA6XCJPcGVuU2Fucy1NZWRpdW1cIjtcbiRzYW5zLTYwMDpcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XG4kc2Fucy1ib2xkOidPcGVuU2Fucy1Cb2xkJztcbiRzYW5zLTkwMDpcIk9wZW5TYW5zLUV4dHJhQm9sZFwiO1xuXG4kb3N3YWxkLTYwMDpcIk9zd2FsZC1TZW1pQm9sZFwiO1xuJG9zd2FsZC00MDA6J09zd2FsZC1SZWd1bGFyJztcbiRvc3dhbGQtNTAwOidPc3dhbGQtTWVkaXVtJztcbiRvc3dhbGQtMjAwOidPc3dhbGQtRXh0cmFMaWdodCc7XG4kb3N3YWxkLTMwMDonT3N3YWxkLUxpZ2h0JztcbiRvc3dhbGQtYm9sZDonT3N3YWxkLUJvbGQnO1xuXG5cblxuXG4kaW50ZXJMaWdodDogXCJJbnRlciBMaWdodFwiO1xuJGludGVyTWVkaXVtOiBcIkludGVyIE1lZGl1bVwiO1xuJGludGVyTm9ybWFsOiBcIkludGVyIE5vcm1hbFwiO1xuXG5cblxuQG1peGluIGZvbnQtZmFtaWx5KCRmYWNlLCAkd2VpZ2h0KSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFjZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbkBtaXhpbiBib2R5LWZvbnQge1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxufVxuXG4vKioqIEZvbnQtc2l6ZSBhcyBoMS1oNiBoZWFkaW5ncyAqKiovXG5cbkBtaXhpbiBmb250LXhsIHtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogOTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRvc3dhbGQtYm9sZCwgNzAwKTtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb250LWxnIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRvc3dhbGQtYm9sZCwgNzAwKTtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LW1kIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRvc3dhbGQtYm9sZCwgNzAwKTtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIFxufVxuXG5AbWl4aW4gZm9udC1zbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksNDAwKTtcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQteHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb250LXh4cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxufVxuQG1peGluICBib2R5LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5AbWl4aW4gZm9udC1ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLDcwMCk7XG59XG5cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLW8tb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1tcy1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzZWNvbmRzLCAkdGltaW5nOiBlYXNlKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgLW8tdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG4gIHRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuICAtby10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAtbW96LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBmbGV4Ym94SW1wKCkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3coJHgtYXhpcywgJHktYXhpcywgJGJsdXIsICRjb2xvcikge1xuICAtbXMtdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1vLXRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtbW96LXRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHgtYXhpcywgJHktYXhpcywgJGJsdXIsICRjb2xvcikge1xuICAtbXMtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW8tYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmUge1xuICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdy1ub25lIHtcbiAgLW1zLXRleHQtc2hhZG93OiBub25lO1xuICAtby10ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW1vei10ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBib3goJHByb3BlcnR5KSB7XG4gIGJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbiAgLW1vei1ib3gtc2l6aW5nOiAkcHJvcGVydHk7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHByb3BlcnR5O1xuICAtby1ib3gtc2l6aW5nOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFucy1hbmltLW5vbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHNwYWNlLW5vbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBhcHAtbm9uZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1peGluIHBvaW50LW5vbmUge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtby1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1zLXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqKiBCYWNrZ3JvdW5kIHByb3BlcnRpZXMgICoqKi9cblxuQG1peGluIGJnLWNtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWl4aW4gYmctcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBAaW5jbHVkZSBiZy1jbW47XG59XG5cbkBtaXhpbiBkaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDsgXG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7ICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYm94KCRtYXgtd2l0ZGgpe1xuICBtYXgtd2lkdGg6ICRtYXgtd2l0ZGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gcHJpbWFyeUhlYWRlciB7XG4gICAgYm9keXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBoZWFkZXJ7XG4gICAgICAmLnNpdGUtaGVhZGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgXG4gIH0gXG59IiwiXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZC1TZW1pQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQuc3ZnI09zd2FsZC1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtRXh0cmFMaWdodCc7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQuc3ZnI09zd2FsZC1FeHRyYUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4gICAgXG5AZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTGlnaHQnO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LnN2ZyNPc3dhbGQtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1NZWRpdW0nO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLnN2ZyNPc3dhbGQtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4gICAgXG5AZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtQm9sZCc7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQuc3ZnI09zd2FsZC1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIuc3ZnI09zd2FsZC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIjtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1FeHRyYUJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLnN2ZyNPcGVuU2Fucy1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1MaWdodCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuc3ZnI09wZW5TYW5zLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS5zdmcjT3BlblNhbnMtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLnN2ZyNPcGVuU2Fucy1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuU2Fucy1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24uZW90Jyk7XG4gIHNyYzogIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1pbnZpc2libGUtZXllLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWV5ZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLXN1cmZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWNhcmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWVudm9scGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tQ2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1oYW1idXJnZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLURvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjMTUxZjY2O1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1MYXNlci1DdXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tcXVvdGUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNhbGwtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgY29sb3I6ICM4ZmFlZTY7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiAjZDBkMmUwO1xufVxuLmljb24tZmFjZWJvb2stYnJhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tbGlua2VkaW4taW4tYnJhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tdHdpdHRlci1icmFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4uaWNvbi1hdGVjaC1jaGVja2VkLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1hdHRhY2gtbGluZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbiIsIi8qKiogRGVmYXVsdCBTdHlsZSBSZXNldCAqKiovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYm94KGJvcmRlci1ib3gpO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbiAgICBmb250LXNtb290aDogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweDtcblxufVxuXG5hcnRpY2xlLCBcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nLFxuYSxcbmlucHV0LFxubmF2LFxudGV4dGFyZWEsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG59XG51bCxcbm9sLFxubGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbn1cbmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnRlbXBsYXRlcy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxubWFpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMzk2cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgXG59XG4uY29udGFpbmVyLXNtYWxse1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXdyYXBwZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbixcbi5zZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZGl2SW1nIHtcbiAgICBAaW5jbHVkZSBiZy1jbW47XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4vKioqIEhlYWRpbmcgKioqL1xuaDEsXG4uaDEge1xuICAgIEBpbmNsdWRlIGZvbnQteGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5oMixcbi5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1sZztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmgzLFxuLmgzIHtcbiAgICBAaW5jbHVkZSBmb250LW1kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDQsXG4uaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc207XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5oNSxcbi5oNSxcbi5zdWJUaXRsZTEge1xuICAgIEBpbmNsdWRlIGZvbnQteHM7XG59XG5oNixcbi5oNixcbi5zdWJUaXRsZTIge1xuICAgIEBpbmNsdWRlIGZvbnQteHhzO1xufVxuXG5cblxuLyoqKiBMaXN0aW5nICoqKi9cbnVsIHtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1mb250O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1zdG9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG51bC5saXN0LXVuc3R5bGVkIHtcbiAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTsgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbm9sIHtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihhdi1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1zdG9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHh0LWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY21uLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuICAgIHNlY3Rpb257XG4gICAgICAgIC5teXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuLnNreS1ibHVlLXN1YnRpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgXG4gIH1cbiAgaDJ7XG4gICAgICAmLnN1Yi10aXRsZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbnN0cm9uZywuc3Ryb25nLGJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsIGJvbGQpO1xufSIsIkBpbXBvcnQgXCJiYXNlXCI7IC8qIEJhc2ljIGNvbW1vbiByZXN0ZSBzdHlsZSAqL1xuQGltcG9ydCBcImhlbHBlckNsYXNzXCI7IC8qIEN1c3RvbSBIZWxwZXIgY2xhc3NlcyBzdHlsZSAqL1xuQGltcG9ydCBcImJ1dHRvblwiOyAvKiBUaGVtZSBjb21tb24gYnV0dG9uIHN0eWxlICovXG5AaW1wb3J0IFwiZm9ybUNvbnRyb2xcIjsgLyogVGhlbWUgY29tbW9uIEZvcm0gQ29udHJvbHMgU3R5bGUgKi9cbkBpbXBvcnQgXCJoZWFkZXJcIjsgLyogU3R5bGUgRm9yIEhlYWRlciAqL1xuQGltcG9ydCBcImZvb3RlclwiOyAvKiBTdHlsZSBGb3IgRm9vdGVyICovICBcbkBpbXBvcnQgXCJjb21tb24tY2xhc3NcIjsgLyogQ29tbW9uIFN0eWxlICovICBcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3N1YnNjcmliZVwiO1xuIiwiLnN0YXRpYy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uZC1mbGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmQtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmQtYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZC1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZC1qdXN0LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZC1qdXN0LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kLXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmQtZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmQtZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kLWp1c3Qtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kLWZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udC1mbGV4LWNvbHVtbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4udC10eHQtY2VudGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udC1hbGlnbi1ub3JtYWwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cbn1cblxuLm0tZmxleC1jb2x1bW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLnNtLWZsZXgtY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLm0tZmxleC1yb3cge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4ubS10eHQtbGVmdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5tLWZsZXgtd3JhcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLnR4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qdXN0LWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLmltZ0VsbSB7XG4gICAgQGluY2x1ZGUgYmctY21uO1xufVxuXG4uZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbWVkaXVtICsxKSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubW9iaWxlLFxuLm1vYmlsZS1tZW51LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udC1hbGlnbi1jZW50ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm0tdHh0LWNlbnRlciB7XG4gICAgaDIge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdXRob3ItbmFtZSB7XG4gICAgY29sb3I6ICRsaWdodC1zdG9uZSAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tLXJlbGF0aXZlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmJvZHlfZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tLWJsb2NrIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRpc2FibGVsaW5rIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmQtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubS1hbGlnbi1zdGFydCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tLWFsaWduLWNlbnRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tLWFsaWduLWluaGVyaXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIH1cbn1cblxuY2FwdGlvbixcbi5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2Ljg2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLm92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uY21uLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xufVxuXG4uYm9yZGVyIHtcbiAgICAmLWxlZnQtMCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLXJpZ2h0LTAge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgICYtdG9wLTAge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICAmLWJvdHRvbS0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXktMCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi14LTAge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJvcmRlck92ZXJpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTBweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gQ29sb3JzXG4udHh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi50eHQtd2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG4ub3ZlcmxheS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuIiwiLyoqKiBDb21tb24gQWxsIEJ1dHRvbnMgKioqKi9cblxuLmJ0biB7XG4gICAgcGFkZGluZzogMTdweCAyNnB4O1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtNTAwLCA1MDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9IFxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pe1xuICAgICAgXG4gICAgLy8gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bltkaXNhYmxlZF0sXG4uYnRuOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xufVxuXG4uaHlwZXItbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWRpc2NvdW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNjb3VudC1yZWQ7XG4gICAgY29sb3I6JHdoaXRlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSw0MDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgfVxufSIsIi8qKiogUmVzcG9uc2l2ZSBpb3MgaW5wdXQgKioqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLyoqKiBDb21tb24gRm9ybXMgRWxlbWVudHMgKioqL1xuXG5sYWJlbCB7XG4gICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy01MDAsIDUwMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAmID4gZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbnZhbGlkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAmID4gZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0ZS1tZXNzYWdlLCAuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52YWxpZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgICAgICYgPiBlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtbWVzc2FnZSwgLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZhbGlkYXRlLW1lc3NhZ2UsIC5lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsIDFweCAkcHJpbWFyeS1za3ktY29sb3IpO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1lNTtcbiAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgIC8vIEBpbmNsdWRlIG9wYWNpdHkoMC42KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGVtIHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4uY21uLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDIwcHhcbiAgICAgICAgY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgIH1cbn1cblxuLyoqKiBTZWxlY3QgMiAgKioqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICYuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqKiBDaGVjayBCb3ggICoqKi9cblxuLmNtbi1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCxib2xkKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yYWRpbztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yYWRpbztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY21uLWNoZWNrYm94IHtcbiAgICBpbnB1dFtkaXNhYmxlZF0sXG4gICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqIFJhZGlvIEJ1dHRvbiAgKioqL1xuXG4uY21uLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLGJvbGQpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yYWRpbztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMHB4LCAwcHgsIDBweCwgNXB4ICR3aGl0ZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbW4tcmFkaW8ge1xuICAgIGlucHV0W2Rpc2FibGVkXSxcbiAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaXNDaGVja2VkRGl2IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbi5kZWNsaW5lX3JlYXNvbiB7XG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4iLCJoZWFkZXIge1xuICAgICYuc2l0ZS1oZWFkZXJcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IFxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyBcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWJhciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWxvZ297XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MXB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpe1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3hJbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGl2aWRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGF7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnNpdGUtbWFpbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleExhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bS0xMTcwKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMXB4OyBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGl2aWRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O291dGxpbmU6IG5vbmU7Ym9yZGVyOiBub25lO3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSw0MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtLTExNzApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtLTExNzApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTE3MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLXNtYWxse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICYuc3RpY2tleS1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH0gICBcbiAgICAmLnByaW1hcnktaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLm1vYmlsZS1odW1iZXJnZXJ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keXtcbiAgICAmLmpzLW1vYmlsZS1tZW51e1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIC5tb2JpbGUtaHVtYmVyZ2Vye1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsImZvb3RlciB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRvc3dhbGQtYm9sZCwgYm9sZCk7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjNweCAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29ubmVjdC10byB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RheS1hdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAsLmZvcm1fX2xhYmVsLXJvdywuZm9ybV9fZW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NlbmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hYm91dC1hdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXNpdGUtbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNvbm5lY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zb2NhaWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LXJhZGlvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXltZW50LWNhdHJkcyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1zZWNvbmRyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjcwZGVnKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51cHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDI3MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG5cbiAgICAuc2liLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3NpYi1jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2liLWZvcm0tYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5mb3JtX19sYWJlbC1yb3cge1xuICAgICAgICBpbnB1dC5pbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktZm9udCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggOyBcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAwLCAxcHggJHByaW1hcnktc2t5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NlbmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpYi1mb3JtLWJsb2NrX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIC8vICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIC8vIH0gXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kYXJ5LWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc2liLWZvcm0tYmxvY2tfX2J1dHRvbltkaXNhYmxlZF0sXG4gICAgLnNpYi1mb3JtLWJsb2NrX19idXR0b246ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG4gICAgLnNpYi1mb3JtIC5lbnRyeV9fZmllbGR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICAgIC5zaWItZm9ybSAuZW50cnlfX2ZpZWxkOmZvY3VzLXdpdGhpbntcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnNpYi1mb3JtIC5lbnRyeV9fZXJyb3J7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgIH1cbn0iLCIuY292ZXItaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJnLWNtbjtcbn1cbiIsIi5yb3cge1xuICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgLy8gbWF4LXdpZHRoOiAxNzYwcHg7XG5cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDYge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGgzeCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhbGYtd2lkdGgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICBcbiAgICB9XG5cbiAgXG59XG5cblxuIiwiLyogQWxlcnQgKi9cbi5hbGVydCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgw4LCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHBzOi8vZGJ1c2hlbGwuY29tL1xuICovXG5cbi5waWthLXNpbmdsZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4ucGlrYS1zaW5nbGU6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5waWthLXdlZWsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMzM2FhZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuLnBpa2Etc2luZ2xle2NvbG9yOiMzYzQ4NTh9LnBpa2EtYnV0dG9ue2NvbG9yOiMzYzQ4NTg7YmFja2dyb3VuZDojZmZmfS5zaWItaXMtdG9kYXkgLnBpa2EtYnV0dG9ue2NvbG9yOiMwMDkyZmZ9LnNpYi1pcy1zZWxlY3RlZCAucGlrYS1idXR0b257Y29sb3I6I2ZmZn0uc2liLWlzLXRvZGF5OmhvdmVyIC5waWthLWJ1dHRvbntjb2xvcjojZmZmfS5zaWItaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLC5zaWItaGFzLWV2ZW50IC5waWthLWJ1dHRvbntiYWNrZ3JvdW5kOiMwMDkyZmZ9LnBpa2EtYnV0dG9uOmhvdmVyLC5waWthLXJvdy5zaWItcGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbntiYWNrZ3JvdW5kOiMwMDkyZmZ9LnBpa2EtdGFibGUgYWJicntjdXJzb3I6ZGVmYXVsdDtjb2xvcjojODM5MEE0O3RleHQtZGVjb3JhdGlvbjpub25lfS5waWthLWxhYmVse2ZvbnQtc2l6ZTowfS5waWthLXRpdGxlIHNlbGVjdHtwb3NpdGlvbjppbml0aWFsO29wYWNpdHk6MTt6LWluZGV4OmluaGVyaXR9LnNpYi1zbXMtdG9vbHRpcHttYXJnaW4tbGVmdDo4cHg7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1zbXMtdG9vbHRpcF9fYm94e2Rpc3BsYXk6bm9uZTtib3JkZXItcmFkaXVzOjVweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzMztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwJTt3aWR0aDoyMDBweDtwYWRkaW5nOjVweDtyaWdodDpjYWxjKDEwMCUgLSA2MHB4KTtmb250LXNpemU6MTJweH0uc2liLXNtcy10b29sdGlwOmhvdmVyIC5zaWItc21zLXRvb2x0aXBfX2JveHtkaXNwbGF5OmJsb2NrfS5zaWItc21zLXRvb2x0aXBfX2ljb257Ym9yZGVyLXJhZGl1czo1MCU7Y29sb3I6IzREQTZFMDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3BhZGRpbmc6M3B4O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweH0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtdG9vbHRpcCwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6MThweDt3aWR0aDoxOHB4O21hcmdpbjoxMnB4IDhweDtiYWNrZ3JvdW5kOiM2ODc0ODQ7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy10b29sdGlwX19pY29uLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy10b29sdGlwX19pY29ue2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHh9LnNpYi1zbXMtaW5wdXQtd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItc21zLWZpZWxkIC5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWx7ZmxleC13cmFwOndyYXB9LyohXG4gKiBHZW5lcmF0ZWQgd2l0aCBDU1MgRmxhZyBTcHJpdGUgZ2VuZXJhdG9yIChodHRwczovL3d3dy5mbGFnLXNwcml0ZXMuY29tLylcbiAqLy5zaWItZmxhZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMnB4O21pbi13aWR0aDoycmVtO2hlaWdodDozMnB4O2JhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly9zdGF0aWMuc2VuZGluYmx1ZS5jb20vaW1hZ2VzL2ZsYWdzLnBuZ1wiKSBuby1yZXBlYXR9LnNpYi1mbGFnLnNpYi1mbGFnLWFke2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFle2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1haXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFse2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYW17YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFxe2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF0e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF4e2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXp7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJle2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJme2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJne2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJoe2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJpe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJqe2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJse2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJte2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJue2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJve2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJxe2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJye2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJze2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ0e2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1idntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ3e2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnp7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2F7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2N7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2R7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2d7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2l7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY2x7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY217YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY257YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY297YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNye2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jeHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jeXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1kZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1kantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ka3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1kbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1kb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1kentiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVoe2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVye2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVze2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZml7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZqe2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ma3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZm17YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZve2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2F7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdie2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdme2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdoe2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdpe2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdse2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ257YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdwe2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ncXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdze2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ndHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd3e2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1neXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaGt7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWhte2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1obntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWhye2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWh0e2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWh1e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlse2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaW57YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlve2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pcXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlze2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctamV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWpte2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWpwe2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtle2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtne2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1raHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2l7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtte2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3B7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtye2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3l7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWt6e2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxje2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1saXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxre2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxye2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxze2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx2e2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1seXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1je2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1me2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWh7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1re2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1te2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ue2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ve2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ye2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW11e2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW14e2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1teXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXp7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5he2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5le2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5me2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5ne2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5ve2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ucHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW51e2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctb217YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBhe2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBne2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1waHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBre2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBse2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBte2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBze2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXB5e2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1xYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJve2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcnV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJ3e2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNie2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNje2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNke2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNoe2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2p7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNre2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc217YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNue2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3J7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNze2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN2e2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN4e2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN5e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRke2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRoe2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10antiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRse2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdG57YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRve2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10cntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXR0e2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXR2e2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXR3e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10entiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVne2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXV5e2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11entiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZje2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdmd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZpe2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZ1e2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXdme2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXdze2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy14a3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcteWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXl0e2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy16YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctem17YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXp3e2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItc21zLXNlbGVjdHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtc2VsZWN0LC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3R7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zaWItc21zLXNlbGVjdF9fdGl0bGV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmZmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTRweDtoZWlnaHQ6M2VtO3BhZGRpbmc6OHB4IDE2cHggOHB4IDhweDttYXJnaW4tcmlnaHQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO21heC13aWR0aDo2MHB4fS5zaWItc21zLXNlbGVjdF9fdGl0bGU6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCAjMDAwfS5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e2Rpc3BsYXk6bm9uZX0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtc2VsZWN0X190aXRsZSwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZXttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjAuNXJlbX0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXIsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCAjMDAwfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dCwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7ZGlzcGxheTpibG9ja30uc2liLXNtcy1zZWxlY3RfX2xpc3R7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpub25lO2hlaWdodDowO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46OHB4IDAgMCAwO29wYWNpdHk6MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OX0uc2liLXNtcy1zZWxlY3RfX2xpc3Quc2liLWlzLW9wZW57ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjI1MHB4O292ZXJmbG93OnNjcm9sbDtvcGFjaXR5OjF9LnNpYi1zbXMtc2VsZWN0X19saXN0IGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwY2NkYTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjhweDtmb250LXNpemU6MTRweH0uc2liLXNtcy1zZWxlY3RfX2xpc3QgbGk6aG92ZXIsLnNpYi1zbXMtc2VsZWN0X19saXN0IGxpLnNpYi1pcy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiM4ZWQ4ZmR9LnNpYi1zbXMtc2VsZWN0X19udW1iZXItaW5wdXR7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjNlbTtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmfS5zaWItc21zLXNlbGVjdF9fY2FsbGluZy1jb2Rle2hlaWdodDoxMDAlO21heC13aWR0aDo3MHB4O3BhZGRpbmc6OHB4O2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweDtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O291dGxpbmU6bm9uZX0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtc2VsZWN0X19jYWxsaW5nLWNvZGUsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fY2FsbGluZy1jb2Rle21heC13aWR0aDo1MHB4O3BhZGRpbmc6OHB4IDRweH0uc2liLXNtcy1zZWxlY3RfX3Bob25lLW51bWJlcnt3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjhweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOmluaGVyaXR9LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e21hcmdpbi1sZWZ0OjhweDttYXJnaW4tbGVmdDo4cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuc2liLXNtcy1zZWxlY3R7ZGlzcGxheTpibG9ja30uc2liLXNtcy1zZWxlY3RfX3RpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweH0uc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZXtkaXNwbGF5OmZsZXh9LnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGUgLnNpYi1mbGFne21hcmdpbi1sZWZ0OjA7Ym90dG9tOjB9LnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGUgLnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e21hcmdpbi1sZWZ0OjAuNXJlbTtwYWRkaW5nLWJvdHRvbTowfS5zaWItc21zLXNlbGVjdF9fdGl0bGU6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDo1MCU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCAjMDAwfS5zaWItc21zLXNlbGVjdF9fdGl0bGVfX3Bob25lLW51bWJlcntwYWRkaW5nLXJpZ2h0OjQ1cHh9LnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLWZsYWd7bWFyZ2luLWxlZnQ6MTBweDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTo0cHh9LnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjcwJTttYXJnaW4tbGVmdDoxOHB4O3BhZGRpbmctYm90dG9tOjVweDtmb250LXNpemU6MjBweDtmbG9hdDpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LnNpYi1zbXMtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMnB4O3RvcDo1NiU7d2lkdGg6MThweDtoZWlnaHQ6MThweH0uc2liLXNtcy10b29sdGlwX19pY29ue2NvbG9yOiNGRkY7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtwYWRkaW5nOjRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpey5nLXJlY2FwdGNoYS5zaWItdmlzaWJsZS1yZWNhcHRjaGF7dHJhbnNmb3JtOnNjYWxlKDAuOCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwfX0uc2liLWZvcm0gKiwuc2liLWZvcm0gOjphZnRlciwuc2liLWZvcm0gOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fS5zaWItZm9ybXtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6Um9ib3RvLCBzYW5zLXNlcmlmO3BhZGRpbmc6MzJweCAxMnB4IDMycHg7bWFyZ2luOjB9LnNpYi1mb3JtX19kZWNsYXJhdGlvbntkaXNwbGF5OmZsZXg7cGFkZGluZzowIDE2cHg7YWxpZ24taXRlbXM6Y2VudGVyfS5zaWItZm9ybV9fZGVjbGFyYXRpb24gLmRlY2xhcmF0aW9uLWJsb2NrLWljb257ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCAxNnB4IDAgMDttYXJnaW46MH0uc2liLWZvcm1fX2RlY2xhcmF0aW9uIC5kZWNsYXJhdGlvbi1ibG9jay1pY29uIFtjbGFzc149XCJzaWItc3ZnSWNvblwiXXt3aWR0aDo2NXB4O2hlaWdodDo2NXB4fS5zaWItZm9ybV9fZGVjbGFyYXRpb24gcHtsaW5lLWhlaWdodDoxLjVlbTttYXJnaW46MH0uc2liLWZvcm0gdWwsLnNpYi1mb3JtIG9se3BhZGRpbmc6MH0jc2liLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjE3cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0jc2liLWZvcm17dGV4dC1hbGlnbjpsZWZ0fS5zaWItbWVudXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjNweDttYXJnaW4tdG9wOjhweH0uc2liLW1lbnUgLmVudHJ5X19jaG9pY2V7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7cGFkZGluZzowO3RleHQtaW5kZW50OjB9LnNpYi1tZW51X19pdGVtLWxpc3R7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjtib3gtc2hhZG93Om5vbmU7bWFyZ2luLXRvcDo4cHg7bWF4LWhlaWdodDozNjBweDtib3JkZXI6bm9uZTtwYWRkaW5nOjEycHggMH0uc2liLW1lbnVfX2l0ZW17bGluZS1oZWlnaHQ6MS41ZW07Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo0cHggMTZweDtvdmVyZmxvdzpoaWRkZW59LnNpYi1tZW51X19pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzhFRDhGRH0uc2liLW1lbnVfX2FwcGx5e3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZzo4cHggMTJweCAxMnB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpey5zaWItbWVudV9fYXBwbHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO3BhZGRpbmc6OHB4fX0uc2liLW1lbnVfX2FwcGx5IGJ1dHRvbntwYWRkaW5nOjhweCAxNnB4fS5zaWItbWVudV9fc2VwYXJhdG9ye2ZvbnQtc2l6ZToyMHB4O3ZlcnRpY2FsLWFsaWduOnN1Yn0uc2liLW1lbnVfX3NlbGVjdHtwYWRkaW5nOjBweCA3cHh9LnNpYi1tZW51X19zZWxlY3QgYnV0dG9ue3BhZGRpbmc6OHB4IDVweH0uc2liLW1lbnUgLmlucHV0X3JlcGxhY2Vke29wYWNpdHk6MDtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MHB4O21hcmdpbjowfS5zaWItbWVudSAuc2liLW11bHRpc2VsZWN0X19sYWJlbHt3aWR0aDoxMDAlfS5zaWItbWVudSAuc2liLW11bHRpc2VsZWN0X19sYWJlbC10ZXh0e3RleHQtaW5kZW50OjB9I3NpYi1vdGhlci1jb250YWluZXIgLmVudHJ5X19jb250cm9scy0tb3RoZXJ7bWFyZ2luLWxlZnQ6MS41ZW19I3NpYi1vdGhlci1jb250YWluZXIgLmVudHJ5X19jaG9pY2UtLW90aGVye3dpZHRoOjEwMCV9I3NpYi1vdGhlci1jb250YWluZXIgI3NpYi1vdGhlci1yZWFzb257d2lkdGg6MTAwJTtwYWRkaW5nOjhweDtyZXNpemU6dmVydGljYWw7Ym9yZGVyOjFweCBzb2xpZCAjNjg3NDg0fS5jaGVja2JveF9fbGFiZWx7d29yZC13cmFwOmJyZWFrLXdvcmR9LmNoZWNrYm94LmNoZWNrYm94X3RpY2tfcG9zaXRpdmU6OmJlZm9yZXtsZWZ0OmNhbGMoNTAlIC0gMXB4KX0uaW5wdXRfZGlzcGxheXtsaW5lLWhlaWdodDoxLjVyZW19LmVudHJ5X19jaG9pY2V7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjNweDtmb250LWZhbWlseTpSb2JvdG8sIHNhbnMtc2VyaWY7d29yZC13cmFwOmJyZWFrLWFsbDt3b3JkLXdyYXA6YnJlYWstd29yZH0uZW50cnlfX2xhYmVse21hcmdpbi1ib3R0b206MTBweDt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmR9LmVudHJ5X19sYWJlbF9vcHRpbntkaXNwbGF5OmlubGluZX0uZW50cnlfX2xhYmVsPip7ZmxvYXQ6bGVmdH0uZW50cnlfX2xhYmVsOjphZnRlcntjb250ZW50OmF0dHIoZGF0YS1yZXF1aXJlZCk7Zm9udC1zaXplOjFlbTtjb2xvcjojRkY0OTQ5O3RleHQtZGVjb3JhdGlvbjpub25lO3dvcmQtd3JhcDpicmVhay1hbGw7d29yZC13cmFwOmJyZWFrLXdvcmQ7ZGlzcGxheTppbmxpbmV9LmVudHJ5X19zcGVjaWZpY2F0aW9ue21hcmdpbjoxMHB4IDB9LmVudHJ5X19jb250cm9sc3ttYXJnaW46MH0uZW50cnlfX2Vycm9ye2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjZweDttYXJnaW4tYm90dG9tOjZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zaWItZW50cnlfbWNxIC5lbnRyeV9fY29udHJvbHN7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uc2liLWZvcm0tYmxvY2t7cGFkZGluZzowIDE2cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3V0bGluZTpub25lfS5zaWItZm9ybS1ibG9jayBwLC5zaWItZm9ybS1ibG9jayBvbCwuc2liLWZvcm0tYmxvY2sgdWx7dGV4dC1hbGlnbjppbmhlcml0O21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNWVtfS5zaWItZm9ybS1ibG9jayBvbCwuc2liLWZvcm0tYmxvY2sgdWx7bGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGV9LnNpYi1mb3JtLWJsb2NrX19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo4cHggMThweDtib3JkZXI6bm9uZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7bWF4LXdpZHRoOjEwMCU7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1mb3JtLWJsb2NrX19idXR0b24tZGlzYWJsZWR7b3BhY2l0eTowLjV9LnNpYi1mb3JtLWJsb2NrX19idXR0b24td2l0aC1sb2FkZXJ7bWluLWhlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjIzcHh9LnNpYi1pbWFnZS1mb3JtLWJsb2Nre3BhZGRpbmc6MnB4fS5zaWItaW1hZ2UtZm9ybS1ibG9jayBhe2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5zaWItaW1hZ2UtZm9ybS1ibG9jayBpbWd7bWF4LXdpZHRoOjEwMCV9LnNpYi1kaXZpZGVyLWZvcm0tYmxvY2t7Ym9yZGVyOjA7bWFyZ2luOjB9LmZvcm1fX2xhYmVsLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzdHJldGNofS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luOjEwcHggMH0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFsPio6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjIwcHh9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbD4qe3dpZHRoOjUwJTtmbGV4LWdyb3c6MX0uaW5wdXR7d2lkdGg6Y2FsYygxMDAlIC0gMXJlbSl9LmlucHV0LS1tdWx0aXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzdweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmlucHV0LS1tdWx0aXNlbGVjdDo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O2JvcmRlcjo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojMzQzRjRFO3RvcDpjYWxjKDUwJSAtIDRweCl9LmlucHV0LS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uaW5wdXQtLXNlbGVjdDo6YmVmb3JlLC5pbnB1dC0tc2VsZWN0OjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweH0uaW5wdXQtLXNlbGVjdDo6YmVmb3Jle3RvcDpjYWxjKDUwJSAtIDEycHgpO2JvcmRlcjo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzQzRjRFfS5pbnB1dC0tc2VsZWN0OjphZnRlcnt0b3A6Y2FsYyg1MCUgKyAycHgpO2JvcmRlcjo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojMzQzRjRFfS5pbnB1dC0taGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNCRkNBRDh9aW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I0JGQ0FEOH1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I0JGQ0FEOH1pbnB1dDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNCRkNBRDh9dGV4dGFyZWEuaW5wdXR7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KX0uc2liLWZvcm0tY29udGFpbmVyIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMkJCMkZDfS5zaWItc21zLWlucHV0e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2liLXNtcy1pbnB1dCAuc2liLXNtc2NvZGUtc2VsZWN0e3dpZHRoOjcwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7ZmxleC1zaHJpbms6MH0uc2liLXNtcy1pbnB1dCAuZW50cnlfX2NvbnRyb2xze3dpZHRoOjEwMCV9LnNpYi1zbXMtaW5wdXQgLnNpYi1tZW51X19pdGVte3BhZGRpbmc6NHB4IDJweH0uZm9ybV9fZW50cnl7cG9zaXRpb246c3RhdGljO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9LnNpYi1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbjoyNHB4IDA7cGFkZGluZzoxMHB4IDI1cHg7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6IzNDNDg1ODt0ZXh0LWFsaWduOmNlbnRlcjtib3gtc2hhZG93Om5vbmV9LnNpYi1wYW5lbC0tYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnNpYi1wYW5lbC0taW5hY3RpdmV7ZGlzcGxheTpub25lfS5zaWItcGFuZWxfX3RleHR7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246bGVmdH0uc2liLXBhbmVsX19saW5re3BhZGRpbmc6MCA1cHg7Y29sb3I6IzNDNDg1ODt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2N1cnNvcjpwb2ludGVyfS5zaWItcGFuZWxfX2Nsb3NlLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEycHg7cmlnaHQ6MjVweDtjdXJzb3I6cG9pbnRlcn0uc2liLWZvcm0tbWVzc2FnZS1wYW5lbHttYXJnaW46MCAwIDEuMjVyZW0gMDt3aWR0aDoxMDAlO3BhZGRpbmc6MC40Mzc1cmVtO2JvcmRlcjoxcHggc29saWQ7ZGlzcGxheTpub25lfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsLS1hY3RpdmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWxfX3RleHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjAuNXJlbX0uc2liLWZvcm0tbWVzc2FnZS1wYW5lbF9fdGV4dCAuc2liLWljb257Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmlsbDpjdXJyZW50Q29sb3J9LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWxfX3RleHQgLnNpYi1ub3RpZmljYXRpb25fX2ljb257aGVpZ2h0OjEuNWVtO3dpZHRoOjEuNWVtO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXJpZ2h0OmNhbGMoMXJlbSAtIDFweCl9LnNpYi1sb2FkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NjRweDtoZWlnaHQ6NjRweH0uY2hlY2tib3hfdGlja19wb3NpdGl2ZTpiZWZvcmV7bGVmdDo0OSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNzaWItY29udGFpbmVye3BhZGRpbmc6MzJweCA5cHggMzJweH0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFsPip7d2lkdGg6MTAwJX19LnNpYi1sb2FkZXIgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjVweDtoZWlnaHQ6NXB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTthbmltYXRpb246bG9hZGVyIDEuMnMgbGluZWFyIGluZmluaXRlfS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5OjBzO3RvcDoyOXB4O2xlZnQ6NTNweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTotMC4xczt0b3A6MThweDtsZWZ0OjUwcHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LTAuMnM7dG9wOjlweDtsZWZ0OjQxcHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LTAuM3M7dG9wOjZweDtsZWZ0OjI5cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LTAuNHM7dG9wOjlweDtsZWZ0OjE4cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCg2KXthbmltYXRpb24tZGVsYXk6LTAuNXM7dG9wOjE4cHg7bGVmdDo5cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCg3KXthbmltYXRpb24tZGVsYXk6LTAuNnM7dG9wOjI5cHg7bGVmdDo2cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCg4KXthbmltYXRpb24tZGVsYXk6LTAuN3M7dG9wOjQxcHg7bGVmdDo5cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCg5KXthbmltYXRpb24tZGVsYXk6LTAuOHM7dG9wOjUwcHg7bGVmdDoxOHB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMTApe2FuaW1hdGlvbi1kZWxheTotMC45czt0b3A6NTNweDtsZWZ0OjI5cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgxMSl7YW5pbWF0aW9uLWRlbGF5Oi0xczt0b3A6NTBweDtsZWZ0OjQxcHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgxMil7YW5pbWF0aW9uLWRlbGF5Oi0xLjFzO3RvcDo0MXB4O2xlZnQ6NTBweH0uZW50cnlfX2Nob2ljZSBsYWJlbCBwe2Rpc3BsYXk6aW5saW5lfUBrZXlmcmFtZXMgbG9hZGVyezAlLDIwJSw4MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9NTAle3RyYW5zZm9ybTpzY2FsZSgxLjUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7I3NpYi1jb250YWluZXJ7cGFkZGluZzozMnB4IDBweCAzMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LnNpYi1pbWFnZS1mb3JtLWJsb2NrIGltZ3toZWlnaHQ6YXV0byAhaW1wb3J0YW50fX0ucHJvZ3Jlc3MtaW5kaWNhdG9ye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNpYi1oaWRlLWxvYWRlci1pY29ue2Rpc3BsYXk6bm9uZX1cblxuLnNpYi1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gOjpwbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gLnNpYi1mb3JtX2ZpZWxkc2V0e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwfS5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcntkaXNwbGF5OnRhYmxlLXJvd30uc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3I6YWZ0ZXIsLnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9yOmJlZm9yZXtiYWNrZ3JvdW5kOiNjMGNjZGE7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6Y2FsYyg0cmVtIC0gMXB4KSAwIDRyZW07LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGUtY2VsbDtoZWlnaHQ6MXB4fS5zaWItZm9ybSAuZm9ybV9fZmllbGRzZXR7Ym9yZGVyOjA7ZGlzcGxheTp0YWJsZS1yb3c7cGFkZGluZzowfS5zaWItZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2VudHJpZXMsLnNpYi1mb3JtIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCAuZm9ybV9fbGVnZW5ke3BhZGRpbmctdG9wOjB9LnNpYi1mb3JtIC5mb3JtX19lbnRyaWVzLC5zaWItZm9ybSAuZm9ybV9fbGVnZW5ke2Rpc3BsYXk6dGFibGUtY2VsbDttYXJnaW46MDtwYWRkaW5nLXRvcDo0cmVtO3ZlcnRpY2FsLWFsaWduOnRvcH0uc2liLWZvcm0gLmZvcm1fX2xlZ2VuZHtmb250LXNpemU6MS4xNDg2OTgzNXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmctcmlnaHQ6Mi41cmVtfUBtZWRpYSAobWF4LXdpZHRoOiA0NXJlbSl7LnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9yLC5zaWItZm9ybSAuZm9ybV9fZW50cmllcywuc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0LC5zaWItZm9ybSAuZm9ybV9fbGVnZW5kLC5zaWItZm9ybSAuc2liLWZvcm1fZmllbGRzZXR7ZGlzcGxheTpibG9ja30uc2liLWZvcm0gLmZvcm1fX2xlZ2VuZHtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLXJpZ2h0OjB9LnNpYi1mb3JtIC5mb3JtX19lbnRyaWVze3BhZGRpbmctdG9wOjB9LnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9ye2JvcmRlcjowfX0uc2liLWZvcm0gLmZvcm1fX2VudHJ5e2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmZvcm1fX2VudHJ5Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MS41cmVtfS5zaWItZm9ybSAuZW50cnlfX2xhYmVsKy5mb3JtX19lbnRyeXttYXJnaW4tdG9wOjB9LnNpYi1mb3JtIC5lbnRyeV9fbGFiZWx7ZGlzcGxheTp0YWJsZTtmb250LXdlaWdodDo3MDA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH0uc2liLWZvcm0gLmZvcm1fX3Jvd3tkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW46LS4yNXJlbSAtLjc1cmVtfS5zaWItZm9ybSAuZm9ybV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MS4yNXJlbX0uc2liLWZvcm0gLmVudHJ5X19sYWJlbCsuZm9ybV9fcm93e21hcmdpbi10b3A6LS4yNXJlbX0uc2liLWZvcm0gLmZvcm1fX3Jvdz4uZm9ybV9fZW50cnl7bWFyZ2luOi4yNXJlbSAuNzVyZW19LnNpYi1mb3JtIC5lbnRyeV9fb3B0aW9uYWwtaW5kaWNhdG9ye2NvbG9yOiM2ODc0ODQ7Zm9udC1zaXplOi44NzA1NTA1NnJlbTtsaW5lLWhlaWdodDoxcmVtO2ZvbnQtd2VpZ2h0OjQwMH0uc2liLWZvcm0gLmVudHJ5X19maWVsZHstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWZsZXg7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW46LjI1cmVtIDA7bWF4LXdpZHRoOjEwMCV9LnNpYi1mb3JtIC5lbnRyeV9fZmllbGQ6Zm9jdXMtd2l0aGlue2JveC1zaGFkb3c6MCAwIDAgMnB4ICNjOWUxZjR9LnNpYi1mb3JtIC5pbnB1dCwuc2liLWZvcm0gLmlucHV0X19hZmZpeHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Zm9udDppbmhlcml0O21hcmdpbjowfS5zaWItZm9ybSAuaW5wdXQ6Zmlyc3QtY2hpbGQsLnNpYi1mb3JtIC5pbnB1dF9fYWZmaXg6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0Oi41cmVtfS5zaWItZm9ybSAuaW5wdXQ6bGFzdC1jaGlsZCwuc2liLWZvcm0gLmlucHV0X19hZmZpeDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6LjVyZW19LnNpYi1mb3JtIC5pbnB1dCwuc2liLWZvcm0gLmlucHV0X19idXR0b257LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOjB9LnNpYi1mb3JtIC5pbnB1dDpub3QodGV4dGFyZWEpLC5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbntoZWlnaHQ6Y2FsYygyLjVyZW0gLSAycHgpfS5zaWItZm9ybSAuaW5wdXRfX2FmZml4e2NvbG9yOiM2ODc0ODQ7LXdlYmtpdC1mbGV4LXNocmluazowO2ZsZXgtc2hyaW5rOjB9LnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9ue2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAuNXJlbX0uc2liLWZvcm0gLmlucHV0X19idXR0b25bdHlwZT1zdWJtaXRde2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItbGVmdDoxcHggc29saWQgI2MwY2NkYTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Y29sb3I6aW5oZXJpdDttYXJnaW4tbGVmdDouNXJlbX0uc2liLWZvcm0gLmlucHV0X19idXR0b24gLnNpYi1pY29ue2hlaWdodDoxLjVyZW07dmVydGljYWwtYWxpZ246Ym90dG9tO3dpZHRoOjEuNXJlbX0uc2liLWZvcm0gLmlucHV0e2JveC1zaGFkb3c6bm9uZTttaW4td2lkdGg6MXB4O3BhZGRpbmc6MH0uc2liLWZvcm0gdGV4dGFyZWEuaW5wdXR7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KX0uc2liLWZvcm0gc2VsZWN0LmlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyODYuMSAxNjcnJTNFJTNDcGF0aCBkPSdNMjQuMSAwaDIzOGMyMS40IDAgMzIuMSAyNS45IDE3IDQxbC0xMTkgMTE5Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMEw3LjEgNDFDLTggMjUuOSAyLjcgMCAyNC4xIDB6JyBmaWxsPSclMjMzYzQ4NTgnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNjVlbSB0b3AgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6LjY1ZW0gYXV0b30uc2liLWZvcm0gc2VsZWN0LmlucHV0OmZpcnN0LWNoaWxkLC5zaWItZm9ybSBzZWxlY3QuaW5wdXQ6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMnJlbSAtIDFweCl9LnNpYi1mb3JtIC5zaWItZW50cnlfYmxvY2sgLmVudHJ5X19maWVsZCwuc2liLWZvcm0gLmZvcm1fX3JvdyAuZW50cnlfX2ZpZWxkLC5zaWItZm9ybSAuc2liLWZvcm1fYmxvY2sgLmVudHJ5X19maWVsZHtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXh9LnNpYi1mb3JtIC5zaWItZW50cnlfYmxvY2sgLmlucHV0LC5zaWItZm9ybSAuZm9ybV9fcm93IC5pbnB1dCwuc2liLWZvcm0gLnNpYi1mb3JtX2Jsb2NrIC5pbnB1dHstd2Via2l0LWZsZXgtZ3JvdzoxO2ZsZXgtZ3JvdzoxfS5zaWItZm9ybSAuc2liLWVudHJ5X3BocmFzaW5nLC5zaWItZm9ybSAuc2liLWVudHJ5X3BocmFzaW5nIC5lbnRyeV9fbGFiZWwsLnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcgLmVudHJ5X19zcGVjaWZpY2F0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zaWItZm9ybSAuc2liLWVudHJ5X3BocmFzaW5nIC5lbnRyeV9fbGFiZWx7Zm9udC13ZWlnaHQ6NDAwfS5zaWItZm9ybSAuc2liLWVudHJ5X2Vycm9yZWR7bWFyZ2luLWxlZnQ6LS41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uc2liLWZvcm0gLnNpYi1lbnRyeV9lcnJvcmVkOmJlZm9yZXtiYWNrZ3JvdW5kOiNmZjQ5NDk7Ym90dG9tOjA7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwMCU7dG9wOjA7d2lkdGg6LjI1cmVtfS5zaWItZm9ybSAuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX2xhYmVsLC5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5mb3JtX19lcnJvcnttYXgtd2lkdGg6NDBlbX0uc2liLWZvcm0gLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9uLC5zaWItZm9ybSAuZm9ybV9fZXJyb3J7ZGlzcGxheTpibG9ja30uc2liLWZvcm0gLmVudHJ5X19jaG9pY2UrLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19jaG9pY2UrLmVudHJ5X19zcGVjaWZpY2F0aW9uLC5zaWItZm9ybSAuZW50cnlfX2Vycm9yKy5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IrLmVudHJ5X19zcGVjaWZpY2F0aW9uLC5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb24rLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9uKy5lbnRyeV9fc3BlY2lmaWNhdGlvbnttYXJnaW4tdG9wOi41cmVtfS5zaWItZm9ybSAuZW50cnlfX2Vycm9ye2NvbG9yOiNmZjQ5NDk7Zm9udC1zaXplOi44NzA1NTA1NnJlbTtsaW5lLWhlaWdodDoxcmVtfS5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb257Y29sb3I6IzY4NzQ4NDttYXJnaW46MH0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2V7cGFkZGluZy1sZWZ0OjEuNWVtO3RleHQtaW5kZW50Oi0xLjVlbX0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2UgLmNoZWNrYm94LC5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSAucmFkaW8tYnV0dG9ue21hcmdpbi1yaWdodDouNWVtfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSAuc2liLXRvZ2dsZXRpcHt0ZXh0LWluZGVudDowfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOi41cmVtfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZXMubWVudXttYXJnaW4tdG9wOjJweDttYXgtaGVpZ2h0OjIwcmVtO292ZXJmbG93OmF1dG87cGFkZGluZzouNXJlbX0uc2liLWZvcm0gLmNoZWNrYm94LC5zaWItZm9ybSAucmFkaW8tYnV0dG9ue2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM2ODc0ODQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjFlbTt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO3dpZHRoOjFlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmNoZWNrYm94e2JvcmRlci1yYWRpdXM6M3B4fS5zaWItZm9ybSAucmFkaW8tYnV0dG9ue2JvcmRlci1yYWRpdXM6NTAlfS5zaWItZm9ybSAucmFkaW8tYnV0dG9uOmJlZm9yZXtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MnB4O2NvbnRlbnQ6XCJcIjtsZWZ0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoycHg7dG9wOjJweH0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YWZ0ZXIsLnNpYi1mb3JtIC5jaGVja2JveF90aWNrX25lZ2F0aXZlOmJlZm9yZXtib3JkZXI6c29saWQgI2ZmZjtib3JkZXItd2lkdGg6MCAwIDAgMnB4O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnNpYi1mb3JtIC5jaGVja2JveF90aWNrX25lZ2F0aXZlOmJlZm9yZSwuc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfcG9zaXRpdmU6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnNpYi1mb3JtIC5jaGVja2JveF90aWNrX3Bvc2l0aXZlOmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgMnB4IDJweCAwO2JvdHRvbToxcHg7Y29udGVudDpcIlwiO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0yNSU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ODAlIDQ1JTt0cmFuc2Zvcm0tb3JpZ2luOjgwJSA0NSU7d2lkdGg6NTAlfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWR7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTF9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5jaGVja2JveF90aWNrX3Bvc2l0aXZle2JhY2tncm91bmQ6IzEzY2U2Njtib3JkZXItY29sb3I6IzEzY2U2Nn0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLmNoZWNrYm94X3RpY2tfbmVnYXRpdmV7YmFja2dyb3VuZDojZmY0OTQ5O2JvcmRlci1jb2xvcjojZmY0OTQ5fS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Y2hlY2tlZCsucmFkaW8tYnV0dG9ue2JvcmRlci1jb2xvcjojMDA5MmZmfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Y2hlY2tlZCsucmFkaW8tYnV0dG9uOmJlZm9yZXtiYWNrZ3JvdW5kOiMwMDkyZmZ9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDppbmRldGVybWluYXRlKy5jaGVja2JveHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiM2ODc0ODR9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDppbmRldGVybWluYXRlKy5jaGVja2JveDpiZWZvcmV7YmFja2dyb3VuZDojNjg3NDg0O2JvcmRlcjowO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MnB4O2xlZnQ6MnB4O21hcmdpbjotMXB4IDAgMDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoycHg7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt0b3A6NTAlO3dpZHRoOmF1dG99LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDppbmRldGVybWluYXRlKy5jaGVja2JveDphZnRlcntjb250ZW50Om5vcm1hbH0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmFjdGl2ZSsuY2hlY2tib3gsLnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDphY3RpdmUrLnJhZGlvLWJ1dHRvbiwuc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmZvY3VzKy5jaGVja2JveCwuc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmZvY3VzKy5yYWRpby1idXR0b257Ym94LXNoYWRvdzowIDAgMCAycHggI2M5ZTFmNH0uc2liLWZvcm0gLmNob2ljZV9fZm9ybXtib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjB9LnNpYi1mb3JtIC5jaG9pY2VfX2Zvcm1bZGlzYWJsZWRde2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2UrLmNob2ljZV9fZm9ybXtib3JkZXItbGVmdDoycHggc29saWQgI2MwY2NkYTttYXJnaW4tbGVmdDpjYWxjKC41ZW0gLSAxcHgpO3BhZGRpbmc6MC41cmVtIGNhbGMoLjVyZW0gKyAuNWVtIC0gMXB4KX0uc2liLWZvcm0gOjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC5zaWItZm9ybSA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257ZGlzcGxheTpub25lfS5zaWItZm9ybSBbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uc2liLWZvcm0gLmlucHV0W3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmN9LnNpYi1mb3JtIC5pbnB1dFt0eXBlPXRleHRdKy5pbnB1dF9fcGFzc3dvcmQtdG9nZ2xlcntjb2xvcjojMDA5MmZmfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtaW5wdXQtaWNvbntkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1kcm9wZG93bi1tZW51ey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO21heC13aWR0aDoxMDB2dzttaW4td2lkdGg6MTAwJTtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpIDB9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1kcm9wZG93bi1tZW51LnNpYi1jb2xsYXBzaWJsZV9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjF9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1kcm9wZG93bi1tZW51LnNpYi1jb2xsYXBzaWJsZV9fY29udGVudDpub3QoLnNpYi1jb2xsYXBzaWJsZV9fY29udGVudF90b2dnbGVkKXtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1kcm9wZG93bi1tZW51IGVte2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMH0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWlucHV0e3BhZGRpbmctcmlnaHQ6LjVyZW19LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1zdWdnZXN0aW9ue2N1cnNvcjpkZWZhdWx0O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzouNXJlbSAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtY3Vyc29yLC5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtc3VnZ2VzdGlvbjpmb2N1cywuc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLXN1Z2dlc3Rpb246aG92ZXJ7YmFja2dyb3VuZDojZWZmMmY3fS5zaWItZm9ybSAuc2liLWFwLWZvb3RlcntkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIC5tZW51e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO21heC13aWR0aDoxMDB2dzttaW4td2lkdGg6MTAwJTtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpIDB9LnNpYi1mb3JtIC5tZW51LnNpYi1jb2xsYXBzaWJsZV9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjF9LnNpYi1mb3JtIC5tZW51LnNpYi1jb2xsYXBzaWJsZV9fY29udGVudDpub3QoLnNpYi1jb2xsYXBzaWJsZV9fY29udGVudF90b2dnbGVkKXtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIC5tZW51X19jb250ZW50LC5zaWItZm9ybSAubWVudV9faGVhZGluZ3twYWRkaW5nOjA7bWFyZ2luOjFyZW19LnNpYi1mb3JtIC5tZW51X19jb250ZW50OmZpcnN0LWNoaWxkLC5zaWItZm9ybSAubWVudV9faGVhZGluZzpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi41cmVtfS5zaWItZm9ybSAubWVudV9fY29udGVudDpsYXN0LWNoaWxkLC5zaWItZm9ybSAubWVudV9faGVhZGluZzpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LjVyZW19LnNpYi1mb3JtIC5tZW51X19oZWFkaW5ne2ZvbnQtc2l6ZToxLjMxOTUwNzkxcmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtmb250LXdlaWdodDo0MDB9LnNpYi1mb3JtIC5tZW51X19jb250ZW50e2xpc3Qtc3R5bGU6bm9uZX0uc2liLWZvcm0gLm1lbnVfX2ljb257Y29sb3I6Izg0OTJhNjtoZWlnaHQ6MWVtO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07d2lkdGg6MWVtO21hcmdpbi1yaWdodDouNXJlbX0uc2liLWZvcm0gLm1lbnVfX2NvbnRyb2x7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOi41cmVtIDFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNpYi1mb3JtIC5tZW51X19jb250cm9sOmZvY3VzLC5zaWItZm9ybSAubWVudV9fY29udHJvbDpob3ZlcntiYWNrZ3JvdW5kOiNlZmYyZjd9LnNpYi1mb3JtIC5tZW51X19kaXZpZGVye2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjMGNjZGE7bWFyZ2luOi41cmVtIDB9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLC5zaWItZm9ybSAuY2xpY2thYmxlX2xpbmt7Zm9udDppbmhlcml0O21hcmdpbjowfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbi5zaWItY29sbGFwc2libGVfX3RyaWdnZXI6YmVmb3JlLC5zaWItZm9ybSAuY2xpY2thYmxlX2xpbmsuc2liLWNvbGxhcHNpYmxlX190cmlnZ2VyOmJlZm9yZXtib3JkZXItbGVmdDouMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0Oi4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDouMjVyZW0gc29saWQ7Y29udGVudDpcIlwiO2Zsb2F0OnJpZ2h0O21hcmdpbjouNjI1cmVtIDAgMCAuMjVlbX0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b24uc2liLWNvbGxhcHNpYmxlX190cmlnZ2VyX3RvZ2dsZWQ6YmVmb3JlLC5zaWItZm9ybSAuY2xpY2thYmxlX2xpbmsuc2liLWNvbGxhcHNpYmxlX190cmlnZ2VyX3RvZ2dsZWQ6YmVmb3Jle2JvcmRlci1ib3R0b206LjI1cmVtIHNvbGlkO2JvcmRlci10b3A6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246bm90KFtkaXNhYmxlZF0pLC5zaWItZm9ybSAuY2xpY2thYmxlX2xpbms6bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbntiYWNrZ3JvdW5kOiMwMDkyZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDA5MmZmO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3V0bGluZTowO3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCkgY2FsYygxcmVtIC0gMXB4KTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b24uc2liLWNvbGxhcHNpYmxlX190cmlnZ2Vye292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uW2Rpc2FibGVkXXtvcGFjaXR5Oi41fS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDJweCAjYzllMWY0fS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbjpmb2N1czpub3QoW2Rpc2FibGVkXSksLnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kOiMwMDdjZDk7Ym9yZGVyLWNvbG9yOiMwMDdjZDl9LnNpYi1mb3JtIC5jbGlja2FibGVfZ2hvc3R7YmFja2dyb3VuZDpub25lO2JvcmRlci1jb2xvcjojYzBjY2RhO2NvbG9yOiMzYzQ4NTh9LnNpYi1mb3JtIC5jbGlja2FibGVfZ2hvc3Q6Zm9jdXM6bm90KFtkaXNhYmxlZF0pLC5zaWItZm9ybSAuY2xpY2thYmxlX2dob3N0OmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWNvbG9yOiM4NDkyYTZ9LnNpYi1mb3JtIC5jbGlja2FibGVfZHJvcGRvd257ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jbGlja2FibGVfZHJvcGRvd24gLm1lbnV7bWFyZ2luLXRvcDoycHh9LnNpYi1mb3JtIC5jbGlja2FibGVfZHJvcGRvd24gLm1lbnVfbGVmdHtsZWZ0OjB9LnNpYi1mb3JtIC5jbGlja2FibGVfZHJvcGRvd24gLm1lbnVfcmlnaHR7cmlnaHQ6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9ibG9ja3t3aWR0aDoxMDAlfS5zaWItZm9ybSAuY2xpY2thYmxlX2N0YXtib3JkZXItcmFkaXVzOjk5OTllbX0uc2liLWZvcm0gLmNsaWNrYWJsZV9saW5re2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjb2xvcjojMDA5MmZmO2Rpc3BsYXk6aW5saW5lO3BhZGRpbmc6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX2xpbms6aG92ZXJ7Y29sb3I6IzAwN2NkOTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaWItZm9ybSAuY2xpY2thYmxlX2xpbms6Zm9jdXN7b3V0bGluZTowfS5zaWItZm9ybSAuY2xpY2thYmxlX3NuZWFreSwuc2liLWZvcm0gLmNsaWNrYWJsZV9zbmVha3k6Zm9jdXMsLnNpYi1mb3JtIC5jbGlja2FibGVfc25lYWt5OmhvdmVye2NvbG9yOmluaGVyaXR9LnNpYi1mb3JtIC5jbGlja2FibGVfcGxhbntjb2xvcjojMDA5MmZmfS5zaWItZm9ybSAuY2xpY2thYmxlX3BsYW46Zm9jdXMsLnNpYi1mb3JtIC5jbGlja2FibGVfcGxhbjpob3Zlcntjb2xvcjojMDA3Y2Q5fS5zaWItZm9ybSAuY2xpY2thYmxlX2Rlc3RydWN0aXZle2JhY2tncm91bmQ6I2ZmNDk0OTtib3JkZXItY29sb3I6I2ZmNDk0OX0uc2liLWZvcm0gLmNsaWNrYWJsZV9kZXN0cnVjdGl2ZTpmb2N1czpub3QoW2Rpc2FibGVkXSksLnNpYi1mb3JtIC5jbGlja2FibGVfZGVzdHJ1Y3RpdmU6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQ6I2Q5M2UzZTtib3JkZXItY29sb3I6I2Q5M2UzZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXB7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXAgLmNsaWNrYWJsZV9idXR0b246Zm9jdXMsLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfYnV0dG9uOmhvdmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXAgLmNsaWNrYWJsZV9kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSAuY2xpY2thYmxlX2J1dHRvbntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO21hcmdpbi1sZWZ0Oi0xcHh9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSAuY2xpY2thYmxlX2J1dHRvbntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSAuY2xpY2thYmxlX2xpbmssLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfbGluazpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDoxLjVlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIC5jbGlja2FibGVfbGluazphZnRlciwuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9saW5rOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7YmFja2dyb3VuZDojYzBjY2RhO2JvcmRlci1yYWRpdXM6NTAlO2NvbnRlbnQ6XCJcIjtjdXJzb3I6YXV0bztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6LjI1cmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LS45ZW07dG9wOi43ZW07d2lkdGg6LjI1cmVtfS5zaWItZm9ybSAuY2xpY2thYmxlX19pY29ue2hlaWdodDoxLjVyZW07dmVydGljYWwtYWxpZ246Ym90dG9tO3dpZHRoOjEuNXJlbX0uc2liLWZvcm0gLmNsaWNrYWJsZV9faWNvbjpub3QoLnNpYi1pY29uX3N0YW5kYWxvbmUpe21hcmdpbi1yaWdodDpjYWxjKC43MDAycmVtIC0gMXB4KX0uc2liLWZvcm0gLnByb2dyZXNzLWluZGljYXRvcnstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOSk7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCV9LnNpYi1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3IgLnByb2dyZXNzLWluZGljYXRvcl9faWNvbntmaWxsOiMwMDkyZmY7aGVpZ2h0OjJyZW07d2lkdGg6MnJlbX0uc2liLWZvcm0gLnByb2dyZXNzLWluZGljYXRvcl9zbWFsbCAucHJvZ3Jlc3MtaW5kaWNhdG9yX19pY29ue2hlaWdodDoxcmVtO3dpZHRoOjFyZW19LnNpYi1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3JfX2ljb257LXdlYmtpdC1hbmltYXRpb246aW5kaWNhdG9yLXNwaW4gMS4zcyBjdWJpYy1iZXppZXIoMC40NiwgMC4zNSwgMC4zOSwgMC44NSkgaW5maW5pdGU7YW5pbWF0aW9uOmluZGljYXRvci1zcGluIDEuM3MgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMzUsIDAuMzksIDAuODUpIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBpbmRpY2F0b3Itc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIGluZGljYXRvci1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fVxuIiwiLmJyZWFkY3VtYiB7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU1O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5icmVhZGN1bWItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY21uLWJhbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgcGFkZGluZzogMTQ5cHggMCA0OXB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn0iLCIuYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBmb250OiAyMHB4LzM2cHggJHNhbnMtNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDE4cHgvMzZweCAkc2Fucy02MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udDogMTZweC8zNnB4ICRzYW5zLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250OiAxNnB4LzI4cHggJHNhbnMtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udDogMTRweC8yM3B4ICRzYW5zLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keS1jb250ZW50IHt9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcbiAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXG4gICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcbiAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLnJvdyB7XG4gICAgbWFyZ2luOiAwIC02NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDAgLTQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLXNlY29uZHJ5LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGlzY29udGludWUtcm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRpc2NvdW50LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubm8tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhc3MtZXllLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAoc2NhbGUoMS4yKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzY29udGludWVkIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0sIC5wcm9kdWN0LWl0ZW06aG92ZXIgIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkaXNjb3VudC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCwgYm9sZCk7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtYnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAvLyAucHJvZHVjdC1kZXMge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC8vICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC8vICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gfVxuICAgICAgICAuYnRuLWRpc2NvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/