@charset "UTF-8";

/*** 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;
}

@-webkit-keyframes fade {
  from {
    opacity: 1;
  }

  to {
    opacity: 0.25;
  }
}

@keyframes fade {
  from {
    opacity: 1;
  }

  to {
    opacity: 0.25;
  }
}

.loader-box {
  padding: 30px 0;
}

.loader-box .loader {
  position: relative;
  width: 54px;
  height: 54px;
  display: inline-block;
  padding: 10px;
  border-radius: 10px;
}

.loader-box .loader div {
  width: 11.1%;
  height: 33.35%;
  position: absolute;
  left: 49%;
  top: 43%;
  opacity: 0;
  border-radius: 50px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-animation: fade 1s linear infinite;
          animation: fade 1s linear infinite;
}

.loader-box .loader div.bar1 {
  background-color: #151F66;
  -webkit-transform: rotate(0deg) translate(0, -130%);
          transform: rotate(0deg) translate(0, -130%);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.loader-box .loader div.bar2 {
  -webkit-transform: rotate(45deg) translate(0, -130%);
          transform: rotate(45deg) translate(0, -130%);
  -webkit-animation-delay: -0.9167s;
          animation-delay: -0.9167s;
  background-color: #dcdeee;
}

.loader-box .loader div.bar3 {
  -webkit-transform: rotate(90deg) translate(0, -130%);
          transform: rotate(90deg) translate(0, -130%);
  -webkit-animation-delay: -0.833s;
          animation-delay: -0.833s;
  background-color: #D0D2E0;
}

.loader-box .loader div.bar4 {
  -webkit-transform: rotate(135deg) translate(0, -130%);
          transform: rotate(135deg) translate(0, -130%);
  -webkit-animation-delay: -0.7497s;
          animation-delay: -0.7497s;
  background-color: #D0D7E3;
}

.loader-box .loader div.bar5 {
  -webkit-transform: rotate(180deg) translate(0, -130%);
          transform: rotate(180deg) translate(0, -130%);
  -webkit-animation-delay: -0.667s;
          animation-delay: -0.667s;
  background-color: #8FAEE6;
}

.loader-box .loader div.bar6 {
  -webkit-transform: rotate(225deg) translate(0, -130%);
          transform: rotate(225deg) translate(0, -130%);
  -webkit-animation-delay: -0.5837s;
          animation-delay: -0.5837s;
  background-color: #618AD5;
}

.loader-box .loader div.bar7 {
  -webkit-transform: rotate(270deg) translate(0, -130%);
          transform: rotate(270deg) translate(0, -130%);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
  background-color: #3566BF;
}

.loader-box .loader div.bar8 {
  -webkit-transform: rotate(315deg) translate(0, -130%);
          transform: rotate(315deg) translate(0, -130%);
  -webkit-animation-delay: -0.4167s;
          animation-delay: -0.4167s;
  background-color: #274CB2;
}

.new-products-page .new-products-box {
  padding: 70px 0 20px;
}

@media only screen and (max-width: 1280px) {
  .new-products-page .new-products-box {
    padding: 50px 0 0;
  }
}

@media only screen and (max-width: 1024px) {
  .new-products-page .new-products-box {
    padding: 25px 0 0;
  }
}

.new-products-page .new-products-box .row {
  margin: 0 -64px;
  position: relative;
  padding: 55px 0;
}

@media only screen and (max-width: 1440px) {
  .new-products-page .new-products-box .row {
    margin: 0 -45px;
  }
}

@media only screen and (max-width: 1280px) {
  .new-products-page .new-products-box .row {
    padding: 35px 0;
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 767px) {
  .new-products-page .new-products-box .row {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 576px) {
  .new-products-page .new-products-box .row {
    padding: 15px 0;
  }
}

.new-products-page .new-products-box .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) {
  .new-products-page .new-products-box .row::before {
    left: 20px;
    right: 20px;
  }
}

.new-products-page .new-products-box .row.discontinue-row::before {
  border-color: #EF2D56;
}

.new-products-page .new-products-box .row:first-child {
  padding-top: 0;
}

.new-products-page .new-products-box .row:first-child::before {
  display: none;
}

.new-products-page .new-products-box .row .grid-item {
  padding: 0 64px;
  margin-top: 30px;
  align-items: flex-start;
}

@media only screen and (max-width: 1440px) {
  .new-products-page .new-products-box .row .grid-item {
    padding: 0 45px;
  }
}

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

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

@media only screen and (max-width: 1280px) {
  .new-products-page .new-products-box .row .grid-item {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 576px) {
  .new-products-page .new-products-box .row .grid-item {
    margin-top: 15px;
  }
}

.new-products-page .new-products-box .row .grid-item.no-data {
  width: 100%;
}

.new-products-page .new-products-box .row .grid-item.no-data h3 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  color: #C0BDCC;
}

.new-products-page .new-products-box .row .grid-item a.product-item {
  min-height: 370px;
  overflow: hidden;
  width: 100%;
  border: 1px solid transparent;
}

.new-products-page .new-products-box .row .grid-item a.product-item:hover {
  border: 1px solid #D0D2E0;
}

@media only screen and (max-width: 1440px) {
  .new-products-page .new-products-box .row .grid-item a.product-item {
    min-height: 331px;
  }
}

@media only screen and (max-width: 1280px) {
  .new-products-page .new-products-box .row .grid-item a.product-item {
    min-height: 302px;
  }
}

@media only screen and (max-width: 1024px) {
  .new-products-page .new-products-box .row .grid-item a.product-item {
    min-height: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .new-products-page .new-products-box .row .grid-item a.product-item {
    min-height: 300px;
  }
}

.new-products-page .new-products-box .row .grid-item a.product-item img {
  transition: all 0.4s ease;
}

.new-products-page .new-products-box .row .grid-item a:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.new-products-page .new-products-box .row .grid-item a p {
  color: #707070;
  line-height: 24px;
  margin-bottom: 17px;
}

.new-products-page .new-products-box .row .grid-item.discontinued .product-item,
.new-products-page .new-products-box .row .grid-item.discontinued .product-item:hover {
  border-color: #EF2D56;
}

.new-products-page .new-products-box .row .grid-item h5 {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  color: #303030;
  margin: 15px 0 10px;
  width: 100%;
  text-transform: capitalize;
}

.new-products-page .new-products-box .row .grid-item h5 a {
  color: #303030;
}

.new-products-page .new-products-box .row .grid-item h5 a:hover {
  color: #151F66;
}

.new-products-page .new-products-box .row .grid-item h5 .product-by {
  display: block;
  opacity: 0.5;
  font-size: 65%;
  font-weight: 400;
  line-height: 1;
}

.new-products-page .new-products-box .row .grid-item h5 .product-by a {
  display: inline-block;
  margin-left: 4px;
}

.new-products-page .new-products-box .row .grid-item .btn-discount {
  margin-top: 15px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvbmV3LXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbW1vbi9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21tb24vX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2hlbHBlckNsYXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fZm9ybUNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19jb21tb24tY2xhc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fYnJlYWRjdW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX2Ntbkhlcm9CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGliL19sb2Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2NubS1wcm9kdWN0Z3JpZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztBQ0FBOztBQ0FBOztBQ1dBOztBQTJDQTs7QUFzT0E7O0FDM1JBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKUUo7O0FJTEE7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pJUjs7QUlEQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSkFSOztBSUdBO0VBQ1E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKSlI7O0FJT0E7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pSUjs7QUlXQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSlpKOztBSWVBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKaEJKOztBSW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSnBCSjs7QUl1QkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0p4Qko7O0FJMkJBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKNUJKOztBSStCQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSmhDSjs7QUltQ0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pwQ0o7O0FJdUNBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0NKdkNGOztBSTBDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NKdkNGOztBSTBDQTtFQUNFO0NKdkNGOztBSXlDQTtFQUNFO0NKdENGOztBSXdDQTtFQUNFO0NKckNGOztBSXVDQTtFQUNFO0NKcENGOztBSXNDQTtFQUNFO0NKbkNGOztBSXFDQTtFQUNFO0VBQ0E7Q0psQ0Y7O0FJb0NBO0VBQ0U7Q0pqQ0Y7O0FJbUNBO0VBQ0U7RUFDQTtDSmhDRjs7QUlrQ0E7RUFDRTtFQUNBO0NKL0JGOztBSWlDQTtFQUNFO0VBQ0E7Q0o5QkY7O0FJZ0NBO0VBQ0U7RUFDQTtDSjdCRjs7QUkrQkE7RUFDRTtFQUNBO0NKNUJGOztBSThCQTtFQUNFO0VBQ0E7Q0ozQkY7O0FJNkJBO0VBQ0U7RUFDQTtDSjFCRjs7QUk0QkE7RUFDRTtFQUNBO0NKekJGOztBSTJCQTtFQUNFO0VBQ0E7Q0p4QkY7O0FJMEJBO0VBQ0U7RUFDQTtDSnZCRjs7QUl5QkE7RUFDRTtFQUNBO0NKdEJGOztBSXdCQTtFQUNFO0VBQ0E7Q0pyQkY7O0FJdUJBO0VBQ0U7RUFDQTtDSnBCRjs7QUlzQkE7RUFDRTtFQUNBO0NKbkJGOztBSXFCQTtFQUNFO0NKbEJGOztBSW9CQTtFQUNFO0VBQ0E7Q0pqQkY7O0FJbUJBO0VBQ0U7RUFDQTtDSmhCRjs7QUlrQkE7RUFDRTtFQUNBO0NKZkY7O0FJaUJBO0VBQ0U7RUFDQTtDSmRGOztBSWdCQTtFQUNFO0VBQ0E7Q0piRjs7QUllQTtFQUNFO0VBQ0E7Q0paRjs7QUljQTtFQUNFO0VBQ0E7Q0pYRjs7QUlhQTtFQUNFO0VBQ0E7Q0pWRjs7QUlZQTtFQUNFO0VBQ0E7Q0pURjs7QUMzUkE7O0FJUEE7O0FBRUE7OztFRndQRTtFQUNBO0VBQ0E7RUFDQTtDSGtERjs7QUt2U0E7RUZnUUU7RUFDQTtFQXBPQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUVuQ0U7RUFDQTtFQUNBO0NMZ1RKOztBRzlRRTtFRXZDRjtJRndDSTtJQUNBO0dIa1JGO0NBQ0Y7O0FLbFRBOzs7Ozs7Ozs7O0VBVUk7Q0xxVEo7O0FLbFRBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0NMcVRKOztBS25UQTtFQUNJO0VBQ0E7Q0xzVEo7O0FLcFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0x1VEo7O0FLclRBOztFQUVJO0VGZ0xGO0VBQ0E7RUFHQTtDSHlJRjs7QUsxVEE7OztFQUdJO0VBQ0E7RUFDQTtDTDZUSjs7QUszVEE7RUFDSTtFQUNBO0VBQ0E7RUYySEY7Q0h3TUY7O0FLaFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0xtVUo7O0FLaFVBOzs7RUZ1TEU7RUFDQTtFRXBMRTtDTG9VSjs7QUtqVUE7RUFDSTtFQUNBO0NMb1VKOztBS2xVQTtFQUNJO0VBQ0E7RUFDQTtDTHFVSjs7QUtuVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTHNVSjs7QUtyVUk7RUFMSjtJQU1RO0dMeVVOO0NBQ0Y7O0FLeFVJO0VBUko7SUFTUTtHTDRVTjtDQUNGOztBS3pVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMNFVKOztBSzNVSTtFQUxKO0lBTVE7R0wrVU47Q0FDRjs7QUs5VUk7RUFSSjtJQVNRO0dMa1ZOO0NBQ0Y7O0FLL1VBO0VBQ0k7RUFDQTtFQUNBO0NMa1ZKOztBS2hWQTtFQUNJO0NMbVZKOztBS2hWQTs7RUFFSTtFQUNBO0VBQ0E7Q0xtVko7O0FLaFZBO0VGb0pFO0VBQ0E7RUFDQTtDSGdNRjs7QUtsVkE7RUFDSTtDTHFWSjs7QUtwVkk7RUFGSjtJQUdRO0dMd1ZOO0NBQ0Y7O0FLclZBOztBQUNBOztFRjlGRTtFQUNBO0VBQ0E7RUFDQTtFQXZCQTtFQUNBO0VBd0JBO0VBQ0E7RUUyRkU7Q0xnV0o7O0FHMWJFO0VFdUZGOztJRnRGSTtJQUNBO0dIK2JGO0NBQ0Y7O0FHOWJFO0VFbUZGOztJRmxGSTtJQUNBO0dIbWNGO0NBQ0Y7O0FLL1dJO0VBSko7O0lBS1E7R0xvWE47Q0FDRjs7QUtsWEE7O0VGbkZFO0VBQ0E7RUFDQTtFQUNBO0VBMUNBO0VBQ0E7RUEyQ0E7RUFDQTtFRWdGRTtDTDRYSjs7QUczY0U7RUU0RUY7O0lGM0VJO0lBQ0E7R0hnZEY7Q0FDRjs7QUc5Y0U7RUV1RUY7O0lGdEVJO0lBQ0E7R0htZEY7Q0FDRjs7QUszWUk7RUFKSjs7SUFLUTtHTGdaTjtDQUNGOztBSzlZQTs7RUZ4RUU7RUFDQTtFQUNBO0VBNURBO0VBQ0E7RUE2REE7RUFDQTtFRXNFRTtDTHVaSjs7QUc1ZEU7RUVrRUY7O0lGakVJO0lBQ0E7R0hpZUY7Q0FDRjs7QUcvZEU7RUU2REY7O0lGNURJO0lBQ0E7R0hvZUY7Q0FDRjs7QUt0YUk7RUFKSjs7SUFLUTtHTDJhTjtDQUNGOztBS3phQTs7RUY3REU7RUFDQTtFQUNBO0VBL0VBO0VBQ0E7RUFnRkE7RUFDQTtFRTJERTtDTGtiSjs7QUc1ZUU7RUV1REY7O0lGdERNO0lBQ0E7R0hpZko7Q0FDRjs7QUdoZkU7RUVtREY7O0lGbERJO0lBQ0E7R0hxZkY7Q0FDRjs7QUtqY0k7RUFKSjs7SUFLUTtHTHNjTjtDQUNGOztBS3BjQTs7O0VGcERFO0VBQ0E7RUFDQTtFQWhHQTtFQUNBO0VBaUdBO0VBQ0E7Q0grZkY7O0FHOWZFO0VFOENGOzs7SUY3Q007SUFDQTtHSG9nQko7Q0FDRjs7QUduZ0JFO0VFMENGOzs7SUZ6Q0k7SUFDQTtHSHlnQkY7Q0FDRjs7QUs3ZEE7OztFRnZDRTtFQUNBO0VBQ0E7RUFsSEE7RUFDQTtFQW1IQTtFQUNBO0NIMmdCRjs7QUcxZ0JFO0VFaUNGOzs7SUZoQ0k7SUFDQTtHSGdoQkY7Q0FDRjs7QUcvZ0JFO0VFNkJGOzs7SUY1Qkk7SUFDQTtHSHFoQkY7Q0FDRjs7QUtuZkE7O0FBQ0E7RUFDSTtFQUNBO0NMdWZKOztBS3RmSTtFQUhKO0lBSVE7R0wwZk47Q0FDRjs7QUt6Zkk7RUFDSTtFRnZLTjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUVnS007RUFDQTtFQUNBO0NMaWdCUjs7QUdscUJFO0VFNEpFO0lGM0pBO0lBQ0E7R0hzcUJGO0NBQ0Y7O0FLdGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdkNWO0NIb2pCRjs7QUt4Z0JBOztFRjBDRTtFQUNBO0NIbWVGOztBSzVnQkk7O0VGd0NGO0VBQ0E7Q0h5ZUY7O0FLaGhCUTs7RUFDSTtDTG9oQlo7O0FLaGhCQTtFQUNJO0VBQ0E7RUFDQTtDTG1oQko7O0FLbGhCSTtFQUpKO0lBS1E7R0xzaEJOO0NBQ0Y7O0FLcmhCSTtFQUNJO0VGMU1OO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFRW1NTTtFQUNBO0VBQ0E7Q0w2aEJSOztBR2p1QkU7RUUrTEU7SUY5TEE7SUFDQTtHSHF1QkY7Q0FDRjs7QUtsaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMcWlCWjs7QUtoaUJBO0VBQ0k7RUFDQTtDTG1pQko7O0FLbGlCSTtFQUNJO0VBQ0E7RUFDQTtDTHFpQlI7O0FLcGlCUTtFQUpKO0lBS1E7R0x3aUJWO0NBQ0Y7O0FLdmlCUTtFQUNJO0NMMGlCWjs7QUt4aUJRO0VBQ0k7RUFDQTtFQUNBO0NMMmlCWjs7QUt0aUJRO0VBQ0k7RUFDQTtDTHlpQlo7O0FLdGlCQTtFQUNJO0VBQ0E7Q0x5aUJKOztBS3hpQkk7RUFDSTtFQUNBO0VBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMmlCUjs7QUt0aUJNO0VBQ0k7Q0x5aUJWOztBS3hpQlU7RUFGSjtJQUdNO0dMNGlCVjtDQUNGOztBS3ppQkE7OztFRjVRRTtFQUNBO0NIMnpCRjs7QU1qMkJnQjs7QUNBaEI7RUFDSTtFQUNBO0VKZ01GO0NIMnFCRjs7QU94MkJJO0VBQ0k7Q1AyMkJSOztBT3YyQkE7RUpzTUU7Q0h1cUJGOztBT3oyQkE7RUFDSTtDUDQyQko7O0FPejJCQTtFQUNJO0NQNDJCSjs7QU8xMkJBO0VBQ0k7Q1A2MkJKOztBTzMyQkE7RUFDSTtDUDgyQko7O0FPNTJCQTtFQUNJO0NQKzJCSjs7QU83MkJBO0VBQ0k7Q1BnM0JKOztBTzkyQkE7RUFDSTtDUGkzQko7O0FPLzJCQTtFQUNJO0NQazNCSjs7QU9oM0JBO0VBQ0k7Q1BtM0JKOztBT2ozQkE7RUFDSTtDUG8zQko7O0FPajNCQTtFQUNJO0NQbzNCSjs7QU9sM0JBO0VBQ0k7Q1BxM0JKOztBT2ozQkk7RUFESjtJQUVRO0dQcTNCTjtDQUNGOztBT2ozQkk7RUFESjtJQUVRO0dQcTNCTjtDQUNGOztBT2wzQkE7RUFDSTtDUHEzQko7O0FPajNCSTtFQURKO0lBRVE7R1BxM0JOO0NBQ0Y7O0FPajNCSTtFQURKO0lBRVE7R1BxM0JOO0NBQ0Y7O0FPbDNCSTtFQURKO0lBRVE7R1BzM0JOO0NBQ0Y7O0FPbDNCSTtFQURKO0lBRVE7R1BzM0JOO0NBQ0Y7O0FPbDNCSTtFQURKO0lBRVE7R1BzM0JOO0NBQ0Y7O0FPbDNCSTtFQURKO0lBRVE7R1BzM0JOO0NBQ0Y7O0FPbjNCQTtFQUNJO0NQczNCSjs7QU9wM0JBO0VBQ0k7Q1B1M0JKOztBT3AzQkE7RUpnTEU7RUFDQTtFQUNBO0NId3NCRjs7QU90M0JBO0VBQ0k7Q1B5M0JKOztBT3gzQkk7RUFGSjtJQUdRO0dQNDNCTjtDQUNGOztBTzEzQkE7O0VBRUk7Q1A2M0JKOztBTzUzQkk7RUFISjs7SUFJUTtHUGk0Qk47Q0FDRjs7QU83M0JJO0VBREo7SUFFUTtHUGk0Qk47Q0FDRjs7QU81M0JRO0VBREo7SUFFUTtHUGc0QlY7Q0FDRjs7QU81M0JBO0VBQ0k7Q1ArM0JKOztBTzMzQkk7RUFESjtJQUVRO0dQKzNCTjtDQUNGOztBTzMzQkk7RUFESjtJQUVRO0dQKzNCTjtDQUNGOztBTzczQkE7RUFDSTtDUGc0Qko7O0FPNTNCSTtFQURKO0lBRVE7R1BnNEJOO0NBQ0Y7O0FPNzNCQTtFQUNJO0VBQ0E7RUFDQTtDUGc0Qko7O0FPNzNCQTtFQUNJO0NQZzRCSjs7QU81M0JJO0VBREo7SUFFUTtHUGc0Qk47Q0FDRjs7QU81M0JJO0VBREo7SUFFUTtHUGc0Qk47Q0FDRjs7QU81M0JJO0VBREo7SUFFUTtHUGc0Qk47Q0FDRjs7QU83M0JBOztFQUVJO0VBQ0E7RUFDQTtDUGc0Qko7O0FPOTNCQTtFQUNJO0VBQ0E7RUFDQTtDUGk0Qko7O0FPOTNCQTtFQUNJO0NQaTRCSjs7QU83M0JJO0VBQ0k7Q1BnNEJSOztBTzkzQkk7RUFDSTtDUGk0QlI7O0FPLzNCSTtFQUNJO0NQazRCUjs7QU9oNEJJO0VBQ0k7Q1BtNEJSOztBT2g0Qkk7RUFDSTtFQUNBO0NQbTRCUjs7QU9oNEJJO0VBQ0k7RUFDQTtDUG00QlI7O0FPLzNCQTtFQUNJO0NQazRCSjs7QU8vM0JBO0VBQ0k7Q1BrNEJKOztBTy8zQkE7RUFDSTtDUGs0Qko7O0FPLzNCQTtFQUNJO0NQazRCSjs7QU8vM0JBO0VBQ0k7Q1BrNEJKOztBTy8zQkE7RUFDSTtDUGs0Qko7O0FPLzNCQTtFQUNJO0NQazRCSjs7QU85M0JBO0VBQ0k7Q1BpNEJKOztBTy8zQkE7RUFDSTtDUGs0Qko7O0FPaDRCQTtFQUNJO0VBQ0E7Q1BtNEJKOztBT2w0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BxNEJSOztBTWhxQ3VCOztBRUR2Qjs7QUFFQTtFQUNJO0VMNk1GO0VLM01FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTHdCRjtFQUNBO0VLdkJFO0VBQ0E7RUxrTEY7RUtoTEU7RUFDQTtFTHVORjtFQUNBO0VBR0E7RUE1REE7RUEyRkE7RUFFQTtFQUNBO0VBQ0E7RUsxUEU7RUFDQTtFQUNBO0NSd3JDSjs7QVF2ckNJO0VBeEJKO0lBeUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1IyckNOO0NBQ0Y7O0FRdnJDSTtFQWxDSjtJQW1DUTtJQUNBO0lBQ0E7R1IyckNOO0NBQ0Y7O0FRMXJDSTtFQUNJO0VBQ0E7RUFDQTtDUjZyQ1I7O0FRM3JDSTtFQUNJO0VBQ0E7Q1I4ckNSOztBUTdyQ1E7RUFDSTtFQUNBO0VBQ0E7Q1Jnc0NaOztBUTdyQ0k7RUFDSTtFQUNBO0VBQ0E7Q1Jnc0NSOztBUS9yQ1E7RUFKSjtJQUtRO0dSbXNDVjtDQUNGOztBUWxzQ1E7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHUnNzQ1Y7Q0FDRjs7QVFyc0NRO0VBQ0k7RUFDQTtFQUNBO0NSd3NDWjs7QVFuc0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jzc0NKOztBUW5zQ0E7RUFDSTtFTDZHRjtFSzNHRTtFQUNBO0VBQ0E7RUx1SEY7RUtySEU7Q1I0c0NKOztBUTNzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMK0VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUtqRk07RUx5Rk47RUt2Rk07RUFDQTtDUnN0Q1I7O0FRcHRDSTtFQUNJO0NSdXRDUjs7QVF0dENRO0VBQ0k7RUxxRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFwQ0Y7O0FRenRDSTtFQUNJO0VBQ0E7RUFDQTtDUjR0Q1I7O0FRM3RDUTtFQUNJO0VBQ0E7RUFDQTtDUjh0Q1o7O0FRM3RDWTtFQUNJO0NSOHRDaEI7O0FRNXRDWTtFQUNJO0NSK3RDaEI7O0FRenRDQTtFQUNJO0VBQ0E7RUxzQ0Y7RUtwQ0U7RUFDQTtFQUNBO0VMa0RGO0VBN0pBO0VBQ0E7RUs2R0U7Q1JvdUNKOztBUW51Q0k7RUxrQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFzQ0Y7O0FNNzNDa0I7O0FHRmxCOztBQUVBO0VBQ0k7Ozs7Ozs7Ozs7Ozs7O0lBZUk7R1RtNENOO0NBQ0Y7O0FTaDRDQTs7QUFFQTtFQUNJO0VOWUY7RUFDQTtFTVhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RvNENKOztBU240Q0k7RUFSSjtJQVNRO0lBQ0E7R1R1NENOO0NBQ0Y7O0FTcDRDQTtFQUNJO0VBQ0E7Q1R1NENKOztBU3Q0Q0k7RUFISjtJQUlRO0dUMDRDTjtDQUNGOztBU3o0Q0k7RUFDSTtFQUNBO0NUNDRDUjs7QVMzNENRO0VBQ0k7RUFDQTtDVDg0Q1o7O0FTMTRDUTtFQUNJO0NUNjRDWjs7QVM1NENZO0VBQ0k7Q1QrNENoQjs7QVM1NENROzs7OztFQUNJO0NUbTVDWjs7QVNqNUNROztFQUNJO0NUcTVDWjs7QVNqNUNRO0VBQ0k7Q1RvNUNaOztBU241Q1k7RUFDSTtDVHM1Q2hCOztBU241Q1E7Ozs7O0VBQ0k7Q1QwNUNaOztBU3g1Q1E7O0VBQ0k7Q1Q0NUNaOztBU3Y1Q0E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1QyNUNKOztBUzE1Q0k7RUFMSjs7SUFNUTtJQUNBO0dUKzVDTjtDQUNGOztBUzU1Q0E7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU43REY7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBb0pBO0VNN0ZFO0VOcUlGO0VBQ0E7RUFHQTtFQTVEQTtFQTJGQTtFQUVBO0VBQ0E7RUFDQTtFTXhLRTtFQUNBO0VBQ0E7Q1RxN0NKOztBR2ovQ0U7RU04Q0Y7OztJTjdDSTtJQUNBO0dIdS9DRjtDQUNGOztBUzc3Q0k7RUFmSjs7O0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0dUbThDTjtDQUNGOztBU2w4Q0k7RUFyQko7OztJQXNCUTtJQUNBO0lBQ0E7R1R3OENOO0NBQ0Y7O0FTdDhDSTs7O0VBQ0k7Q1QyOENSOztBU3g4Q0k7OztFTnNHRjtFQUNBO0VBR0E7Q0h3MkNGOztBUzc4Q0E7OztFTnFERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNdkRFO0NUczlDSjs7QVNwOUNBOzs7RU5pREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTW5ERTtDVDY5Q0o7O0FTMzlDQTs7O0VONkNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU0vQ0U7Q1RvK0NKOztBU2wrQ0E7OztFTnlDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNM0NFO0NUMitDSjs7QVN4K0NBOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NUOCtDSjs7QVM3K0NJOzs7Ozs7RUFDSTtDVHEvQ1I7O0FTai9DQTtFTjhHRTtFQUVBO0VBQ0E7RUFDQTtFTWhIRTtFQUVBO0VBQ0E7Q1R1L0NKOztBU3QvQ0k7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHVDAvQ047Q0FDRjs7QVN2L0NBOztBQUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1R5L0NaOztBU3IvQ1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDVHUvQ2hCOztBU3QvQ2dCO0VBQ0k7Q1R5L0NwQjs7QVN2L0NnQjtFQVRKO0lBVVE7R1QyL0NsQjtDQUNGOztBU3IvQ0k7RUFDSTtDVHcvQ1I7O0FTaC9DUTtFQUVJO0NUay9DWjs7QVNqL0NZO0VBQ0k7RU5uQ2Q7Q0gyaERGOztBU3QvQ2dCO0VBQ0k7Q1R5L0NwQjs7QVN2L0NnQjtFQUNJO0NUMC9DcEI7O0FTcC9DQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtDVHUvQ0o7O0FTdC9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOckROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0graURGOztBUzEvQ1k7RUFDSTtFQUNBO0VBQ0E7Q1Q2L0NoQjs7QVN6L0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNC9DUjs7QVMzL0NRO0VBUEo7SUFRUTtHVCsvQ1Y7Q0FDRjs7QVM5L0NRO0VBQ0k7RU4vRVY7RU1pRlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU4xRVY7RU00RVU7RUFDQTtFQUNBO0VBQ0E7RU5qRVY7RU1tRVU7RUFDQTtFQUNBO0NUMGdEWjs7QVN6Z0RZO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHVDZnRGQ7Q0FDRjs7QVNyZ0RROztFQUNJO0VBQ0E7RU45R1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHduREY7O0FTeGdEQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtDVDJnREo7O0FTMWdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOOUhOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g0b0RGOztBUzlnRFk7RUFDSTtFQUNBO0VOeEZkO0VBQ0E7RUFHQTtDSDBtREY7O0FTamhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVG9oRFI7O0FTbmhEUTtFQVBKO0lBUVE7R1R1aERWO0NBQ0Y7O0FTdGhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOaktWO0VBZ0JBO0VNb0pVO0NUZ2lEWjs7QVMvaERZO0VBZEo7SUFlUTtJQUNBO0dUbWlEZDtDQUNGOztBUzNoRFE7O0VBQ0k7RUFDQTtFTjlLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIOHNERjs7QVM5aERJO0VBQ0k7Q1RpaURSOztBUzdoREk7RUFDSTtDVGdpRFI7O0FNNzREdUI7O0FJRm5CO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBvTE47Q0hvdURGOztBVXQ1RFE7RUFmSjtJQWdCUTtHVjA1RFY7Q0FDRjs7QVV6NURRO0VBbEJKO0lBbUJRO0dWNjVEVjtDQUNGOztBVTU1RFE7RUFDSTtFQUNBO0NWKzVEWjs7QVU5NURZO0VBSEo7SUFJUTtHVms2RGQ7Q0FDRjs7QVUvNURRO0VBQ0k7Q1ZrNkRaOztBVWo2RFk7RUFGSjtJQUdPO0dWcTZEYjtDQUNGOztBVXA2RFk7RUFMSjtJQU1RO0dWdzZEZDtDQUNGOztBVXY2RFk7RUFSSjtJQVNRO0dWMjZEZDtDQUNGOztBVTE2RFk7RUFYSjtJQVlRO0dWODZEZDtDQUNGOztBVTc2RFk7RUFkSjtJQWVRO0dWaTdEZDtDQUNGOztBVS82RFE7RUFDSTtFQUNBO0NWazdEWjs7QVVqN0RZO0VBSEo7SVBzS047R0hxeERBO0NBQ0Y7O0FVdDdEWTtFQU5KO0lBT1E7R1YwN0RkO0NBQ0Y7O0FVejdEWTtFQVRKO0lBVVE7R1Y2N0RkO0NBQ0Y7O0FVNTdEWTtFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SVBxTWQ7SUFDQTtJT3BNYztJQUNBO0lBQ0E7R1ZpOERkO0NBQ0Y7O0FVLzdEWTtFQUNJO0VQOE5kO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxdURGOztBR3B1REU7RU92T1U7SVB3T1I7R0h3dURGO0NBQ0Y7O0FHdnVERTtFTzFPVTtJUDJPUjtHSDJ1REY7Q0FDRjs7QVVwOURnQjtFQUhKO0lBSVE7R1Z3OURsQjtDQUNGOztBVXI5RFk7RUFDSTtDVnc5RGhCOztBVXY5RGdCO0VBRko7SVA4SFY7SU8xSGtCO0dWNjlEbEI7Q0FDRjs7QVU1OURnQjtFQUNJO0NWKzlEcEI7O0FVOTlEb0I7RUFGSjtJQUdRO0dWaytEdEI7Q0FDRjs7QVVqK0RvQjtFQUxKO0lBTVE7R1ZxK0R0QjtDQUNGOztBVXArRG9CO0VBUko7SVB3SGQ7SU85R3NCO0lQc0t0QjtJQUNBO0dIcTBEQTtDQUNGOztBVXorRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0K0R4Qjs7QVUzK0R3QjtFQVJKO0lBU1E7R1YrK0QxQjtDQUNGOztBVTkrRHdCO0VBWEo7SUFZUTtHVmsvRDFCO0NBQ0Y7O0FVai9Ed0I7RUFkSjtJQWVRO0dWcS9EMUI7Q0FDRjs7QVVwL0R3QjtFQWpCSjtJQWtCUTtJQUNBO0lBQ0E7SUFDQTtHVncvRDFCO0NBQ0Y7O0FVdi9Ed0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVArQzFCO0VPN0MwQjtFUDZEMUI7RU8zRDBCO0NWaWdFNUI7O0FVaGdFNEI7RUFYSjtJQVlRO0dWb2dFOUI7Q0FDRjs7QVU5L0R3Qjs7RUFDSTtDVmtnRTVCOztBVWpnRTRCO0VBRko7O0lBR1E7SUFDQTtHVnNnRTlCO0NBQ0Y7O0FVcmdFNEI7O0VBQ0k7RUFDQTtFQUNBO0NWeWdFaEM7O0FVbmdFd0I7RUFDSTtDVnNnRTVCOztBVS8vRFE7RUFDSTtFQUNBO0VBQ0E7Q1ZrZ0VaOztBVWpnRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVm9nRWhCOztBVW5nRWdCO0VBTEo7SUFNUTtHVnVnRWxCO0NBQ0Y7O0FVdGdFZ0I7RUFSSjtJQVNRO0dWMGdFbEI7Q0FDRjs7QVV6Z0VnQjtFQVhKO0lBWVE7R1Y2Z0VsQjtDQUNGOztBVTNnRWdCO0VBQ0k7RVA4R2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hpNkRGOztBR2g2REU7RU92SGM7SVB3SFo7R0hvNkRGO0NBQ0Y7O0FHbjZERTtFTzFIYztJUDJIWjtHSHU2REY7Q0FDRjs7QVVoaUVvQjtFQUhKO0lBSVE7R1ZvaUV0QjtDQUNGOztBVTFoRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQWdCO0VBQWM7RUFBYTtFQUMzQztFUHhLdEI7RUFDQTtFT3lLc0I7Q1ZpaUV4Qjs7QVVoaUV3QjtFQVBKO0lBUVE7R1ZvaUUxQjtDQUNGOztBVWppRXdCO0VBREo7SVBvRGxCO0lBQ0E7SU9sRDBCO0dWc2lFMUI7O0VVcmlFMEI7SUFDSTtHVndpRTlCO0NBQ0Y7O0FVdGlFd0I7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVjBpRTFCO0NBQ0Y7O0FVcmlFZ0I7RUFDSTtDVndpRXBCOztBVXZpRW9CO0VBRko7SUFHUTtHVjJpRXRCO0NBQ0Y7O0FVMWlFb0I7RUFMSjtJQU1RO0dWOGlFdEI7Q0FDRjs7QVU3aUVvQjtFQVJKO0lBU1E7R1ZpakV0QjtDQUNGOztBVWhqRW9CO0VBQ0k7RUFDQTtFQUNBO0NWbWpFeEI7O0FVN2lFSTtFQUNJO0NWZ2pFUjs7QVU5aUVJO0VBQ0k7Q1ZpakVSOztBVS9pRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFUHRETjtFT3dETTtFQUNBO0VQdkVOO0VPeUVNO0NWd2pFUjs7QVV2akVRO0VBVko7SUFXUTtHVjJqRVY7Q0FDRjs7QVUxakVRO0VBYko7SUFjUTtHVjhqRVY7Q0FDRjs7QVU3akVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQekZWO0NIOHBFRjs7QVU3akVRO0VBQ0k7Q1Zna0VaOztBVTlqRWdCO0VBQ0k7Q1Zpa0VwQjs7QU1wMkVrQjs7QUtKbEI7RVJnTkU7RVE5TUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWCsyRUo7O0FXNzJFSTtFQUNJO0VSNEJOO0VBQ0E7RVEzQk07Q1hpM0VSOztBVy8yRVE7RUFMSjtJQU1RO0dYbTNFVjtDQUNGOztBV2gzRUk7RUFDSTtDWG0zRVI7O0FXaDNFSTtFQUNJO0VBQ0E7Q1htM0VSOztBV2ozRVE7RUFKSjtJQUtRO0dYcTNFVjtDQUNGOztBV24zRVE7RUFSSjtJQVNRO0dYdTNFVjtDQUNGOztBV3IzRVE7RUFDSTtDWHczRVo7O0FXcjNFUTtFQUNJO0VBQ0E7Q1h3M0VaOztBV3QzRVk7RUFKSjtJQUtRO0dYMDNFZDtDQUNGOztBV3gzRVk7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0dYNDNFZDtDQUNGOztBV3ozRWdCO0VBQ0k7Q1g0M0VwQjs7QVcxM0VvQjtFQUNJO0VBQ0E7RUFDQTtDWDYzRXhCOztBV3YzRXdCO0VBVEo7SUFVUTtJQUNBO0dYMjNFMUI7Q0FDRjs7QVd6M0V3QjtFQUNJO0NYNDNFNUI7O0FXdjNFd0I7RUFESjtJQUVRO0dYMjNFMUI7Q0FDRjs7QVdwM0VnQjtFQUZKO0lBR1E7SUFDQTtHWHczRWxCO0NBQ0Y7O0FXbjNFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDWHMzRXBCOztBV3IzRW9CO0VBTEo7SUFNUTtJQUNBO0dYeTNFdEI7Q0FDRjs7QVd4M0VvQjtFQVRKO0lBVVE7R1g0M0V0QjtDQUNGOztBV3IzRWdCO0VBQ0k7Q1h3M0VwQjs7QVd0M0VvQjs7O0VBQ0k7RVI0RnRCO0VRMUZzQjtFQUNBO0NYNjNFeEI7O0FXM3pFWTtFQUNJO0NYOHpFaEI7O0FXNXpFZ0I7RUFISjtJQUlRO0dYZzBFbEI7Q0FDRjs7QVc5ekVnQjtFQVBKO0lBUVE7SUFDQTtHWGswRWxCO0NBQ0Y7O0FXL3pFWTtFQUNJO0NYazBFaEI7O0FXaDBFZ0I7RUFISjtJQUlRO0dYbzBFbEI7Q0FDRjs7QVdsMEVnQjtFQVBKO0lBUVE7SUFDQTtHWHMwRWxCO0NBQ0Y7O0FXajBFUTtFQUNJO0VBQ0E7Q1hvMEVaOztBV2wwRVk7RUFKSjtJQUtRO0dYczBFZDtDQUNGOztBV24wRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYczBFWjs7QVdwMEVZO0VBUEo7SUFRUTtJQUNBO0dYdzBFZDtDQUNGOztBV2owRVE7RVIvQk47RVFpQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHMwRVo7O0FXcDBFWTtFQVJKO0lBU1E7SUFDQTtJQUNBO0dYdzBFZDtDQUNGOztBV3IwRWdCO0VSOUNkO0VRZ0RrQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSbEZsQjtFUW9Ga0I7RUFDQTtDWDYwRXBCOztBVzMwRW9CO0VBQ0k7RUFDQTtDWDgwRXhCOztBVzUwRXdCO0VBQ0k7Q1grMEU1Qjs7QVczMEVvQjtFQUNJO0NYODBFeEI7O0FXMzBFb0I7RUFDSTtDWDgwRXhCOztBVzMwRW9CO0VBQ0k7Q1g4MEV4Qjs7QVd6MEVZO0VBQ0k7Q1g0MEVoQjs7QVcxMEVnQjtFQUhKO0lBSVE7R1g4MEVsQjtDQUNGOztBVzUwRWdCO0VBQ0k7RUFDQTtFUnpGbEI7Q0gyNkVGOztBVy8wRW9CO0VBTEo7SUFNUTtJQUNBO0dYbTFFdEI7Q0FDRjs7QVdqMUVvQjtFQVZKO0lBV1E7R1hxMUV0QjtDQUNGOztBV24xRW9CO0VBQ0k7Q1hzMUV4Qjs7QVduMUU0QjtFQUNJO0NYczFFaEM7O0FXaDFFd0I7RUFDSTtFQUNBO0VBQ0E7Q1htMUU1Qjs7QVcxMEVJO0VBQ0k7RUFDQTtFQUNBO0NYNjBFUjs7QVczMEVRO0VBTEo7SUFNUTtHWCswRVY7Q0FDRjs7QVc3MEVRO0VBVEo7SUFVUTtHWGkxRVY7Q0FDRjs7QVcvMEVRO0VBQ0k7RUFDQTtDWGsxRVo7O0FXaDFFWTtFQUpKO0lBS1E7SUFDQTtHWG8xRWQ7Q0FDRjs7QVdqMUVnQjtFQUNJO0VBQ0E7RUFDQTtDWG8xRXBCOztBV2gxRVk7RUFDSTtFQUNBO0NYbTFFaEI7O0FXajFFZ0I7RUFKSjtJQUtRO0dYcTFFbEI7Q0FDRjs7QVdsMUVnQjtFQVRKO0lBV1E7R1hxMUVsQjtDQUNGOztBVzcwRVE7RUFESjtJQUVRO0dYaTFFVjtDQUNGOztBVy8wRVE7RUFMSjtJQU1RO0dYbTFFVjtDQUNGOztBV2gxRUk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJ0TVY7RUFHQTtFQXhCQTtFUThOVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJuTlY7RUFLQTtFQUdBO0NIK2lGRjs7QVdqMkVZO0VBakJSO0lBa0JZO0lBQ0E7SUFDQTtHWHEyRWQ7Q0FDRjs7QVdwMkVZO0VSdE5WO0VBR0E7Q0grakZGOztBV3YyRWdCO0VBQ0k7Q1gwMkVwQjs7QVdwMkVJO0VSaktGO0VBQ0E7RVFrS007Q1h3MkVSOztBV3QyRUk7RVJyS0Y7RUFDQTtFUXNLTTtFQUNBO0NYMDJFUjs7QVd4MkVJO0VBQ0k7Q1gyMkVSOztBV3gyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFUnJaVjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFvSkE7RVEyUFU7RVJuTlY7RUFDQTtFQUdBO0VBNURBO0VBMkZBO0VBRUE7RUFDQTtFQUNBO0VRZ0xVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1grM0VaOztBR3h4RkU7RVF1WU07SVJ0WUo7SUFDQTtHSDR4RkY7Q0FDRjs7QVdyNEVZO0VBbkJKO0lBb0JRO0lBQ0E7SUFDQTtJQUNBO0dYeTRFZDtDQUNGOztBV3g0RVk7RUF6Qko7SUEwQlE7SUFDQTtJQUNBO0dYNDRFZDtDQUNGOztBVzE0RVk7RUFDSTtDWDY0RWhCOztBVzE0RVk7RVJ2UFY7RUFDQTtFQUdBO0NIcW9GRjs7QVc5NEVZO0VBQ0k7RUFDQTtDWGk1RWhCOztBVy80RWdCO0VBSko7SUFLUTtJQUNBO0dYbTVFbEI7Q0FDRjs7QVdoNUVRO0VSalROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVErU1U7Q1h1NUVaOztBV3A1RVE7RVJ0VE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUW9UVTtDWDI1RVo7O0FXeDVFUTtFUjNUTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VReVRVO0NYKzVFWjs7QVc1NUVRO0VSaFVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVE4VFU7Q1htNkVaOztBV2g2RUk7RUFDSTtFUjVTTjtFUThTTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJqZU47RUFDQTtFUWtlTTtFQUNBO0VSdlVOO0VReVVNO0VBQ0E7RVJsU047RUFDQTtFQUdBO0VBNURBO0VBMkZBO0VBRUE7RUFDQTtFQUNBO0VRK1BNO0VBQ0E7RUFDQTtDWHE3RVI7O0FXajdFUTtFQTNCSjtJQTRCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dYcTdFVjtDQUNGOztBV3A3RVE7RUFsQ0o7SUFtQ1E7SUFDQTtJQUNBO0dYdzdFVjtDQUNGOztBV3Y3RVE7RUFDSTtFQUNBO0VBQ0E7Q1gwN0VaOztBV3g3RVE7RUFDSTtFQUNBO0NYMjdFWjs7QVcxN0VZO0VBQ0k7RUFDQTtFQUNBO0NYNjdFaEI7O0FXdjdFSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSbllOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g4ekZGOztBVzU3RUk7RUFDSTtFQUNBO0VSdFROO0VBQ0E7RVF1VE07RUFDQTtDWGc4RVI7O0FXNzdFSTtFQUNJO0NYZzhFUjs7QVc5N0VJO0VSL1RGO0VBQ0E7RVFnVU07Q1hrOEVSOztBTXRnR2tCOztBTUxsQjtFVCtSRTtFQUNBO0VBQ0E7Q0hrdkZGOztBTTdnR3dCOztBT054QjtFVmdORTtFVTVNRTtFQUNBO0VBRUE7Q2J1aEdKOztBYXBoR0k7RVZzTUY7RVVwTU87RUFFRDtFQUNBO0Nid2hHUjs7QWF2aEdRO0VBTko7SUFPUTtHYjJoR1Y7Q0FDRjs7QWExaEdRO0VBVEo7SUFVUTtHYjhoR1Y7Q0FDRjs7QWE3aEdRO0VBQ0k7Q2JnaUdaOztBYTloR1k7RUFISjtJQUlRO0dia2lHZDtDQUNGOztBYWppR1k7RUFOSjtJQU9RO0dicWlHZDtDQUNGOztBYW5pR1E7RUFDSTtDYnNpR1o7O0FhcmlHWTtFQUZKO0lBR1E7R2J5aUdkO0NBQ0Y7O0FheGlHWTtFQUxKO0lBTVE7R2I0aUdkO0NBQ0Y7O0FhMWlHUTtFQUNJO0NiNmlHWjs7QWE1aUdZO0VBRko7SUFHUTtHYmdqR2Q7Q0FDRjs7QWEvaUdZO0VBTEo7SUFNUTtHYm1qR2Q7Q0FDRjs7QWFsakdZO0VBUko7SUFTUTtHYnNqR2Q7Q0FDRjs7QWFsakdZO0VBZEo7SUFlUTtHYnNqR2Q7Q0FDRjs7QWFwakdRO0VBQ0k7Q2J1akdaOztBYXJqR1E7RUFDSTtDYndqR1o7O0FhdmpHWTtFQUZKO0lBR1E7R2IyakdkO0NBQ0Y7O0FheGpHWTtFQURKO0lBRVE7R2I0akdkO0NBQ0Y7O0FhM2pHWTtFQUpKO0lBS1E7R2IrakdkO0NBQ0Y7O0FhN2pHWTtFQVJKO0lBU1E7R2Jpa0dkO0NBQ0Y7O0FjL29HQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZG1wR0o7O0FjbHBHSTtFQUNJO0NkcXBHUjs7QWNwcEdRO0VBQ0k7Q2R1cEdaOztBY3BwR1k7RUFDSTtDZHVwR2hCOztBY3BwR2dCO0VBQ0k7Q2R1cEdwQjs7QWNycEdnQjtFQUNJO0Nkd3BHcEI7O0FjbnBHSTtFQUNJO0Nkc3BHUjs7QWNycEdRO0VBQ0k7Q2R3cEdaOztBZXByR0E7OztHZnlyR0U7O0FlcHJHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z1ckdKOztBZXByR0E7OztFZnlyR0M7O0FlcnJHRDs7RUFFSTtFQUNBO0Nmd3JHSjs7QWV0ckdBO0VBQXFCO0NmMHJHckI7O0FleHJHQTtFQUNJO0NmMnJHSjs7QWV4ckdBO0VBQ0k7RUFDQTtDZjJyR0o7O0FleHJHQTtFQUNJO0VBQ0E7RUFDQTtDZjJyR0o7O0FleHJHQTtFQUNJO0VBQ0E7Q2YyckdKOztBZXhyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjJyR0o7O0FlenJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7RUFDQTtDZjRyR0o7O0FlenJHQTs7RUFFSTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7RUFDSTtDZjRyR0o7O0FlenJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7RUFDQTtDZjRyR0o7O0FlenJHQTtFQUNJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjRyR0o7O0FlenJHQTtFQUNJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7Q2Y0ckdKOztBZXpyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZjRyR0o7O0FlenJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7RUFDSTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7RUFDQTtDZjRyR0o7O0FlenJHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDZjRyR0o7O0FlenJHQTs7QUFDQTtFQUNJO0VBQ0E7Q2Y2ckdKOztBZTFyR0E7RUFBYTtDZjhyR2I7O0FlOXJHMkI7RUFBYTtFQUFjO0NmbXNHdEQ7O0FlbnNHc0U7RUFBMkI7Q2Z1c0dqRzs7QWV2c0crRztFQUE4QjtDZjJzRzdJOztBZTNzR3dKO0VBQWlDO0NmK3NHekw7O0FlL3NHb007O0VBQTBEO0Nmb3RHOVA7O0FlcHRHaVI7O0VBQW9FO0NmeXRHclY7O0FlenRHd1c7RUFBaUI7RUFBZTtFQUFjO0NmK3RHdFo7O0FlL3RHMmE7RUFBWTtDZm11R3ZiOztBZW51R21jO0VBQW1CO0VBQWlCO0VBQVU7Q2Z5dUdqZjs7QWV6dUdpZ0I7RUFBaUI7RUFBZ0I7Q2Y4dUdsaUI7O0FlOXVHb2pCO0VBQXNCO0VBQWE7RUFBa0I7RUFBVztFQUFzQjtFQUFrQjtFQUFZO0VBQVk7RUFBWTtFQUF3QjtDZjJ2R3h0Qjs7QWUzdkd1dUI7RUFBNkM7Q2YrdkdweEI7O0FlL3ZHa3lCO0VBQXVCO0VBQWtCO0VBQWM7RUFBVztFQUFZO0VBQVk7RUFBZ0I7RUFBa0I7Q2Ywd0c5NUI7O0FlMXdHNjZCOztFQUF5RztFQUFrQjtFQUFTO0VBQVE7RUFBbUI7RUFBWTtFQUFXO0VBQWdCO0VBQW1CO0VBQWtCO0VBQWE7RUFBdUI7Q2YweEc1ckM7O0FlMXhHK3NDOztFQUFxSDtFQUFXO0NmZ3lHLzBDOztBZWh5RzgxQztFQUF1QjtFQUFhO0VBQW1CO0Nmc3lHcjVDOztBZXR5R3U2QztFQUE0QztDZjB5R245Qzs7QWUxeUdrK0M7O0VmOHlHaitDOztBZTV5R0U7RUFBVTtFQUFxQjtFQUFXO0VBQWU7RUFBWTtDZm96R3hFOztBZXB6R21KO0VBQXNCO0VBQThCO0VBQVc7Q2YwekdsTjs7QWUxekc4TjtFQUFzQjtFQUErQjtFQUFXO0NmZzBHOVI7O0FlaDBHMFM7RUFBc0I7RUFBK0I7RUFBVztDZnMwRzFXOztBZXQwR3NYO0VBQXNCO0VBQWdDO0VBQVc7Q2Y0MEd2Yjs7QWU1MEdtYztFQUFzQjtFQUFnQztFQUFXO0NmazFHcGdCOztBZWwxR2doQjtFQUFzQjtFQUFnQztFQUFXO0NmdzFHamxCOztBZXgxRzZsQjtFQUFzQjtFQUFnQztFQUFXO0NmODFHOXBCOztBZTkxRzBxQjtFQUFzQjtFQUFnQztFQUFXO0NmbzJHM3VCOztBZXAyR3V2QjtFQUFzQjtFQUFnQztFQUFXO0NmMDJHeHpCOztBZTEyR28wQjtFQUFzQjtFQUFnQztFQUFXO0NmZzNHcjRCOztBZWgzR2k1QjtFQUFzQjtFQUFnQztFQUFXO0NmczNHbDlCOztBZXQzRzg5QjtFQUFzQjtFQUFnQztFQUFXO0NmNDNHL2hDOztBZTUzRzJpQztFQUFzQjtFQUFnQztFQUFXO0NmazRHNW1DOztBZWw0R3duQztFQUFzQjtFQUFnQztFQUFXO0NmdzRHenJDOztBZXg0R3FzQztFQUFzQjtFQUFnQztFQUFXO0NmODRHdHdDOztBZTk0R2t4QztFQUFzQjtFQUFnQztFQUFXO0NmbzVHbjFDOztBZXA1RysxQztFQUFzQjtFQUErQjtFQUFXO0NmMDVHLzVDOztBZTE1RzI2QztFQUFzQjtFQUFnQztFQUFXO0NmZzZHNStDOztBZWg2R3cvQztFQUFzQjtFQUFnQztFQUFXO0NmczZHempEOztBZXQ2R3FrRDtFQUFzQjtFQUFpQztFQUFXO0NmNDZHdm9EOztBZTU2R21wRDtFQUFzQjtFQUFpQztFQUFXO0NmazdHcnREOztBZWw3R2l1RDtFQUFzQjtFQUFpQztFQUFXO0NmdzdHbnlEOztBZXg3Ryt5RDtFQUFzQjtFQUFpQztFQUFXO0NmODdHajNEOztBZTk3RzYzRDtFQUFzQjtFQUFpQztFQUFXO0NmbzhHLzdEOztBZXA4RzI4RDtFQUFzQjtFQUFpQztFQUFXO0NmMDhHN2dFOztBZTE4R3loRTtFQUFzQjtFQUFpQztFQUFXO0NmZzlHM2xFOztBZWg5R3VtRTtFQUFzQjtFQUFpQztFQUFXO0NmczlHenFFOztBZXQ5R3FyRTtFQUFzQjtFQUFpQztFQUFXO0NmNDlHdnZFOztBZTU5R213RTtFQUFzQjtFQUFpQztFQUFXO0NmaytHcjBFOztBZWwrR2kxRTtFQUFzQjtFQUFpQztFQUFXO0NmdytHbjVFOztBZXgrRys1RTtFQUFzQjtFQUFpQztFQUFXO0NmOCtHaitFOztBZTkrRzYrRTtFQUFzQjtFQUFpQztFQUFXO0Nmby9HL2lGOztBZXAvRzJqRjtFQUFzQjtFQUErQjtFQUFXO0NmMC9HM25GOztBZTEvR3VvRjtFQUFzQjtFQUFnQztFQUFXO0NmZ2dIeHNGOztBZWhnSG90RjtFQUFzQjtFQUFnQztFQUFXO0Nmc2dIcnhGOztBZXRnSGl5RjtFQUFzQjtFQUFpQztFQUFXO0NmNGdIbjJGOztBZTVnSCsyRjtFQUFzQjtFQUFpQztFQUFXO0Nma2hIajdGOztBZWxoSDY3RjtFQUFzQjtFQUFpQztFQUFXO0Nmd2hILy9GOztBZXhoSDJnRztFQUFzQjtFQUFpQztFQUFXO0NmOGhIN2tHOztBZTloSHlsRztFQUFzQjtFQUFpQztFQUFXO0Nmb2lIM3BHOztBZXBpSHVxRztFQUFzQjtFQUFpQztFQUFXO0NmMGlIenVHOztBZTFpSHF2RztFQUFzQjtFQUFpQztFQUFXO0NmZ2pIdnpHOztBZWhqSG0wRztFQUFzQjtFQUFpQztFQUFXO0Nmc2pIcjRHOztBZXRqSGk1RztFQUFzQjtFQUFpQztFQUFXO0NmNGpIbjlHOztBZTVqSCs5RztFQUFzQjtFQUFpQztFQUFXO0Nma2tIamlIOztBZWxrSDZpSDtFQUFzQjtFQUFpQztFQUFXO0Nmd2tIL21IOztBZXhrSDJuSDtFQUFzQjtFQUFpQztFQUFXO0NmOGtIN3JIOztBZTlrSHlzSDtFQUFzQjtFQUFpQztFQUFXO0Nmb2xIM3dIOztBZXBsSHV4SDtFQUFzQjtFQUErQjtFQUFXO0NmMGxIdjFIOztBZTFsSG0ySDtFQUFzQjtFQUFnQztFQUFXO0NmZ21IcDZIOztBZWhtSGc3SDtFQUFzQjtFQUFnQztFQUFXO0Nmc21Iai9IOztBZXRtSDYvSDtFQUFzQjtFQUFpQztFQUFXO0NmNG1IL2pJOztBZTVtSDJrSTtFQUFzQjtFQUFpQztFQUFXO0Nma25IN29JOztBZWxuSHlwSTtFQUFzQjtFQUFpQztFQUFXO0Nmd25IM3RJOztBZXhuSHV1STtFQUFzQjtFQUFpQztFQUFXO0NmOG5IenlJOztBZTluSHF6STtFQUFzQjtFQUFpQztFQUFXO0Nmb29IdjNJOztBZXBvSG00STtFQUFzQjtFQUFpQztFQUFXO0NmMG9IcjhJOztBZTFvSGk5STtFQUFzQjtFQUFpQztFQUFXO0NmZ3BIbmhKOztBZWhwSCtoSjtFQUFzQjtFQUFpQztFQUFXO0Nmc3BIam1KOztBZXRwSDZtSjtFQUFzQjtFQUFpQztFQUFXO0NmNHBIL3FKOztBZTVwSDJySjtFQUFzQjtFQUFpQztFQUFXO0Nma3FIN3ZKOztBZWxxSHl3SjtFQUFzQjtFQUFpQztFQUFXO0Nmd3FIMzBKOztBZXhxSHUxSjtFQUFzQjtFQUFpQztFQUFXO0NmOHFIejVKOztBZTlxSHE2SjtFQUFzQjtFQUFpQztFQUFXO0Nmb3JIditKOztBZXBySG0vSjtFQUFzQjtFQUFnQztFQUFXO0NmMHJIcGpLOztBZTFySGdrSztFQUFzQjtFQUFpQztFQUFXO0NmZ3NIbG9LOztBZWhzSDhvSztFQUFzQjtFQUFpQztFQUFXO0Nmc3NIaHRLOztBZXRzSDR0SztFQUFzQjtFQUFrQztFQUFXO0NmNHNIL3hLOztBZTVzSDJ5SztFQUFzQjtFQUFrQztFQUFXO0Nma3RIOTJLOztBZWx0SDAzSztFQUFzQjtFQUFrQztFQUFXO0Nmd3RINzdLOztBZXh0SHk4SztFQUFzQjtFQUFrQztFQUFXO0NmOHRINWdMOztBZTl0SHdoTDtFQUFzQjtFQUFrQztFQUFXO0Nmb3VIM2xMOztBZXB1SHVtTDtFQUFzQjtFQUFrQztFQUFXO0NmMHVIMXFMOztBZTF1SHNyTDtFQUFzQjtFQUFrQztFQUFXO0NmZ3ZIenZMOztBZWh2SHF3TDtFQUFzQjtFQUFrQztFQUFXO0Nmc3ZIeDBMOztBZXR2SG8xTDtFQUFzQjtFQUFrQztFQUFXO0NmNHZIdjVMOztBZTV2SG02TDtFQUFzQjtFQUFrQztFQUFXO0Nma3dIdCtMOztBZWx3SGsvTDtFQUFzQjtFQUFrQztFQUFXO0Nmd3dIcmpNOztBZXh3SGlrTTtFQUFzQjtFQUFrQztFQUFXO0NmOHdIcG9NOztBZTl3SGdwTTtFQUFzQjtFQUFrQztFQUFXO0Nmb3hIbnRNOztBZXB4SCt0TTtFQUFzQjtFQUFnQztFQUFXO0NmMHhIaHlNOztBZTF4SDR5TTtFQUFzQjtFQUFpQztFQUFXO0NmZ3lIOTJNOztBZWh5SDAzTTtFQUFzQjtFQUFpQztFQUFXO0Nmc3lINTdNOztBZXR5SHc4TTtFQUFzQjtFQUFrQztFQUFXO0NmNHlIM2dOOztBZTV5SHVoTjtFQUFzQjtFQUFrQztFQUFXO0Nma3pIMWxOOztBZWx6SHNtTjtFQUFzQjtFQUFrQztFQUFXO0Nmd3pIenFOOztBZXh6SHFyTjtFQUFzQjtFQUFrQztFQUFXO0NmOHpIeHZOOztBZTl6SG93TjtFQUFzQjtFQUFrQztFQUFXO0NmbzBIdjBOOztBZXAwSG0xTjtFQUFzQjtFQUFrQztFQUFXO0NmMDBIdDVOOztBZTEwSGs2TjtFQUFzQjtFQUFrQztFQUFXO0NmZzFIcitOOztBZWgxSGkvTjtFQUFzQjtFQUFrQztFQUFXO0NmczFIcGpPOztBZXQxSGdrTztFQUFzQjtFQUFrQztFQUFXO0NmNDFIbm9POztBZTUxSCtvTztFQUFzQjtFQUFrQztFQUFXO0NmazJIbHRPOztBZWwySDh0TztFQUFzQjtFQUFrQztFQUFXO0NmdzJIanlPOztBZXgySDZ5TztFQUFzQjtFQUFrQztFQUFXO0NmODJIaDNPOztBZTkySDQzTztFQUFzQjtFQUFrQztFQUFXO0NmbzNILzdPOztBZXAzSDI4TztFQUFzQjtFQUFnQztFQUFXO0NmMDNINWdQOztBZTEzSHdoUDtFQUFzQjtFQUFpQztFQUFXO0NmZzRIMWxQOztBZWg0SHNtUDtFQUFzQjtFQUFpQztFQUFXO0NmczRIeHFQOztBZXQ0SG9yUDtFQUFzQjtFQUFrQztFQUFXO0NmNDRIdnZQOztBZTU0SG13UDtFQUFzQjtFQUFrQztFQUFXO0NmazVIdDBQOztBZWw1SGsxUDtFQUFzQjtFQUFrQztFQUFXO0NmdzVIcjVQOztBZXg1SGk2UDtFQUFzQjtFQUFrQztFQUFXO0NmODVIcCtQOztBZTk1SGcvUDtFQUFzQjtFQUFrQztFQUFXO0NmbzZIbmpROztBZXA2SCtqUTtFQUFzQjtFQUFrQztFQUFXO0NmMDZIbG9ROztBZTE2SDhvUTtFQUFzQjtFQUFrQztFQUFXO0NmZzdIanRROztBZWg3SDZ0UTtFQUFzQjtFQUFrQztFQUFXO0NmczdIaHlROztBZXQ3SDR5UTtFQUFzQjtFQUFrQztFQUFXO0NmNDdILzJROztBZTU3SDIzUTtFQUFzQjtFQUFrQztFQUFXO0NmazhIOTdROztBZWw4SDA4UTtFQUFzQjtFQUFrQztFQUFXO0NmdzhIN2dSOztBZXg4SHloUjtFQUFzQjtFQUFrQztFQUFXO0NmODhINWxSOztBZTk4SHdtUjtFQUFzQjtFQUFrQztFQUFXO0NmbzlIM3FSOztBZXA5SHVyUjtFQUFzQjtFQUFnQztFQUFXO0NmMDlIeHZSOztBZTE5SG93UjtFQUFzQjtFQUFpQztFQUFXO0NmZytIdDBSOztBZWgrSGsxUjtFQUFzQjtFQUFpQztFQUFXO0NmcytIcDVSOztBZXQrSGc2UjtFQUFzQjtFQUFrQztFQUFXO0NmNCtIbitSOztBZTUrSCsrUjtFQUFzQjtFQUFrQztFQUFXO0Nmay9IbGpTOztBZWwvSDhqUztFQUFzQjtFQUFrQztFQUFXO0Nmdy9Iam9TOztBZXgvSDZvUztFQUFzQjtFQUFrQztFQUFXO0NmOC9IaHRTOztBZTkvSDR0UztFQUFzQjtFQUFrQztFQUFXO0Nmb2dJL3hTOztBZXBnSTJ5UztFQUFzQjtFQUFrQztFQUFXO0NmMGdJOTJTOztBZTFnSTAzUztFQUFzQjtFQUFrQztFQUFXO0NmZ2hJNzdTOztBZWhoSXk4UztFQUFzQjtFQUFrQztFQUFXO0Nmc2hJNWdUOztBZXRoSXdoVDtFQUFzQjtFQUFrQztFQUFXO0NmNGhJM2xUOztBZTVoSXVtVDtFQUFzQjtFQUFrQztFQUFXO0Nma2lJMXFUOztBZWxpSXNyVDtFQUFzQjtFQUFrQztFQUFXO0Nmd2lJenZUOztBZXhpSXF3VDtFQUFzQjtFQUFrQztFQUFXO0NmOGlJeDBUOztBZTlpSW8xVDtFQUFzQjtFQUFrQztFQUFXO0Nmb2pJdjVUOztBZXBqSW02VDtFQUFzQjtFQUFnQztFQUFXO0NmMGpJcCtUOztBZTFqSWcvVDtFQUFzQjtFQUFpQztFQUFXO0NmZ2tJbGpVOztBZWhrSThqVTtFQUFzQjtFQUFpQztFQUFXO0Nmc2tJaG9VOztBZXRrSTRvVTtFQUFzQjtFQUFrQztFQUFXO0NmNGtJL3NVOztBZTVrSTJ0VTtFQUFzQjtFQUFrQztFQUFXO0Nma2xJOXhVOztBZWxsSTB5VTtFQUFzQjtFQUFrQztFQUFXO0Nmd2xJNzJVOztBZXhsSXkzVTtFQUFzQjtFQUFrQztFQUFXO0NmOGxJNTdVOztBZTlsSXc4VTtFQUFzQjtFQUFrQztFQUFXO0Nmb21JM2dWOztBZXBtSXVoVjtFQUFzQjtFQUFrQztFQUFXO0NmMG1JMWxWOztBZTFtSXNtVjtFQUFzQjtFQUFrQztFQUFXO0NmZ25JenFWOztBZWhuSXFyVjtFQUFzQjtFQUFrQztFQUFXO0Nmc25JeHZWOztBZXRuSW93VjtFQUFzQjtFQUFrQztFQUFXO0NmNG5JdjBWOztBZTVuSW0xVjtFQUFzQjtFQUFrQztFQUFXO0Nma29JdDVWOztBZWxvSWs2VjtFQUFzQjtFQUFrQztFQUFXO0Nmd29JcitWOztBZXhvSWkvVjtFQUFzQjtFQUFrQztFQUFXO0NmOG9JcGpXOztBZTlvSWdrVztFQUFzQjtFQUFrQztFQUFXO0Nmb3BJbm9XOztBZXBwSStvVztFQUFzQjtFQUFnQztFQUFXO0NmMHBJaHRXOztBZTFwSTR0VztFQUFzQjtFQUFpQztFQUFXO0NmZ3FJOXhXOztBZWhxSTB5VztFQUFzQjtFQUFpQztFQUFXO0Nmc3FJNTJXOztBZXRxSXczVztFQUFzQjtFQUFrQztFQUFXO0NmNHFJMzdXOztBZTVxSXU4VztFQUFzQjtFQUFrQztFQUFXO0Nma3JJMWdYOztBZWxySXNoWDtFQUFzQjtFQUFrQztFQUFXO0Nmd3JJemxYOztBZXhySXFtWDtFQUFzQjtFQUFrQztFQUFXO0NmOHJJeHFYOztBZTlySW9yWDtFQUFzQjtFQUFrQztFQUFXO0Nmb3NJdnZYOztBZXBzSW13WDtFQUFzQjtFQUFrQztFQUFXO0NmMHNJdDBYOztBZTFzSWsxWDtFQUFzQjtFQUFrQztFQUFXO0NmZ3RJcjVYOztBZWh0SWk2WDtFQUFzQjtFQUFrQztFQUFXO0Nmc3RJcCtYOztBZXR0SWcvWDtFQUFzQjtFQUFrQztFQUFXO0NmNHRJbmpZOztBZTV0SStqWTtFQUFzQjtFQUFrQztFQUFXO0Nma3VJbG9ZOztBZWx1SThvWTtFQUFzQjtFQUFrQztFQUFXO0Nmd3VJanRZOztBZXh1STZ0WTtFQUFzQjtFQUFrQztFQUFXO0NmOHVJaHlZOztBZTl1STR5WTtFQUFzQjtFQUFrQztFQUFXO0Nmb3ZJLzJZOztBZXB2STIzWTtFQUFzQjtFQUFnQztFQUFXO0NmMHZJNTdZOztBZTF2SXc4WTtFQUFzQjtFQUFpQztFQUFXO0NmZ3dJMWdaOztBZWh3SXNoWjtFQUFzQjtFQUFpQztFQUFXO0Nmc3dJeGxaOztBZXR3SW9tWjtFQUFzQjtFQUFrQztFQUFXO0NmNHdJdnFaOztBZTV3SW1yWjtFQUFzQjtFQUFrQztFQUFXO0Nma3hJdHZaOztBZWx4SWt3WjtFQUFzQjtFQUFrQztFQUFXO0Nmd3hJcjBaOztBZXh4SWkxWjtFQUFzQjtFQUFrQztFQUFXO0NmOHhJcDVaOztBZTl4SWc2WjtFQUFzQjtFQUFrQztFQUFXO0Nmb3lJbitaOztBZXB5SSsrWjtFQUFzQjtFQUFrQztFQUFXO0NmMHlJbGphOztBZTF5SThqYTtFQUFzQjtFQUFrQztFQUFXO0NmZ3pJam9hOztBZWh6STZvYTtFQUFzQjtFQUFrQztFQUFXO0Nmc3pJaHRhOztBZXR6STR0YTtFQUFzQjtFQUFrQztFQUFXO0NmNHpJL3hhOztBZTV6STJ5YTtFQUFzQjtFQUFrQztFQUFXO0NmazBJOTJhOztBZWwwSTAzYTtFQUFzQjtFQUFrQztFQUFXO0NmdzBJNzdhOztBZXgwSXk4YTtFQUFzQjtFQUFrQztFQUFXO0NmODBJNWdiOztBZTkwSXdoYjtFQUFzQjtFQUFrQztFQUFXO0NmbzFJM2xiOztBZXAxSXVtYjtFQUFzQjtFQUFnQztFQUFXO0NmMDFJeHFiOztBZTExSW9yYjtFQUFzQjtFQUFpQztFQUFXO0NmZzJJdHZiOztBZWgySWt3YjtFQUFzQjtFQUFpQztFQUFXO0NmczJJcDBiOztBZXQySWcxYjtFQUFzQjtFQUFrQztFQUFXO0NmNDJJbjViOztBZTUySSs1YjtFQUFzQjtFQUFrQztFQUFXO0NmazNJbCtiOztBZWwzSTgrYjtFQUFzQjtFQUFrQztFQUFXO0NmdzNJampjOztBZXgzSTZqYztFQUFzQjtFQUFrQztFQUFXO0NmODNJaG9jOztBZTkzSTRvYztFQUFzQjtFQUFrQztFQUFXO0NmbzRJL3NjOztBZXA0STJ0YztFQUFzQjtFQUFrQztFQUFXO0NmMDRJOXhjOztBZTE0STB5YztFQUFzQjtFQUFrQztFQUFXO0NmZzVJNzJjOztBZWg1SXkzYztFQUFzQjtFQUFrQztFQUFXO0NmczVJNTdjOztBZXQ1SXc4YztFQUFzQjtFQUFrQztFQUFXO0NmNDVJM2dkOztBZTU1SXVoZDtFQUFzQjtFQUFrQztFQUFXO0NmazZJMWxkOztBZWw2SXNtZDtFQUFzQjtFQUFrQztFQUFXO0NmdzZJenFkOztBZXg2SXFyZDtFQUFzQjtFQUFrQztFQUFXO0NmODZJeHZkOztBZTk2SW93ZDtFQUFzQjtFQUFrQztFQUFXO0NmbzdJdjBkOztBZXA3SW0xZDtFQUFzQjtFQUFnQztFQUFXO0NmMDdJcDVkOztBZTE3SWc2ZDtFQUFzQjtFQUFpQztFQUFXO0NmZzhJbCtkOztBZWg4STgrZDtFQUFzQjtFQUFpQztFQUFXO0NmczhJaGplOztBZXQ4STRqZTtFQUFzQjtFQUFrQztFQUFXO0NmNDhJL25lOztBZTU4STJvZTtFQUFzQjtFQUFrQztFQUFXO0NmazlJOXNlOztBZWw5STB0ZTtFQUFzQjtFQUFrQztFQUFXO0NmdzlJN3hlOztBZXg5SXl5ZTtFQUFzQjtFQUFrQztFQUFXO0NmODlJNTJlOztBZTk5SXczZTtFQUFzQjtFQUFrQztFQUFXO0NmbytJMzdlOztBZXArSXU4ZTtFQUFzQjtFQUFrQztFQUFXO0NmMCtJMWdmOztBZTErSXNoZjtFQUFzQjtFQUFrQztFQUFXO0NmZy9JemxmOztBZWgvSXFtZjtFQUFzQjtFQUFrQztFQUFXO0Nmcy9JeHFmOztBZXQvSW9yZjtFQUFzQjtFQUFrQztFQUFXO0NmNC9JdnZmOztBZTUvSW13ZjtFQUFzQjtFQUFrQztFQUFXO0Nma2dKdDBmOztBZWxnSmsxZjtFQUFzQjtFQUFrQztFQUFXO0Nmd2dKcjVmOztBZXhnSmk2ZjtFQUFzQjtFQUFrQztFQUFXO0NmOGdKcCtmOztBZTlnSmcvZjtFQUFzQjtFQUFrQztFQUFXO0Nmb2hKbmpnQjs7QWVwaEoramdCO0VBQXNCO0VBQWdDO0VBQVc7Q2YwaEpob2dCOztBZTFoSjRvZ0I7RUFBc0I7RUFBaUM7RUFBVztDZmdpSjlzZ0I7O0FlaGlKMHRnQjtFQUFzQjtFQUFpQztFQUFXO0Nmc2lKNXhnQjs7QWV0aUp3eWdCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0aUozMmdCOztBZTVpSnUzZ0I7RUFBc0I7RUFBa0M7RUFBVztDZmtqSjE3Z0I7O0FlbGpKczhnQjtFQUFzQjtFQUFrQztFQUFXO0Nmd2pKemdoQjs7QWV4akpxaGhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4akp4bGhCOztBZTlqSm9taEI7RUFBc0I7RUFBa0M7RUFBVztDZm9rSnZxaEI7O0FlcGtKbXJoQjtFQUFzQjtFQUFrQztFQUFXO0NmMGtKdHZoQjs7QWUxa0prd2hCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnbEpyMGhCOztBZWhsSmkxaEI7RUFBc0I7RUFBa0M7RUFBVztDZnNsSnA1aEI7O0FldGxKZzZoQjtFQUFzQjtFQUFrQztFQUFXO0NmNGxKbitoQjs7QWU1bEorK2hCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrbUpsamlCOztBZWxtSjhqaUI7RUFBc0I7RUFBa0M7RUFBVztDZndtSmpvaUI7O0FleG1KNm9pQjtFQUFzQjtFQUFrQztFQUFXO0NmOG1KaHRpQjs7QWU5bUo0dGlCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvbkoveGlCOztBZXBuSjJ5aUI7RUFBc0I7RUFBZ0M7RUFBVztDZjBuSjUyaUI7O0FlMW5KdzNpQjtFQUFzQjtFQUFpQztFQUFXO0NmZ29KMTdpQjs7QWVob0pzOGlCO0VBQXNCO0VBQWlDO0VBQVc7Q2Zzb0p4Z2pCOztBZXRvSm9oakI7RUFBc0I7RUFBa0M7RUFBVztDZjRvSnZsakI7O0FlNW9KbW1qQjtFQUFzQjtFQUFrQztFQUFXO0Nma3BKdHFqQjs7QWVscEprcmpCO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3cEpydmpCOztBZXhwSml3akI7RUFBc0I7RUFBa0M7RUFBVztDZjhwSnAwakI7O0FlOXBKZzFqQjtFQUFzQjtFQUFrQztFQUFXO0Nmb3FKbjVqQjs7QWVwcUorNWpCO0VBQXNCO0VBQWtDO0VBQVc7Q2YwcUpsK2pCOztBZTFxSjgrakI7RUFBc0I7RUFBa0M7RUFBVztDZmdySmpqa0I7O0FlaHJKNmprQjtFQUFzQjtFQUFrQztFQUFXO0Nmc3JKaG9rQjs7QWV0cko0b2tCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0ckovc2tCOztBZTVySjJ0a0I7RUFBc0I7RUFBa0M7RUFBVztDZmtzSjl4a0I7O0FlbHNKMHlrQjtFQUFzQjtFQUFrQztFQUFXO0Nmd3NKNzJrQjs7QWV4c0p5M2tCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4c0o1N2tCOztBZTlzSnc4a0I7RUFBc0I7RUFBa0M7RUFBVztDZm90SjNnbEI7O0FlcHRKdWhsQjtFQUFzQjtF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Qjs7QW1CeDdOZ0I7RUFDSTtDbkIyN05wQjs7QW1CeDdOZ0I7RUFUSjtJQVVRO0duQjQ3TmxCO0NBQ0Y7O0FtQjM3TmdCO0VBWko7SUFhUTtHbkIrN05sQjtDQUNGOztBbUI5N05nQjtFQWZKO0lBZ0JRO0duQms4TmxCO0NBQ0Y7O0FtQmg4TmdCO0VBbkJKO0lBb0JRO0duQm84TmxCO0NBQ0Y7O0FtQmw4TmdCO0VoQitGZDtDSDIyTkY7O0FtQnA4TmdCO0VBQ0k7VUFBQTtDbkJ1OE5wQjs7QW1CcDhOWTtFQUNJO0VBQ0E7RUFDQTtDbkJ1OE5oQjs7QW1CbjhOWTs7RUFDSTtDbkJ1OE5oQjs7QW1CcDhOUTtFaEJuRk47RUFDQTtFZ0JvRlU7RUFDQTtFQUNBO0VBQ0E7Q25CdzhOWjs7QW1CdjhOWTtFQUNJO0NuQjA4TmhCOztBbUJ6OE5nQjtFQUNJO0NuQjQ4TnBCOztBbUJ6OE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI0OE5oQjs7QW1CMzhOZ0I7RUFDSztFQUNBO0NuQjg4TnJCOztBbUJuOE5RO0VBQ0k7Q25CczhOWiIsImZpbGUiOiJjc3MvbmV3LXByb2R1Y3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vYXBwJztcbkBpbXBvcnQgXCIuLi9sYXlvdXQvYnJlYWRjdW1iXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9jbW5IZXJvQmFubmVyXCI7XG5AaW1wb3J0IFwiLi4vbGliL2xvZGVyXCI7XG5cbi5uZXctcHJvZHVjdHMtcGFnZXtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgLy8gfVxuIFxuICAgXG4gICAgLm5ldy1wcm9kdWN0cy1ib3h7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAyMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGltcG9ydCBcIi4uL2xheW91dC9jbm0tcHJvZHVjdGdyaWQuc2Nzc1wiO1xuICAgIH1cbiAgIFxufSIsIi8qKiogQ29tbW9uIFNBQVMgRklMRVMgKioqL1xuXG5AaW1wb3J0IFwiY29tbW9uL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiY29tbW9uL2Z1bmN0aW9uXCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluXCI7XG5AaW1wb3J0IFwiY29tbW9uL2ZvbnRzXCI7XG5cbi8qKiogQ29tbW9uIExheW91dCAgKioqL1xuXG4gQGltcG9ydCBcImxheW91dC9sYXlvdXRcIjtcblxuLyoqKiBDb21tb24gTGlicmFyeSAqKiovXG5cbiAiLCIvKioqIEFwcCBjb2xvciB2YXJpYWJsZSAqKiovXG4kcHJpbWFyeS1jb2xvcjojMTUxRjY2O1xuJHByaW1hcnktc2t5LWNvbG9yOiM4RkFFRTY7XG4kcHJpbWFyeS1saWdodC1jb2xvcjojRDBEMkUwO1xuJHdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuJGJsYWNrLWNvbG9yOiAjMDAwMDAwO1xuJHN0b25lLWNvbG9yOiM3MDcwNzA7XG4kc3RvbmUtbGlnaHQtY29sb3I6I0QyRDJEMjtcbiRncmF5LTEyOiNBMkEyQTI7XG4kZ3JheS1lNTojRTVFNUU1O1xuJGdyYXktZjM6I0YzRjNGMztcbiRncmF5LWRhOiNEQURBREE7XG4kZ3JheS1lZjojZWZlZmVmO1xuJHRpdGxlLWNvbG9yOiMzMDMwMzA7XG4kc3ViLXRpdGxlOiMwMjFGMzY7XG4kcHJpbWFyeS1yYWRpbzojMjc0Q0IyO1xuJGZvb3Rlci10eHQtY29sb3I6I0EzQUZENDtcbiRmb290ZXItc2Vjb25kcnktY29sb3I6I0QwRDJFMDtcbiRncmF5LWQ6IzM3M0M0ODtcbiRzaGFkb3ctY29sb3I6IzAwMDAwMDFDO1xuJHBhc3MtZXllLWNvbG9yOiNDMEJEQ0M7XG5cbiRyZWQtY29sb3I6I0ZGMDAwMDtcbiRsaWdodGVyLWdyZWVuOiMwMGE2NTM7XG4kZ3JlZW4tY29sb3I6IzAyM0IyMDtcbi8vICRzdG9uZS1jb2xvcjojMEQwRDBEO1xuJGxpZ2h0LXN0b25lOiM0MDQwNDA7XG5cbiRkaXNjb3VudC1yZWQ6I0VGMkQ1NjtcblxuLy8gVHJhY2tlciBjb2xvcnNcbiR0cmFja2VyLWNvbG9yLTEgOiAjMTUyMzYzO1xuJHRyYWNrZXItY29sb3ItMiA6ICMzNTRCODQ7XG4kdHJhY2tlci1jb2xvci0zIDogIzVDN0NBRDtcbiR0cmFja2VyLWNvbG9yLTQgOiAjN0NBNENEO1xuJHRyYWNrZXItY29sb3ItNSA6ICM5RUNGRjA7XG4kdHJhY2tlci1jb2xvci02IDogIzkzQzZDQztcbiR0cmFja2VyLWNvbG9yLTcgOiAjODlCREFBO1xuJHRyYWNrZXItY29sb3ItOCA6ICM3RUI0ODY7XG4kdHJhY2tlci1jb2xvci05IDogIzc0QUI2MztcblxuLy8gJG1vYmlsZTogNTM5cHg7XG4kZXhTbWFsbDogNTc2cHg7XG4kU21hbGw6IDc2N3B4O1xuJHNtTWVkaXVtOiA5OTFweDtcbiRtZWRpdW06IDEwMjRweDtcbiRtZWRpdW0tMTE3MDogMTE3MHB4O1xuJGV4TWVkaXVtOjEyODBweDtcbiRsYXJnZToxNDQwcHg7XG4kZXhMYXJnZToxNjgwcHg7XG4kY29udGFpbmVyOjE4NDBweDsiLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHM7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuXG4vKioqIEZvbnQgRmFtaWx5ICAqKiovXG5cbiRmb250LWJvZHk6IFwiT3BlblNhbnMtUmVndWxhclwiO1xuJHNhbnMtMzAwOlwiT3BlblNhbnMtTGlnaHRcIjtcbiRzYW5zLTUwMDpcIk9wZW5TYW5zLU1lZGl1bVwiO1xuJHNhbnMtNjAwOlwiT3BlblNhbnMtU2VtaUJvbGRcIjtcbiRzYW5zLWJvbGQ6J09wZW5TYW5zLUJvbGQnO1xuJHNhbnMtOTAwOlwiT3BlblNhbnMtRXh0cmFCb2xkXCI7XG5cbiRvc3dhbGQtNjAwOlwiT3N3YWxkLVNlbWlCb2xkXCI7XG4kb3N3YWxkLTQwMDonT3N3YWxkLVJlZ3VsYXInO1xuJG9zd2FsZC01MDA6J09zd2FsZC1NZWRpdW0nO1xuJG9zd2FsZC0yMDA6J09zd2FsZC1FeHRyYUxpZ2h0JztcbiRvc3dhbGQtMzAwOidPc3dhbGQtTGlnaHQnO1xuJG9zd2FsZC1ib2xkOidPc3dhbGQtQm9sZCc7XG5cblxuXG5cbiRpbnRlckxpZ2h0OiBcIkludGVyIExpZ2h0XCI7XG4kaW50ZXJNZWRpdW06IFwiSW50ZXIgTWVkaXVtXCI7XG4kaW50ZXJOb3JtYWw6IFwiSW50ZXIgTm9ybWFsXCI7XG5cblxuXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZhY2UsICR3ZWlnaHQpIHtcbiAgZm9udC1mYW1pbHk6ICRmYWNlO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGJvZHktZm9udCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG59XG5cbi8qKiogRm9udC1zaXplIGFzIGgxLWg2IGhlYWRpbmdzICoqKi9cblxuQG1peGluIGZvbnQteGwge1xuICBmb250LXNpemU6IDgycHg7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCA3MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG5cbn1cblxuQG1peGluIGZvbnQtbGcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCA3MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtbWQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCA3MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgXG59XG5cbkBtaXhpbiBmb250LXNtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSw0MDApO1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC14cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbn1cblxuQG1peGluIGZvbnQteHhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG59XG5AbWl4aW4gIGJvZHktc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cbkBtaXhpbiBmb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsNzAwKTtcbn1cblxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtby1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLW1zLW9wYWNpdHk6ICRvcGFjaXR5O1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHNlY29uZHMsICR0aW1pbmc6IGVhc2UpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbiAgdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gIC1vLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIC1tb3otdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIHRyYW5zZm9ybTogJHByb3BlcnR5O1xufVxuXG5AbWl4aW4gZmxleGJveCgpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXhib3hJbXAoKSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdygkeC1heGlzLCAkeS1heGlzLCAkYmx1ciwgJGNvbG9yKSB7XG4gIC1tcy10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW8tdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1tb3otdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIHRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkeC1heGlzLCAkeS1heGlzLCAkYmx1ciwgJGNvbG9yKSB7XG4gIC1tcy1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtby1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZSB7XG4gIC1tcy1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIHRleHQtc2hhZG93LW5vbmUge1xuICAtbXMtdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC1vLXRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiBub25lO1xuICAtbW96LXRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGJveCgkcHJvcGVydHkpIHtcbiAgYm94LXNpemluZzogJHByb3BlcnR5O1xuICAtbW96LWJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkcHJvcGVydHk7XG4gIC1vLWJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zLWFuaW0tbm9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gc3BhY2Utbm9uZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGFwcC1ub25lIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWl4aW4gcG9pbnQtbm9uZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1vLXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqIEJhY2tncm91bmQgcHJvcGVydGllcyAgKioqL1xuXG5AbWl4aW4gYmctY21uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtaXhpbiBiZy1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIEBpbmNsdWRlIGJnLWNtbjtcbn1cblxuQG1peGluIGRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwOyBcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgY29udGVudDogXCJcIjsgIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1peGluIHRvcC1ib3goJG1heC13aXRkaCl7XG4gIG1heC13aWR0aDogJG1heC13aXRkaDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBwcmltYXJ5SGVhZGVyIHtcbiAgICBib2R5e1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIGhlYWRlcntcbiAgICAgICYuc2l0ZS1oZWFkZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICBcbiAgfSBcbn0iLCJcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVNlbWlCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC5zdmcjT3N3YWxkLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1FeHRyYUxpZ2h0JztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC5zdmcjT3N3YWxkLUV4dHJhTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1MaWdodCc7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQuc3ZnI09zd2FsZC1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLU1lZGl1bSc7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uc3ZnI09zd2FsZC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1Cb2xkJztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC5zdmcjT3N3YWxkLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4gICAgXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci5zdmcjT3N3YWxkLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnN2ZyNPcGVuU2Fucy1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUV4dHJhQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuc3ZnI09wZW5TYW5zLUV4dHJhQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC5zdmcjT3BlblNhbnMtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLnN2ZyNPcGVuU2Fucy1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi5lb3QnKTtcbiAgc3JjOiAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWludmlzaWJsZS1leWUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tZXllLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tc3VyZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tY2FyZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tZW52b2xwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1DbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWhhbWJ1cmdlci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tRG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICMxNTFmNjY7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLUxhc2VyLUN1dHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1xdW90ZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2FsbC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBjb2xvcjogIzhmYWVlNjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICNkMGQyZTA7XG59XG4uaWNvbi1mYWNlYm9vay1icmFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1saW5rZWRpbi1pbi1icmFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi10d2l0dGVyLWJyYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5pY29uLWF0ZWNoLWNoZWNrZWQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWF0dGFjaC1saW5lLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuIiwiLyoqKiBEZWZhdWx0IFN0eWxlIFJlc2V0ICoqKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBib3goYm9yZGVyLWJveCk7XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgQGluY2x1ZGUgYm9keS1mb250O1xuICAgIGZvbnQtc21vb3RoOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLy8gcGFkZGluZy10b3A6IDEwMHB4O1xuXG59XG5cbmFydGljbGUsIFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcsXG5hLFxuaW5wdXQsXG5uYXYsXG50ZXh0YXJlYSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbn1cbnVsLFxub2wsXG5saSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xufVxuaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmFkZHJlc3Mge1xuICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGVtcGxhdGVzLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEzOTZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICBcbn1cbi5jb250YWluZXItc21hbGx7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utd3JhcHBlcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLFxuLnNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5kaXZJbWcge1xuICAgIEBpbmNsdWRlIGJnLWNtbjtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi8qKiogSGVhZGluZyAqKiovXG5oMSxcbi5oMSB7XG4gICAgQGluY2x1ZGUgZm9udC14bDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmgyLFxuLmgyIHtcbiAgICBAaW5jbHVkZSBmb250LWxnO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDMsXG4uaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5oNCxcbi5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmg1LFxuLmg1LFxuLnN1YlRpdGxlMSB7XG4gICAgQGluY2x1ZGUgZm9udC14cztcbn1cbmg2LFxuLmg2LFxuLnN1YlRpdGxlMiB7XG4gICAgQGluY2x1ZGUgZm9udC14eHM7XG59XG5cblxuXG4vKioqIExpc3RpbmcgKioqL1xudWwge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXN0b25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbnVsLmxpc3QtdW5zdHlsZWQge1xuICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lOyAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxub2wge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGF2LWNvdW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXN0b25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eHQtYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jbW4tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgc2VjdGlvbntcbiAgICAgICAgLm15e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4uc2t5LWJsdWUtc3VidGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICBoMntcbiAgICAgICYuc3ViLXRpdGxle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuc3Ryb25nLC5zdHJvbmcsYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCwgYm9sZCk7XG59IiwiQGltcG9ydCBcImJhc2VcIjsgLyogQmFzaWMgY29tbW9uIHJlc3RlIHN0eWxlICovXG5AaW1wb3J0IFwiaGVscGVyQ2xhc3NcIjsgLyogQ3VzdG9tIEhlbHBlciBjbGFzc2VzIHN0eWxlICovXG5AaW1wb3J0IFwiYnV0dG9uXCI7IC8qIFRoZW1lIGNvbW1vbiBidXR0b24gc3R5bGUgKi9cbkBpbXBvcnQgXCJmb3JtQ29udHJvbFwiOyAvKiBUaGVtZSBjb21tb24gRm9ybSBDb250cm9scyBTdHlsZSAqL1xuQGltcG9ydCBcImhlYWRlclwiOyAvKiBTdHlsZSBGb3IgSGVhZGVyICovXG5AaW1wb3J0IFwiZm9vdGVyXCI7IC8qIFN0eWxlIEZvciBGb290ZXIgKi8gIFxuQGltcG9ydCBcImNvbW1vbi1jbGFzc1wiOyAvKiBDb21tb24gU3R5bGUgKi8gIFxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvc3Vic2NyaWJlXCI7XG4iLCIuc3RhdGljLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5kLWZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZC1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5kLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kLWp1c3QtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kLWp1c3QtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmQtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmQtZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZC1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZC1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmQtanVzdC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmQtZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50LWZsZXgtY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi50LXR4dC1jZW50ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50LWFsaWduLW5vcm1hbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxufVxuXG4ubS1mbGV4LWNvbHVtbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uc20tZmxleC1jb2x1bW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ubS1mbGV4LXJvdyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5tLXR4dC1sZWZ0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm0tZmxleC13cmFwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4udHh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmp1c3QtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4uaW1nRWxtIHtcbiAgICBAaW5jbHVkZSBiZy1jbW47XG59XG5cbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtZWRpdW0gKzEpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5tb2JpbGUsXG4ubW9iaWxlLW1lbnUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50LWFsaWduLWNlbnRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubS10eHQtY2VudGVyIHtcbiAgICBoMiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1uYW1lIHtcbiAgICBjb2xvcjogJGxpZ2h0LXN0b25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm0tcmVsYXRpdmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uYm9keV9maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tYmxvY2sge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGlzYWJsZWxpbmsge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZC1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tLWFsaWduLXN0YXJ0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm0tYWxpZ24tY2VudGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm0tYWxpZ24taW5oZXJpdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5jYXB0aW9uLFxuLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTYuODZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4ub3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5jbW4tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG59XG5cbi5ib3JkZXIge1xuICAgICYtbGVmdC0wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgICYtcmlnaHQtMCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgJi10b3AtMCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgICYtYm90dG9tLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYteS0wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXgtMCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYm9yZGVyT3ZlcmlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMHB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBDb2xvcnNcbi50eHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLnR4dC13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbi5vdmVybGF5LWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG4iLCIvKioqIENvbW1vbiBBbGwgQnV0dG9ucyAqKioqL1xuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAxN3B4IDI2cHg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy01MDAsIDUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH0gXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSl7XG4gICAgICBcbiAgICAvLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnNlY29uZGFyeS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuW2Rpc2FibGVkXSxcbi5idG46ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG5cbi5oeXBlci1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZGlzY291bnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2NvdW50LXJlZDtcbiAgICBjb2xvcjokd2hpdGUtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LDQwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbiAgICB9XG59IiwiLyoqKiBSZXNwb25zaXZlIGlvcyBpbnB1dCAqKiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4vKioqIENvbW1vbiBGb3JtcyBFbGVtZW50cyAqKiovXG5cbmxhYmVsIHtcbiAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLTUwMCwgNTAwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICYgPiBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmludmFsaWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICYgPiBlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRlLW1lc3NhZ2UsIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZhbGlkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICAgICAgJiA+IGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0ZS1tZXNzYWdlLCAuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFsaWRhdGUtbWVzc2FnZSwgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvZHktZm9udCgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgMXB4ICRwcmltYXJ5LXNreS1jb2xvcik7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWU1O1xuICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgLy8gQGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZW0ge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG59XG5cbi5jbW4tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZHJvcC1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweFxuICAgICAgICBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgfVxufVxuXG4vKioqIFNlbGVjdCAyICAqKiovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgJi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZHJvcC1kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saXN0LXVuc3R5bGVkO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKioqIENoZWNrIEJveCAgKioqL1xuXG4uY21uLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLGJvbGQpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbW4tY2hlY2tib3gge1xuICAgIGlucHV0W2Rpc2FibGVkXSxcbiAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiogUmFkaW8gQnV0dG9uICAqKiovXG5cbi5jbW4tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsYm9sZCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJhZGlvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwcHgsIDBweCwgMHB4LCA1cHggJHdoaXRlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNtbi1yYWRpbyB7XG4gICAgaW5wdXRbZGlzYWJsZWRdLFxuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNpc0NoZWNrZWREaXYge1xuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuLmRlY2xpbmVfcmVhc29uIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgJi5zaXRlLWhlYWRlclxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IFxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbG9nb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUxcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhMYXJnZSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveEltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NnB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXZpZGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYXsgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhMYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuc2l0ZS1tYWluLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtLTExNzApe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7IFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXZpZGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7b3V0bGluZTogbm9uZTtib3JkZXI6IG5vbmU7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LDQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tMTE3MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tMTE3MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTcxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tc21hbGx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja2V5LWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfSAgIFxuICAgICYucHJpbWFyeS1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAubW9iaWxlLWh1bWJlcmdlcntcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5e1xuICAgICYuanMtbW9iaWxlLW1lbnV7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgLm1vYmlsZS1odW1iZXJnZXJ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJG9zd2FsZC1ib2xkLCBib2xkKTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyM3B4IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHggMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb25uZWN0LXRvIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF5LWF0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCwuZm9ybV9fbGFiZWwtcm93LC5mb3JtX19lbnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc2VuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFib3V0LWF0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY29ubmVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvY2FpbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktcmFkaW87XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnQtY2F0cmRzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXNlY29uZHJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGx0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApKTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVwe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMjcwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5zaWItZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2liLWNvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaWItZm9ybS1ibG9ja3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmZvcm1fX2xhYmVsLXJvdyB7XG4gICAgICAgIGlucHV0LmlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1mb250KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCA7IFxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsIDFweCAkcHJpbWFyeS1za3ktY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc2VuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2liLWZvcm0tYmxvY2tfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgLy8gfSBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5zaWItZm9ybS1ibG9ja19fYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAuc2liLWZvcm0tYmxvY2tfX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgICAuc2liLWZvcm0gLmVudHJ5X19maWVsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gICAgLnNpYi1mb3JtIC5lbnRyeV9fZmllbGQ6Zm9jdXMtd2l0aGlue1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuc2liLWZvcm0gLmVudHJ5X19lcnJvcntcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgfVxufSIsIi5jb3Zlci1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmctY21uO1xufVxuIiwiLnJvdyB7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAvLyBtYXgtd2lkdGg6IDE3NjBweDtcblxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoMyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoNiB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyaWQtaXRlbS13aWR0aDN4IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFsZi13aWR0aCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIFxuICAgIH1cblxuICBcbn1cblxuXG4iLCIvKiBBbGVydCAqL1xuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDDgsKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cHM6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTphZnRlciB7IGNsZWFyOiBib3RoIH1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLnBpa2Etd2VlayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzMzYWFmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4ucGlrYS1zaW5nbGV7Y29sb3I6IzNjNDg1OH0ucGlrYS1idXR0b257Y29sb3I6IzNjNDg1ODtiYWNrZ3JvdW5kOiNmZmZ9LnNpYi1pcy10b2RheSAucGlrYS1idXR0b257Y29sb3I6IzAwOTJmZn0uc2liLWlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbntjb2xvcjojZmZmfS5zaWItaXMtdG9kYXk6aG92ZXIgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmZ9LnNpYi1pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sLnNpYi1oYXMtZXZlbnQgLnBpa2EtYnV0dG9ue2JhY2tncm91bmQ6IzAwOTJmZn0ucGlrYS1idXR0b246aG92ZXIsLnBpa2Etcm93LnNpYi1waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9ue2JhY2tncm91bmQ6IzAwOTJmZn0ucGlrYS10YWJsZSBhYmJye2N1cnNvcjpkZWZhdWx0O2NvbG9yOiM4MzkwQTQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBpa2EtbGFiZWx7Zm9udC1zaXplOjB9LnBpa2EtdGl0bGUgc2VsZWN0e3Bvc2l0aW9uOmluaXRpYWw7b3BhY2l0eToxO3otaW5kZXg6aW5oZXJpdH0uc2liLXNtcy10b29sdGlwe21hcmdpbi1sZWZ0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLXNtcy10b29sdGlwX19ib3h7ZGlzcGxheTpub25lO2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMDAlO3dpZHRoOjIwMHB4O3BhZGRpbmc6NXB4O3JpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO2ZvbnQtc2l6ZToxMnB4fS5zaWItc21zLXRvb2x0aXA6aG92ZXIgLnNpYi1zbXMtdG9vbHRpcF9fYm94e2Rpc3BsYXk6YmxvY2t9LnNpYi1zbXMtdG9vbHRpcF9faWNvbntib3JkZXItcmFkaXVzOjUwJTtjb2xvcjojNERBNkUwO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cGFkZGluZzozcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNHB4fS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy10b29sdGlwLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjA7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDoxOHB4O3dpZHRoOjE4cHg7bWFyZ2luOjEycHggOHB4O2JhY2tncm91bmQ6IzY4NzQ4NDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXRvb2x0aXBfX2ljb24sLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXRvb2x0aXBfX2ljb257Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweH0uc2liLXNtcy1pbnB1dC13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1zbXMtZmllbGQgLmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbHtmbGV4LXdyYXA6d3JhcH0vKiFcbiAqIEdlbmVyYXRlZCB3aXRoIENTUyBGbGFnIFNwcml0ZSBnZW5lcmF0b3IgKGh0dHBzOi8vd3d3LmZsYWctc3ByaXRlcy5jb20vKVxuICovLnNpYi1mbGFne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMycHg7bWluLXdpZHRoOjJyZW07aGVpZ2h0OjMycHg7YmFja2dyb3VuZDp1cmwoXCJodHRwczovL3N0YXRpYy5zZW5kaW5ibHVlLmNvbS9pbWFnZXMvZmxhZ3MucG5nXCIpIG5vLXJlcGVhdH0uc2liLWZsYWcuc2liLWZsYWctYWR7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFme2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFpe2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFve2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFze2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF3e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXh7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hentiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJhe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJke2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYml7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmp7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYm17YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYm57YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYm97YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnR7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ2e2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ieXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ientiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN2e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN3e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN4e2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN5e2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN6e2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRle2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRqe2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRre2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRte2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWRve2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWR6e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVje2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVle2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWVne2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWV0e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1maXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZmp7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZre2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZye2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdke2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdne2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2l7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2x7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdte2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3B7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdxe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ncntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3N7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd0e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ndXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd5e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1oa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaG17YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWhue2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaHV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlke2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlte2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaW97YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlxe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWl0e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctam17YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWpve2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctanB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtoe2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1raXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta217YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtue2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWt3e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1reXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3p7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxhe2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxpe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx0e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx5e2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ke2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ne2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1taHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWt7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1se2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbW17YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbW57YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbW97YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1we2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tcXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1ze2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW12e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW15e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tentiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5je2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5pe2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ubHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbm97YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5we2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ucntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW56e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1vbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBle2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBoe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcG17YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBue2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXB0e2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXFhe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcm97YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJze2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ydXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcnd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNhe2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2J7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNle2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNpe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNse2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc257YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNve2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3N7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN0e2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3l7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXN6e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRme2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRqe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10a3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRte2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdG97YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRye2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXR6e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVte2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXV6e2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdmN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZle2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdml7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZue2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdnV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctd2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctd3N7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXhre2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy15ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcteXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXphe2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy16bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctend7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1zbXMtc2VsZWN0e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3QsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpYi1zbXMtc2VsZWN0X190aXRsZXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZmZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNHB4O2hlaWdodDozZW07cGFkZGluZzo4cHggMTZweCA4cHggOHB4O21hcmdpbi1yaWdodDo4cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjYwcHh9LnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjVweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDB9LnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7ZGlzcGxheTpub25lfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxle21heC13aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MC41cmVtfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlciwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDB9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0LC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHtkaXNwbGF5OmJsb2NrfS5zaWItc21zLXNlbGVjdF9fbGlzdHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7bGlzdC1zdHlsZTpub25lO21hcmdpbjo4cHggMCAwIDA7b3BhY2l0eTowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6OTk5fS5zaWItc21zLXNlbGVjdF9fbGlzdC5zaWItaXMtb3BlbntkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MjUwcHg7b3ZlcmZsb3c6c2Nyb2xsO29wYWNpdHk6MX0uc2liLXNtcy1zZWxlY3RfX2xpc3QgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjY2RhO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxNHB4fS5zaWItc21zLXNlbGVjdF9fbGlzdCBsaTpob3Zlciwuc2liLXNtcy1zZWxlY3RfX2xpc3QgbGkuc2liLWlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzhlZDhmZH0uc2liLXNtcy1zZWxlY3RfX251bWJlci1pbnB1dHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtoZWlnaHQ6M2VtO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmZ9LnNpYi1zbXMtc2VsZWN0X19jYWxsaW5nLWNvZGV7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjcwcHg7cGFkZGluZzo4cHg7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2MwY2NkYTtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4O2xpbmUtaGVpZ2h0OjEuOGVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7b3V0bGluZTpub25lfS5zaWItY29udGFpbmVyLS1tZWRpdW0uc2liLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc2liLXNtcy1zZWxlY3RfX2NhbGxpbmctY29kZSwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X19jYWxsaW5nLWNvZGV7bWF4LXdpZHRoOjUwcHg7cGFkZGluZzo4cHggNHB4fS5zaWItc21zLXNlbGVjdF9fcGhvbmUtbnVtYmVye3dpZHRoOmNhbGMoMTAwJSAtIDcwcHgpO2hlaWdodDoxMDAlO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjowO291dGxpbmU6MDtmb250LXNpemU6aW5oZXJpdH0uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1sZWZ0OjhweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zaWItc21zLXNlbGVjdHtkaXNwbGF5OmJsb2NrfS5zaWItc21zLXNlbGVjdF9fdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4fS5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxle2Rpc3BsYXk6ZmxleH0uc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZSAuc2liLWZsYWd7bWFyZ2luLWxlZnQ6MDtib3R0b206MH0uc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0X190aXRsZSAuc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHR7bWFyZ2luLWxlZnQ6MC41cmVtO3BhZGRpbmctYm90dG9tOjB9LnNpYi1zbXMtc2VsZWN0X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7dG9wOjUwJTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDB9LnNpYi1zbXMtc2VsZWN0X190aXRsZV9fcGhvbmUtbnVtYmVye3BhZGRpbmctcmlnaHQ6NDVweH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItZmxhZ3ttYXJnaW4tbGVmdDoxMHB4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjRweH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6NzAlO21hcmdpbi1sZWZ0OjE4cHg7cGFkZGluZy1ib3R0b206NXB4O2ZvbnQtc2l6ZToyMHB4O2Zsb2F0OmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuc2liLXNtcy10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjU2JTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS5zaWItc21zLXRvb2x0aXBfX2ljb257Y29sb3I6I0ZGRjt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O3BhZGRpbmc6NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7LmctcmVjYXB0Y2hhLnNpYi12aXNpYmxlLXJlY2FwdGNoYXt0cmFuc2Zvcm06c2NhbGUoMC44KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDB9fS5zaWItZm9ybSAqLC5zaWItZm9ybSA6OmFmdGVyLC5zaWItZm9ybSA6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNpYi1mb3Jte2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpSb2JvdG8sIHNhbnMtc2VyaWY7cGFkZGluZzozMnB4IDEycHggMzJweDttYXJnaW46MH0uc2liLWZvcm1fX2RlY2xhcmF0aW9ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMTZweDthbGlnbi1pdGVtczpjZW50ZXJ9LnNpYi1mb3JtX19kZWNsYXJhdGlvbiAuZGVjbGFyYXRpb24tYmxvY2staWNvbntkaXNwbGF5OmZsZXg7cGFkZGluZzowIDE2cHggMCAwO21hcmdpbjowfS5zaWItZm9ybV9fZGVjbGFyYXRpb24gLmRlY2xhcmF0aW9uLWJsb2NrLWljb24gW2NsYXNzXj1cInNpYi1zdmdJY29uXCJde3dpZHRoOjY1cHg7aGVpZ2h0OjY1cHh9LnNpYi1mb3JtX19kZWNsYXJhdGlvbiBwe2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjowfS5zaWItZm9ybSB1bCwuc2liLWZvcm0gb2x7cGFkZGluZzowfSNzaWItY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTdweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfSNzaWItZm9ybXt0ZXh0LWFsaWduOmxlZnR9LnNpYi1tZW51e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi10b3A6OHB4fS5zaWItbWVudSAuZW50cnlfX2Nob2ljZXt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztwYWRkaW5nOjA7dGV4dC1pbmRlbnQ6MH0uc2liLW1lbnVfX2l0ZW0tbGlzdHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO2JveC1zaGFkb3c6bm9uZTttYXJnaW4tdG9wOjhweDttYXgtaGVpZ2h0OjM2MHB4O2JvcmRlcjpub25lO3BhZGRpbmc6MTJweCAwfS5zaWItbWVudV9faXRlbXtsaW5lLWhlaWdodDoxLjVlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjRweCAxNnB4O292ZXJmbG93OmhpZGRlbn0uc2liLW1lbnVfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOEVEOEZEfS5zaWItbWVudV9fYXBwbHl7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nOjhweCAxMnB4IDEycHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7LnNpYi1tZW51X19hcHBseXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7cGFkZGluZzo4cHh9fS5zaWItbWVudV9fYXBwbHkgYnV0dG9ue3BhZGRpbmc6OHB4IDE2cHh9LnNpYi1tZW51X19zZXBhcmF0b3J7Zm9udC1zaXplOjIwcHg7dmVydGljYWwtYWxpZ246c3VifS5zaWItbWVudV9fc2VsZWN0e3BhZGRpbmc6MHB4IDdweH0uc2liLW1lbnVfX3NlbGVjdCBidXR0b257cGFkZGluZzo4cHggNXB4fS5zaWItbWVudSAuaW5wdXRfcmVwbGFjZWR7b3BhY2l0eTowO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDowcHg7bWFyZ2luOjB9LnNpYi1tZW51IC5zaWItbXVsdGlzZWxlY3RfX2xhYmVse3dpZHRoOjEwMCV9LnNpYi1tZW51IC5zaWItbXVsdGlzZWxlY3RfX2xhYmVsLXRleHR7dGV4dC1pbmRlbnQ6MH0jc2liLW90aGVyLWNvbnRhaW5lciAuZW50cnlfX2NvbnRyb2xzLS1vdGhlcnttYXJnaW4tbGVmdDoxLjVlbX0jc2liLW90aGVyLWNvbnRhaW5lciAuZW50cnlfX2Nob2ljZS0tb3RoZXJ7d2lkdGg6MTAwJX0jc2liLW90aGVyLWNvbnRhaW5lciAjc2liLW90aGVyLXJlYXNvbnt3aWR0aDoxMDAlO3BhZGRpbmc6OHB4O3Jlc2l6ZTp2ZXJ0aWNhbDtib3JkZXI6MXB4IHNvbGlkICM2ODc0ODR9LmNoZWNrYm94X19sYWJlbHt3b3JkLXdyYXA6YnJlYWstd29yZH0uY2hlY2tib3guY2hlY2tib3hfdGlja19wb3NpdGl2ZTo6YmVmb3Jle2xlZnQ6Y2FsYyg1MCUgLSAxcHgpfS5pbnB1dF9kaXNwbGF5e2xpbmUtaGVpZ2h0OjEuNXJlbX0uZW50cnlfX2Nob2ljZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206M3B4O2ZvbnQtZmFtaWx5OlJvYm90bywgc2Fucy1zZXJpZjt3b3JkLXdyYXA6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkfS5lbnRyeV9fbGFiZWx7bWFyZ2luLWJvdHRvbToxMHB4O3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NTAwO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZH0uZW50cnlfX2xhYmVsX29wdGlue2Rpc3BsYXk6aW5saW5lfS5lbnRyeV9fbGFiZWw+KntmbG9hdDpsZWZ0fS5lbnRyeV9fbGFiZWw6OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXJlcXVpcmVkKTtmb250LXNpemU6MWVtO2NvbG9yOiNGRjQ5NDk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d29yZC13cmFwOmJyZWFrLWFsbDt3b3JkLXdyYXA6YnJlYWstd29yZDtkaXNwbGF5OmlubGluZX0uZW50cnlfX3NwZWNpZmljYXRpb257bWFyZ2luOjEwcHggMH0uZW50cnlfX2NvbnRyb2xze21hcmdpbjowfS5lbnRyeV9fZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6NnB4O21hcmdpbi1ib3R0b206NnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNpYi1lbnRyeV9tY3EgLmVudHJ5X19jb250cm9sc3tkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5zaWItZm9ybS1ibG9ja3twYWRkaW5nOjAgMTZweDt3b3JkLXdyYXA6YnJlYWstd29yZDtvdXRsaW5lOm5vbmV9LnNpYi1mb3JtLWJsb2NrIHAsLnNpYi1mb3JtLWJsb2NrIG9sLC5zaWItZm9ybS1ibG9jayB1bHt0ZXh0LWFsaWduOmluaGVyaXQ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41ZW19LnNpYi1mb3JtLWJsb2NrIG9sLC5zaWItZm9ybS1ibG9jayB1bHtsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZX0uc2liLWZvcm0tYmxvY2tfX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjhweCAxOHB4O2JvcmRlcjpub25lO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDttYXgtd2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcn0uc2liLWZvcm0tYmxvY2tfX2J1dHRvbi1kaXNhYmxlZHtvcGFjaXR5OjAuNX0uc2liLWZvcm0tYmxvY2tfX2J1dHRvbi13aXRoLWxvYWRlcnttaW4taGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6MjNweH0uc2liLWltYWdlLWZvcm0tYmxvY2t7cGFkZGluZzoycHh9LnNpYi1pbWFnZS1mb3JtLWJsb2NrIGF7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LnNpYi1pbWFnZS1mb3JtLWJsb2NrIGltZ3ttYXgtd2lkdGg6MTAwJX0uc2liLWRpdmlkZXItZm9ybS1ibG9ja3tib3JkZXI6MDttYXJnaW46MH0uZm9ybV9fbGFiZWwtcm93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnN0cmV0Y2h9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW46MTBweCAwfS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWw+KjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MjBweH0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFsPip7d2lkdGg6NTAlO2ZsZXgtZ3JvdzoxfS5pbnB1dHt3aWR0aDpjYWxjKDEwMCUgLSAxcmVtKX0uaW5wdXQtLW11bHRpc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MzJweDtsaW5lLWhlaWdodDozN3B4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtLW11bHRpc2VsZWN0OjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7Ym9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiMzNDNGNEU7dG9wOmNhbGMoNTAlIC0gNHB4KX0uaW5wdXQtLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5pbnB1dC0tc2VsZWN0OjpiZWZvcmUsLmlucHV0LS1zZWxlY3Q6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4fS5pbnB1dC0tc2VsZWN0OjpiZWZvcmV7dG9wOmNhbGMoNTAlIC0gMTJweCk7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiMzNDNGNEV9LmlucHV0LS1zZWxlY3Q6OmFmdGVye3RvcDpjYWxjKDUwJSArIDJweCk7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiMzNDNGNEV9LmlucHV0LS1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I0JGQ0FEOH1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fWlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I0JGQ0FEOH10ZXh0YXJlYS5pbnB1dHtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpfS5zaWItZm9ybS1jb250YWluZXIgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMyQkIyRkN9LnNpYi1zbXMtaW5wdXR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zaWItc21zLWlucHV0IC5zaWItc21zY29kZS1zZWxlY3R7d2lkdGg6NzBweDttYXJnaW4tcmlnaHQ6MTBweDtmbGV4LXNocmluazowfS5zaWItc21zLWlucHV0IC5lbnRyeV9fY29udHJvbHN7d2lkdGg6MTAwJX0uc2liLXNtcy1pbnB1dCAuc2liLW1lbnVfX2l0ZW17cGFkZGluZzo0cHggMnB4fS5mb3JtX19lbnRyeXtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MH0uc2liLXBhbmVse3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luOjI0cHggMDtwYWRkaW5nOjEwcHggMjVweDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojM0M0ODU4O3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6bm9uZX0uc2liLXBhbmVsLS1hY3RpdmV7ZGlzcGxheTpibG9ja30uc2liLXBhbmVsLS1pbmFjdGl2ZXtkaXNwbGF5Om5vbmV9LnNpYi1wYW5lbF9fdGV4dHttYXJnaW46MDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpsZWZ0fS5zaWItcGFuZWxfX2xpbmt7cGFkZGluZzowIDVweDtjb2xvcjojM0M0ODU4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1wYW5lbF9fY2xvc2UtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTJweDtyaWdodDoyNXB4O2N1cnNvcjpwb2ludGVyfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVse21hcmdpbjowIDAgMS4yNXJlbSAwO3dpZHRoOjEwMCU7cGFkZGluZzowLjQzNzVyZW07Ym9yZGVyOjFweCBzb2xpZDtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWwtLWFjdGl2ZXtkaXNwbGF5OmlubGluZS1ibG9ja30uc2liLWZvcm0tbWVzc2FnZS1wYW5lbF9fdGV4dHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MC41cmVtfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsX190ZXh0IC5zaWItaWNvbntjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztmaWxsOmN1cnJlbnRDb2xvcn0uc2liLWZvcm0tbWVzc2FnZS1wYW5lbF9fdGV4dCAuc2liLW5vdGlmaWNhdGlvbl9faWNvbntoZWlnaHQ6MS41ZW07d2lkdGg6MS41ZW07ZmxleC1zaHJpbms6MDttYXJnaW4tcmlnaHQ6Y2FsYygxcmVtIC0gMXB4KX0uc2liLWxvYWRlcntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS5jaGVja2JveF90aWNrX3Bvc2l0aXZlOmJlZm9yZXtsZWZ0OjQ5JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I3NpYi1jb250YWluZXJ7cGFkZGluZzozMnB4IDlweCAzMnB4fS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWw+Knt3aWR0aDoxMDAlfX0uc2liLWxvYWRlciBkaXZ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NXB4O2hlaWdodDo1cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpsb2FkZXIgMS4ycyBsaW5lYXIgaW5maW5pdGV9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6MHM7dG9wOjI5cHg7bGVmdDo1M3B4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0wLjFzO3RvcDoxOHB4O2xlZnQ6NTBweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDMpe2FuaW1hdGlvbi1kZWxheTotMC4yczt0b3A6OXB4O2xlZnQ6NDFweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTotMC4zczt0b3A6NnB4O2xlZnQ6MjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTotMC40czt0b3A6OXB4O2xlZnQ6MThweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTotMC41czt0b3A6MThweDtsZWZ0OjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDcpe2FuaW1hdGlvbi1kZWxheTotMC42czt0b3A6MjlweDtsZWZ0OjZweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDgpe2FuaW1hdGlvbi1kZWxheTotMC43czt0b3A6NDFweDtsZWZ0OjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDkpe2FuaW1hdGlvbi1kZWxheTotMC44czt0b3A6NTBweDtsZWZ0OjE4cHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgxMCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjlzO3RvcDo1M3B4O2xlZnQ6MjlweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDExKXthbmltYXRpb24tZGVsYXk6LTFzO3RvcDo1MHB4O2xlZnQ6NDFweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEyKXthbmltYXRpb24tZGVsYXk6LTEuMXM7dG9wOjQxcHg7bGVmdDo1MHB4fS5lbnRyeV9fY2hvaWNlIGxhYmVsIHB7ZGlzcGxheTppbmxpbmV9QGtleWZyYW1lcyBsb2FkZXJ7MCUsMjAlLDgwJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuNSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsjc2liLWNvbnRhaW5lcntwYWRkaW5nOjMycHggMHB4IDMycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuc2liLWltYWdlLWZvcm0tYmxvY2sgaW1ne2hlaWdodDphdXRvICFpbXBvcnRhbnR9fS5wcm9ncmVzcy1pbmRpY2F0b3J7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2liLWhpZGUtbG9hZGVyLWljb257ZGlzcGxheTpub25lfVxuXG4uc2liLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSA6OnBsYWNlaG9sZGVye2NvbG9yOiNjMGNjZGE7b3BhY2l0eToxfS5zaWItZm9ybSAuc2liLWZvcm1fZmllbGRzZXR7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXB9LnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9ye2Rpc3BsYXk6dGFibGUtcm93fS5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcjphZnRlciwuc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3I6YmVmb3Jle2JhY2tncm91bmQ6I2MwY2NkYTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDpjYWxjKDRyZW0gLSAxcHgpIDAgNHJlbTstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZS1jZWxsO2hlaWdodDoxcHh9LnNpYi1mb3JtIC5mb3JtX19maWVsZHNldHtib3JkZXI6MDtkaXNwbGF5OnRhYmxlLXJvdztwYWRkaW5nOjB9LnNpYi1mb3JtIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCAuZm9ybV9fZW50cmllcywuc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19sZWdlbmR7cGFkZGluZy10b3A6MH0uc2liLWZvcm0gLmZvcm1fX2VudHJpZXMsLnNpYi1mb3JtIC5mb3JtX19sZWdlbmR7ZGlzcGxheTp0YWJsZS1jZWxsO21hcmdpbjowO3BhZGRpbmctdG9wOjRyZW07dmVydGljYWwtYWxpZ246dG9wfS5zaWItZm9ybSAuZm9ybV9fbGVnZW5ke2ZvbnQtc2l6ZToxLjE0ODY5ODM1cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtmb250LXdlaWdodDo3MDA7cGFkZGluZy1yaWdodDoyLjVyZW19QG1lZGlhIChtYXgtd2lkdGg6IDQ1cmVtKXsuc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3IsLnNpYi1mb3JtIC5mb3JtX19lbnRyaWVzLC5zaWItZm9ybSAuZm9ybV9fZmllbGRzZXQsLnNpYi1mb3JtIC5mb3JtX19sZWdlbmQsLnNpYi1mb3JtIC5zaWItZm9ybV9maWVsZHNldHtkaXNwbGF5OmJsb2NrfS5zaWItZm9ybSAuZm9ybV9fbGVnZW5ke3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctcmlnaHQ6MH0uc2liLWZvcm0gLmZvcm1fX2VudHJpZXN7cGFkZGluZy10b3A6MH0uc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3J7Ym9yZGVyOjB9fS5zaWItZm9ybSAuZm9ybV9fZW50cnl7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuZm9ybV9fZW50cnk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxLjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fbGFiZWwrLmZvcm1fX2VudHJ5e21hcmdpbi10b3A6MH0uc2liLWZvcm0gLmVudHJ5X19sYWJlbHtkaXNwbGF5OnRhYmxlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfS5zaWItZm9ybSAuZm9ybV9fcm93e2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbjotLjI1cmVtIC0uNzVyZW19LnNpYi1mb3JtIC5mb3JtX19yb3c6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxLjI1cmVtfS5zaWItZm9ybSAuZW50cnlfX2xhYmVsKy5mb3JtX19yb3d7bWFyZ2luLXRvcDotLjI1cmVtfS5zaWItZm9ybSAuZm9ybV9fcm93Pi5mb3JtX19lbnRyeXttYXJnaW46LjI1cmVtIC43NXJlbX0uc2liLWZvcm0gLmVudHJ5X19vcHRpb25hbC1pbmRpY2F0b3J7Y29sb3I6IzY4NzQ4NDtmb250LXNpemU6Ljg3MDU1MDU2cmVtO2xpbmUtaGVpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6NDAwfS5zaWItZm9ybSAuZW50cnlfX2ZpZWxkey13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbjouMjVyZW0gMDttYXgtd2lkdGg6MTAwJX0uc2liLWZvcm0gLmVudHJ5X19maWVsZDpmb2N1cy13aXRoaW57Ym94LXNoYWRvdzowIDAgMCAycHggI2M5ZTFmNH0uc2liLWZvcm0gLmlucHV0LC5zaWItZm9ybSAuaW5wdXRfX2FmZml4e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtmb250OmluaGVyaXQ7bWFyZ2luOjB9LnNpYi1mb3JtIC5pbnB1dDpmaXJzdC1jaGlsZCwuc2liLWZvcm0gLmlucHV0X19hZmZpeDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6LjVyZW19LnNpYi1mb3JtIC5pbnB1dDpsYXN0LWNoaWxkLC5zaWItZm9ybSAuaW5wdXRfX2FmZml4Omxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDouNXJlbX0uc2liLWZvcm0gLmlucHV0LC5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtjb2xvcjppbmhlcml0O291dGxpbmU6MH0uc2liLWZvcm0gLmlucHV0Om5vdCh0ZXh0YXJlYSksLnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9ue2hlaWdodDpjYWxjKDIuNXJlbSAtIDJweCl9LnNpYi1mb3JtIC5pbnB1dF9fYWZmaXh7Y29sb3I6IzY4NzQ4NDstd2Via2l0LWZsZXgtc2hyaW5rOjA7ZmxleC1zaHJpbms6MH0uc2liLWZvcm0gLmlucHV0X19idXR0b257Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIC41cmVtfS5zaWItZm9ybSAuaW5wdXRfX2J1dHRvblt0eXBlPXN1Ym1pdF17Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtjb2xvcjppbmhlcml0O21hcmdpbi1sZWZ0Oi41cmVtfS5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbiAuc2liLWljb257aGVpZ2h0OjEuNXJlbTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207d2lkdGg6MS41cmVtfS5zaWItZm9ybSAuaW5wdXR7Ym94LXNoYWRvdzpub25lO21pbi13aWR0aDoxcHg7cGFkZGluZzowfS5zaWItZm9ybSB0ZXh0YXJlYS5pbnB1dHtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpfS5zaWItZm9ybSBzZWxlY3QuaW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI4Ni4xIDE2NyclM0UlM0NwYXRoIGQ9J00yNC4xIDBoMjM4YzIxLjQgMCAzMi4xIDI1LjkgMTcgNDFsLTExOSAxMTljLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwTDcuMSA0MUMtOCAyNS45IDIuNyAwIDI0LjEgMHonIGZpbGw9JyUyMzNjNDg1OCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC42NWVtIHRvcCA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTouNjVlbSBhdXRvfS5zaWItZm9ybSBzZWxlY3QuaW5wdXQ6Zmlyc3QtY2hpbGQsLnNpYi1mb3JtIHNlbGVjdC5pbnB1dDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6Y2FsYygycmVtIC0gMXB4KX0uc2liLWZvcm0gLnNpYi1lbnRyeV9ibG9jayAuZW50cnlfX2ZpZWxkLC5zaWItZm9ybSAuZm9ybV9fcm93IC5lbnRyeV9fZmllbGQsLnNpYi1mb3JtIC5zaWItZm9ybV9ibG9jayAuZW50cnlfX2ZpZWxke2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleH0uc2liLWZvcm0gLnNpYi1lbnRyeV9ibG9jayAuaW5wdXQsLnNpYi1mb3JtIC5mb3JtX19yb3cgLmlucHV0LC5zaWItZm9ybSAuc2liLWZvcm1fYmxvY2sgLmlucHV0ey13ZWJraXQtZmxleC1ncm93OjE7ZmxleC1ncm93OjF9LnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcsLnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcgLmVudHJ5X19sYWJlbCwuc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZyAuZW50cnlfX3NwZWNpZmljYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNpYi1mb3JtIC5zaWItZW50cnlfcGhyYXNpbmcgLmVudHJ5X19sYWJlbHtmb250LXdlaWdodDo0MDB9LnNpYi1mb3JtIC5zaWItZW50cnlfZXJyb3JlZHttYXJnaW4tbGVmdDotLjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5zaWItZm9ybSAuc2liLWVudHJ5X2Vycm9yZWQ6YmVmb3Jle2JhY2tncm91bmQ6I2ZmNDk0OTtib3R0b206MDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTAwJTt0b3A6MDt3aWR0aDouMjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fbGFiZWwsLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmZvcm1fX2Vycm9ye21heC13aWR0aDo0MGVtfS5zaWItZm9ybSAuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5mb3JtX19lcnJvcntkaXNwbGF5OmJsb2NrfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSsuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSsuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IrLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19lcnJvcisuZW50cnlfX3NwZWNpZmljYXRpb24sLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbisuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX3NwZWNpZmljYXRpb24rLmVudHJ5X19zcGVjaWZpY2F0aW9ue21hcmdpbi10b3A6LjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fZXJyb3J7Y29sb3I6I2ZmNDk0OTtmb250LXNpemU6Ljg3MDU1MDU2cmVtO2xpbmUtaGVpZ2h0OjFyZW19LnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbntjb2xvcjojNjg3NDg0O21hcmdpbjowfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZXtwYWRkaW5nLWxlZnQ6MS41ZW07dGV4dC1pbmRlbnQ6LTEuNWVtfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSAuY2hlY2tib3gsLnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlIC5yYWRpby1idXR0b257bWFyZ2luLXJpZ2h0Oi41ZW19LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlIC5zaWItdG9nZ2xldGlwe3RleHQtaW5kZW50OjB9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6LjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlcy5tZW51e21hcmdpbi10b3A6MnB4O21heC1oZWlnaHQ6MjByZW07b3ZlcmZsb3c6YXV0bztwYWRkaW5nOi41cmVtfS5zaWItZm9ybSAuY2hlY2tib3gsLnNpYi1mb3JtIC5yYWRpby1idXR0b257YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzY4NzQ4NDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MWVtO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07d2lkdGg6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2hlY2tib3h7Ym9yZGVyLXJhZGl1czozcHh9LnNpYi1mb3JtIC5yYWRpby1idXR0b257Ym9yZGVyLXJhZGl1czo1MCV9LnNpYi1mb3JtIC5yYWRpby1idXR0b246YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbToycHg7Y29udGVudDpcIlwiO2xlZnQ6MnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjJweDt0b3A6MnB4fS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTphZnRlciwuc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YmVmb3Jle2JvcmRlcjpzb2xpZCAjZmZmO2JvcmRlci13aWR0aDowIDAgMCAycHg7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LnNpYi1mb3JtIC5jaGVja2JveF90aWNrX25lZ2F0aXZlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YmVmb3JlLC5zaWItZm9ybSAuY2hlY2tib3hfdGlja19wb3NpdGl2ZTpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfcG9zaXRpdmU6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAycHggMnB4IDA7Ym90dG9tOjFweDtjb250ZW50OlwiXCI7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTI1JTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo4MCUgNDUlO3RyYW5zZm9ybS1vcmlnaW46ODAlIDQ1JTt3aWR0aDo1MCV9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZHtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMX0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLmNoZWNrYm94X3RpY2tfcG9zaXRpdmV7YmFja2dyb3VuZDojMTNjZTY2O2JvcmRlci1jb2xvcjojMTNjZTY2fS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Y2hlY2tlZCsuY2hlY2tib3hfdGlja19uZWdhdGl2ZXtiYWNrZ3JvdW5kOiNmZjQ5NDk7Ym9yZGVyLWNvbG9yOiNmZjQ5NDl9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5yYWRpby1idXR0b257Ym9yZGVyLWNvbG9yOiMwMDkyZmZ9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5yYWRpby1idXR0b246YmVmb3Jle2JhY2tncm91bmQ6IzAwOTJmZn0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6IzY4NzQ4NH0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94OmJlZm9yZXtiYWNrZ3JvdW5kOiM2ODc0ODQ7Ym9yZGVyOjA7Y29udGVudDpcIlwiO2hlaWdodDoycHg7bGVmdDoycHg7bWFyZ2luOi0xcHggMCAwO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjJweDstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3RvcDo1MCU7d2lkdGg6YXV0b30uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94OmFmdGVye2NvbnRlbnQ6bm9ybWFsfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6YWN0aXZlKy5jaGVja2JveCwuc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmFjdGl2ZSsucmFkaW8tYnV0dG9uLC5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Zm9jdXMrLmNoZWNrYm94LC5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Zm9jdXMrLnJhZGlvLWJ1dHRvbntib3gtc2hhZG93OjAgMCAwIDJweCAjYzllMWY0fS5zaWItZm9ybSAuY2hvaWNlX19mb3Jte2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MH0uc2liLWZvcm0gLmNob2ljZV9fZm9ybVtkaXNhYmxlZF17ZGlzcGxheTpub25lfS5zaWItZm9ybSAuZW50cnlfX2Nob2ljZSsuY2hvaWNlX19mb3Jte2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjYzBjY2RhO21hcmdpbi1sZWZ0OmNhbGMoLjVlbSAtIDFweCk7cGFkZGluZzowLjVyZW0gY2FsYyguNXJlbSArIC41ZW0gLSAxcHgpfS5zaWItZm9ybSA6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lfS5zaWItZm9ybSA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnNpYi1mb3JtIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5zaWItZm9ybSAuaW5wdXRbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2Y5ZmFmY30uc2liLWZvcm0gLmlucHV0W3R5cGU9dGV4dF0rLmlucHV0X19wYXNzd29yZC10b2dnbGVye2NvbG9yOiMwMDkyZmZ9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1pbnB1dC1pY29ue2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnV7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMHZ3O21pbi13aWR0aDoxMDAlO3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCkgMH0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50Om5vdCguc2liLWNvbGxhcHNpYmxlX19jb250ZW50X3RvZ2dsZWQpe2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWRyb3Bkb3duLW1lbnUgZW17Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtaW5wdXR7cGFkZGluZy1yaWdodDouNXJlbX0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLXN1Z2dlc3Rpb257Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOi41cmVtIDFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1jdXJzb3IsLnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1zdWdnZXN0aW9uOmZvY3VzLC5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtc3VnZ2VzdGlvbjpob3ZlcntiYWNrZ3JvdW5kOiNlZmYyZjd9LnNpYi1mb3JtIC5zaWItYXAtZm9vdGVye2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLm1lbnV7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMHZ3O21pbi13aWR0aDoxMDAlO3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCkgMH0uc2liLWZvcm0gLm1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MX0uc2liLWZvcm0gLm1lbnUuc2liLWNvbGxhcHNpYmxlX19jb250ZW50Om5vdCguc2liLWNvbGxhcHNpYmxlX19jb250ZW50X3RvZ2dsZWQpe2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnQsLnNpYi1mb3JtIC5tZW51X19oZWFkaW5ne3BhZGRpbmc6MDttYXJnaW46MXJlbX0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQsLnNpYi1mb3JtIC5tZW51X19oZWFkaW5nOmZpcnN0LWNoaWxke21hcmdpbi10b3A6LjVyZW19LnNpYi1mb3JtIC5tZW51X19jb250ZW50Omxhc3QtY2hpbGQsLnNpYi1mb3JtIC5tZW51X19oZWFkaW5nOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTouNXJlbX0uc2liLWZvcm0gLm1lbnVfX2hlYWRpbmd7Zm9udC1zaXplOjEuMzE5NTA3OTFyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtd2VpZ2h0OjQwMH0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnR7bGlzdC1zdHlsZTpub25lfS5zaWItZm9ybSAubWVudV9faWNvbntjb2xvcjojODQ5MmE2O2hlaWdodDoxZW07dmVydGljYWwtYWxpZ246LS4xMjVlbTt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5zaWItZm9ybSAubWVudV9fY29udHJvbHtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjVyZW0gMXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2liLWZvcm0gLm1lbnVfX2NvbnRyb2w6Zm9jdXMsLnNpYi1mb3JtIC5tZW51X19jb250cm9sOmhvdmVye2JhY2tncm91bmQ6I2VmZjJmN30uc2liLWZvcm0gLm1lbnVfX2RpdmlkZXJ7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2MwY2NkYTttYXJnaW46LjVyZW0gMH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b24sLnNpYi1mb3JtIC5jbGlja2FibGVfbGlua3tmb250OmluaGVyaXQ7bWFyZ2luOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcjpiZWZvcmUsLnNpYi1mb3JtIC5jbGlja2FibGVfbGluay5zaWItY29sbGFwc2libGVfX3RyaWdnZXI6YmVmb3Jle2JvcmRlci1sZWZ0Oi4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOi4yNXJlbSBzb2xpZDtjb250ZW50OlwiXCI7ZmxvYXQ6cmlnaHQ7bWFyZ2luOi42MjVyZW0gMCAwIC4yNWVtfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbi5zaWItY29sbGFwc2libGVfX3RyaWdnZXJfdG9nZ2xlZDpiZWZvcmUsLnNpYi1mb3JtIC5jbGlja2FibGVfbGluay5zaWItY29sbGFwc2libGVfX3RyaWdnZXJfdG9nZ2xlZDpiZWZvcmV7Ym9yZGVyLWJvdHRvbTouMjVyZW0gc29saWQ7Ym9yZGVyLXRvcDowfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbjpub3QoW2Rpc2FibGVkXSksLnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpub3QoW2Rpc2FibGVkXSl7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9ue2JhY2tncm91bmQ6IzAwOTJmZjtib3JkZXI6MXB4IHNvbGlkICMwMDkyZmY7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOjA7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KSBjYWxjKDFyZW0gLSAxcHgpO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbi5zaWItY29sbGFwc2libGVfX3RyaWdnZXJ7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246bGVmdDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjV9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMnB4ICNjOWUxZjR9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQ6IzAwN2NkOTtib3JkZXItY29sb3I6IzAwN2NkOX0uc2liLWZvcm0gLmNsaWNrYWJsZV9naG9zdHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWNvbG9yOiNjMGNjZGE7Y29sb3I6IzNjNDg1OH0uc2liLWZvcm0gLmNsaWNrYWJsZV9naG9zdDpmb2N1czpub3QoW2Rpc2FibGVkXSksLnNpYi1mb3JtIC5jbGlja2FibGVfZ2hvc3Q6aG92ZXI6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQ6bm9uZTtib3JkZXItY29sb3I6Izg0OTJhNn0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93bntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93biAubWVudXttYXJnaW4tdG9wOjJweH0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93biAubWVudV9sZWZ0e2xlZnQ6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9kcm9wZG93biAubWVudV9yaWdodHtyaWdodDowfS5zaWItZm9ybSAuY2xpY2thYmxlX2Jsb2Nre3dpZHRoOjEwMCV9LnNpYi1mb3JtIC5jbGlja2FibGVfY3Rhe2JvcmRlci1yYWRpdXM6OTk5OWVtfS5zaWItZm9ybSAuY2xpY2thYmxlX2xpbmt7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2NvbG9yOiMwMDkyZmY7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaWItZm9ybSAuY2xpY2thYmxlX2xpbms6Zm9jdXMsLnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpob3Zlcntjb2xvcjojMDA3Y2Q5O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpmb2N1c3tvdXRsaW5lOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfc25lYWt5LC5zaWItZm9ybSAuY2xpY2thYmxlX3NuZWFreTpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9zbmVha3k6aG92ZXJ7Y29sb3I6aW5oZXJpdH0uc2liLWZvcm0gLmNsaWNrYWJsZV9wbGFue2NvbG9yOiMwMDkyZmZ9LnNpYi1mb3JtIC5jbGlja2FibGVfcGxhbjpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9wbGFuOmhvdmVye2NvbG9yOiMwMDdjZDl9LnNpYi1mb3JtIC5jbGlja2FibGVfZGVzdHJ1Y3RpdmV7YmFja2dyb3VuZDojZmY0OTQ5O2JvcmRlci1jb2xvcjojZmY0OTQ5fS5zaWItZm9ybSAuY2xpY2thYmxlX2Rlc3RydWN0aXZlOmZvY3VzOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9kZXN0cnVjdGl2ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDojZDkzZTNlO2JvcmRlci1jb2xvcjojZDkzZTNlfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cHtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWZsZXg7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2J1dHRvbjpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXAgLmNsaWNrYWJsZV9idXR0b246aG92ZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpIC5jbGlja2FibGVfYnV0dG9ue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7bWFyZ2luLWxlZnQ6LTFweH0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9idXR0b246bm90KDpsYXN0LWNoaWxkKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIC5jbGlja2FibGVfYnV0dG9ue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIC5jbGlja2FibGVfbGluaywuc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXA+LmNsaWNrYWJsZV9saW5rOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkgLmNsaWNrYWJsZV9saW5rOmFmdGVyLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2xpbms6bm90KDpsYXN0LWNoaWxkKTphZnRlcntiYWNrZ3JvdW5kOiNjMGNjZGE7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDpcIlwiO2N1cnNvcjphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDouMjVyZW07cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotLjllbTt0b3A6LjdlbTt3aWR0aDouMjVyZW19LnNpYi1mb3JtIC5jbGlja2FibGVfX2ljb257aGVpZ2h0OjEuNXJlbTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207d2lkdGg6MS41cmVtfS5zaWItZm9ybSAuY2xpY2thYmxlX19pY29uOm5vdCguc2liLWljb25fc3RhbmRhbG9uZSl7bWFyZ2luLXJpZ2h0OmNhbGMoLjcwMDJyZW0gLSAxcHgpfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yey13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJX0uc2liLWZvcm0gLnByb2dyZXNzLWluZGljYXRvciAucHJvZ3Jlc3MtaW5kaWNhdG9yX19pY29ue2ZpbGw6IzAwOTJmZjtoZWlnaHQ6MnJlbTt3aWR0aDoycmVtfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yX3NtYWxsIC5wcm9ncmVzcy1pbmRpY2F0b3JfX2ljb257aGVpZ2h0OjFyZW07d2lkdGg6MXJlbX0uc2liLWZvcm0gLnByb2dyZXNzLWluZGljYXRvcl9faWNvbnstd2Via2l0LWFuaW1hdGlvbjppbmRpY2F0b3Itc3BpbiAxLjNzIGN1YmljLWJlemllcigwLjQ2LCAwLjM1LCAwLjM5LCAwLjg1KSBpbmZpbml0ZTthbmltYXRpb246aW5kaWNhdG9yLXNwaW4gMS4zcyBjdWJpYy1iZXppZXIoMC40NiwgMC4zNSwgMC4zOSwgMC44NSkgaW5maW5pdGV9QC13ZWJraXQta2V5ZnJhbWVzIGluZGljYXRvci1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgaW5kaWNhdG9yLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19XG4iLCIuYnJlYWRjdW1iIHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJyZWFkY3VtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jbW4tYmFubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNDlweCAwIDQ5cHggMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMjBweCAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufSIsIkBrZXlmcmFtZXMgZmFkZSB7XG4gICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICB9XG59XG5cbi5sb2FkZXItYm94IHtcbiAgIHBhZGRpbmc6IDMwcHggMDtcbiAgIC5sb2FkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgIHdpZHRoOiAxMS4xJTtcbiAgICAgICAgIGhlaWdodDogMzMuMzUlO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgYW5pbWF0aW9uOiBmYWRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgZGl2LmJhcjEge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgLTEzMCUpO1xuICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cblxuICAgICAgZGl2LmJhcjIge1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMTMwJSk7XG4gICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjkxNjdzO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlZTtcbiAgICAgIH1cblxuICAgICAgZGl2LmJhcjMge1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMTMwJSk7XG4gICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjgzM3M7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMkUwO1xuICAgICAgfVxuXG4gICAgICBkaXYuYmFyNCB7XG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLCAtMTMwJSk7XG4gICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjc0OTdzO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDdFMztcbiAgICAgIH1cblxuICAgICAgZGl2LmJhcjUge1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTEzMCUpO1xuICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42NjdzO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGQUVFNjtcbiAgICAgIH1cblxuICAgICAgZGl2LmJhcjYge1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoMCwgLTEzMCUpO1xuICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41ODM3cztcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MThBRDU7XG4gICAgICB9XG5cbiAgICAgIGRpdi5iYXI3IHtcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDAsIC0xMzAlKTtcbiAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2NkJGO1xuICAgICAgfVxuXG4gICAgICBkaXYuYmFyOCB7XG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgwLCAtMTMwJSk7XG4gICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQxNjdzO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICB9XG5cbiAgIH1cbn0iLCIucm93IHtcbiAgICBtYXJnaW46IDAgLTY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU1cHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMCAtNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNjb250aW51ZS1yb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzY291bnQtcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFzcy1leWUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvb3Rlci1zZWNvbmRyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IChzY2FsZSgxLjIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNjb250aW51ZWQge1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSwgLnByb2R1Y3QtaXRlbTpob3ZlciAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRpc2NvdW50LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1ieSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC8vIC5wcm9kdWN0LWRlcyB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLy8gICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLy8gICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5idG4tZGlzY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/