/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.gridDouble {
  display: grid;
  column-gap: 80px;
  grid-template-columns: repeat(2, 1fr);
}
.gridDouble > * {
  margin-inline: auto;
}

.icons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 40px 20px;
  border-radius: 25px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
@media (max-width: 550px) {
  .icons {
    row-gap: 10px;
  }
}
.icons > * {
  width: 30%;
  height: 90px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding: 7.5px;
  margin: 0;
  float: left;
}
.icons > * span {
  text-align: center;
  margin-top: 5.5px;
}
.icons > * img {
  max-height: 37px;
  border-radius: 7.5px;
}
.icons > * svg {
  max-height: 37px;
  border-radius: 7.5px;
}
.icons > * > * {
  z-index: 2;
}

.moreAbout {
  float: left;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  text-align: left;
  line-height: 23pt;
  margin: 7.5px 0 !important;
  padding: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
@media (min-width: 1023px) {
  .moreAbout {
    padding-inline: 40px;
  }
}
.moreAbout span {
  color: #0A1248;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  width: auto;
  margin-right: auto;
}
.moreAbout a {
  color: #0A1248;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  width: auto;
  margin-right: auto;
}
.moreAbout .iconBox {
  font-size: 20px;
  padding: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) -1px 7.5px 7.5px 0px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.moreAbout .iconBox:nth-last-child(1) {
  margin-left: 30px;
}

.textCenter {
  text-align: center;
}

.noOpacity {
  opacity: 0;
}

@media (min-width: 768px) {
  .fadeIn {
    animation: fadeIn 1.5s;
  }
  .animated {
    width: 100% !important;
    animation-duration: 1.3s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
  }
  .fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 100px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, 100px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.param {
  position: relative;
  background-color: #f2f2f2;
  box-shadow: rgba(0, 0, 0, 0.2) -1px 7.5px 7.5px 0px;
  padding: 5vw;
}
.param li.point {
  line-height: 23pt;
}
.param ul.points {
  list-style: outside;
  padding-inline: 80px !important;
  margin: 0;
  gap: 7.5px;
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media (max-width: 1023px) {
  .param ul.points {
    padding: 20px !important;
    margin: 0;
    gap: 7.5px;
    display: flex;
    flex-direction: column;
  }
}
.param > p {
  line-height: 23pt;
  margin: 7.5px 0;
  font-size: 20px;
}
@media (max-width: 1023px) {
  .param > p {
    text-align: left;
  }
}
.param a,
.param li,
.param label {
  font-size: 20px;
}
.param h3 {
  width: 100%;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  font-size: 23.4px;
}
.param h3 span {
  font-weight: 900;
  text-align: left;
}
@media (min-width: 1023px) {
  .param {
    width: 100%;
    padding: 30px;
    font-size: 18px;
    background-color: #f2f2f2;
    border-radius: 7.5px;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.2) -1px 7.5px 7.5px 0px;
    display: flex;
    flex-direction: column;
  }
  .param.noGaps {
    gap: 0;
  }
  .param > * {
    padding-inline: 40px !important;
  }
}
.param.frontCard {
  padding-block: 70px !important;
  margin-bottom: 0;
}
.param.frontCard > p {
  text-align: center;
}
.param.textCenter {
  text-align: center;
}
.param.noShadow {
  box-shadow: none;
}

@media screen and (max-width: 1023px) {
  .smallCenter {
    width: 100%;
    text-align: center;
  }
}

.menu {
  background-color: red;
}

* {
  box-sizing: border-box;
  font-family: "Pontiac", Arial, Helvetica, sans-serif;
}

body, html {
  width: 100vw;
  height: 100vh;
  margin: 0 !important;
  padding: 0 !important;
  text-align: justify;
  word-wrap: break-word;
  display: block;
  font-weight: 400;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  color: rgba(8, 27, 51, 0.8);
  background-color: #f2f2f2;
}

body {
  height: auto;
}

a, button, textarea, input {
  outline: none;
  color: rgba(8, 27, 51, 0.8);
  text-decoration: none;
}

a, button {
  font-weight: 400;
  overflow: hidden;
}

a:hover, button:hover {
  color: lightblue;
}

a:focus, button:focus {
  color: #49c500;
}

a > button {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

h1 {
  color: rgba(8, 27, 51, 0.8);
}

textarea {
  resize: none;
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(232, 240, 254, 0.7);
}

input {
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(232, 240, 254, 0.7);
}

hr {
  color: rgba(8, 27, 51, 0.8);
  width: 100%;
  margin-bottom: 0;
}

.output {
  height: auto;
  overflow-x: hidden;
  z-index: 2;
  padding: 0 5vw;
  margin-top: 0;
  background-color: #f2f2f2;
  position: relative;
}

.output > * {
  max-width: 1920px;
  margin: 0 auto;
}

footer {
  width: 100vw;
  height: 12vh;
  padding: 0;
  margin: 0;
  z-index: 1;
  position: static;
}
footer > * {
  max-width: 1920px;
}

footer > div {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer > div div > p {
  width: auto;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/style/sass/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
* {
  box-sizing: border-box !important;
  font-family: "Pontiac", Arial, Helvetica, sans-serif;
}

body, html {
  width: 100vw;
  height: 100vh;
  margin: 0 !important;
  padding: 0 !important;
  text-align: justify;
  word-wrap: break-word;
  display: block;
  color: #5f5b5b;
  font-weight: 400;
  /* font-family: 'Lato', sans-serif; */
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  color: rgba(8, 27, 51, 0.8);
  background-color: #f2f2f2;
}

body {
  height: auto;
}

a, button, textarea, input {
  outline: none;
  color: rgba(8, 27, 51, 0.8);
  text-decoration: none;
}

a, button {
  font-weight: 400;
  overflow: hidden;
}

a:hover, button:hover {
  color: lightblue;
}

a:focus, button:focus {
  color: #49c500;
}

a > button {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

h1 {
  color: rgba(8, 27, 51, 0.8);
}

textarea {
  resize: none;
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(232, 240, 254, 0.7);
}

input {
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(232, 240, 254, 0.7);
}

.shield {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}

hr {
  color: rgba(8, 27, 51, 0.8);
  width: 100%;
  margin-bottom: 0;
}

.output {
  height: auto;
  overflow-x: hidden;
  z-index: 2;
  padding: 0 5vw;
  margin-top: 0;
  background-color: #f2f2f2;
  position: relative;
}

.output > * {
  max-width: 1920px;
  margin: 0 auto;
}

footer {
  width: 100vw;
  height: 12vh;
  padding: 0;
  margin: 0;
  z-index: 1;
  position: static;
}

footer > * {
  max-width: 1920px;
}

footer > div {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

footer > div > p {
  width: auto;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}

p {
  height: auto;
  display: block;
}

.params h3 {
  margin: 20px 0;
  font-weight: unset;
}

.b-left {
  border-left: 7.5px solid rgba(0, 0, 0, 0.2);
}

.pop-up {
  display: none;
  width: 5vw;
  z-index: 10;
}

.scroll-up {
  display: flex;
  width: 5vw;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  bottom: 15px;
  right: 15px;
  list-style: none;
  padding: 0;
  display: grid;
  row-gap: 7.5px;
  display: none;
}

.scroll-up .icon-box {
  cursor: pointer;
}

.output-response {
  text-align: center;
  font-size: 24px;
}

.vertical {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1023px) {
  body, html {
    width: 100vw;
    height: 100vh;
    margin: 0 !important;
    padding: 0 !important;
    text-align: justify;
    word-wrap: break-word;
    display: block;
    background-color: #f2f2f2;
    color: #5f5b5b;
    font-weight: 400;
    /* font-family: 'Lato', sans-serif; */
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    color: rgba(8, 27, 51, 0.8);
  }
  body {
    height: auto;
  }
  a, button, textarea, input {
    outline: none;
    color: rgba(8, 27, 51, 0.8);
    text-decoration: none;
  }
  a, button {
    font-weight: 400;
    overflow: hidden;
  }
  a:hover, button:hover {
    color: lightblue;
  }
  a:focus, button:focus {
    color: #49c500;
  }
  a > button {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  h1 {
    color: rgba(8, 27, 51, 0.8);
  }
  textarea {
    resize: none;
    overflow: hidden;
    overflow-y: auto;
    background-color: rgba(232, 240, 254, 0.7);
  }
  input {
    overflow: hidden;
    overflow-y: auto;
    background-color: rgba(232, 240, 254, 0.7);
  }
  .shield {
    width: 100%;
    height: 100vh;
    padding: 5vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
  }
  hr {
    color: rgba(8, 27, 51, 0.8);
    width: 100%;
    margin-bottom: 0;
  }
  .output {
    height: auto;
    overflow-x: hidden;
    z-index: 2;
    padding: 0 5vw;
  }
  footer {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  footer > div > p {
    width: auto;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  p {
    height: auto;
    display: block;
  }
  .params h3 {
    margin: 20px 0;
    font-weight: unset;
  }
  .b-left {
    border-left: 7.5px solid rgba(0, 0, 0, 0.2);
  }
  .pop-up {
    display: flex;
    width: 5vw;
    flex-direction: column;
    justify-content: center;
    position: fixed;
    bottom: 64px;
    right: 15px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    row-gap: 7.5px;
  }
  .pop-up .icon-box {
    cursor: pointer;
  }
  .scroll-up {
    display: flex;
    width: 5vw;
    flex-direction: column;
    justify-content: center;
    position: fixed;
    bottom: 15px;
    right: 15px;
    list-style: none;
    padding: 0;
    display: grid;
    row-gap: 7.5px;
    opacity: 0;
    transition: all 1.3s ease;
  }
  .scroll-up .icon-box {
    cursor: pointer;
  }
}
.left {
  margin-right: auto;
}

.right {
  margin-left: auto;
}

.center {
  margin-right: auto;
  margin-left: auto;
}

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

.output {
  z-index: 10;
}

/* .output::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50vh;
    transform: rotate(-15deg);
    background-color: #5cb0bd;
    z-index: 100;
} */
ul.icons {
  list-style-type: none;
  line-height: 23pt;
  height: auto;
  display: flex;
  margin: 7.5px 0 !important;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

ul.more-about {
  list-style-type: none;
  line-height: 23pt;
  height: auto;
  display: flex;
  line-height: 23pt;
  margin: 7.5px 0 !important;
  padding: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

@media (min-width: 1023px) {
  ul.more-about {
    padding: 0 40px;
  }
}
@media (min-width: 1023px) {
  .min-only {
    display: none;
  }
}
/* @supports (-webkit-text-stroke: 1px black) {
    article span {
      -webkit-text-stroke: 1px black;
      -webkit-text-fill-color: white;
    }
} */
img {
  z-index: 9;
}

ul,
ol {
  list-style: none;
  padding-left: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/style/sass/auth.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
* {
  box-sizing: border-box;
}

.front-name {
  font-family: "Indie Flower", cursive;
  font-size: 22.5px;
}

.auth-form {
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 30px;
  text-align: left;
}

.auth-form > h1 {
  width: 100%;
  height: 35px;
  margin: 0;
  margin-bottom: 15px;
}

.input-label > input {
  border: none;
  width: 100%;
  height: 35px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

.auth-form > .input-label {
  width: 100%;
  height: auto;
  z-index: 2;
  margin-bottom: 15px;
  text-align: left;
}

.auth-bottom {
  width: 100%;
  min-height: 7.5vh;
  position: relative;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/style/sass/admin.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Loading/Loading.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.SP7VhhqVL1UDvdi0m2pW {
  width: 100%;
  display: flex;
  z-index: 10;
}

.SP7VhhqVL1UDvdi0m2pW h2 {
  max-width: 100%;
  position: relative;
  padding: 20px;
  z-index: 100;
  margin: 0 auto;
  text-shadow: -0.75px -0.75px rgba(0, 0, 0, 0.2);
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  font-style: italic;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/ContactMe/ContactMe.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.nkRTExP1PEORcgw9pGRK {
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  font-size: 18px;
  padding: 20px;
  cursor: pointer;
  font-weight: 500;
  border-radius: 7.5px;
  transition: 0.15s ease;
  margin: 0 auto;
}
.nkRTExP1PEORcgw9pGRK:hover {
  font-weight: 900;
}
.nkRTExP1PEORcgw9pGRK label {
  padding: 10px;
  height: 50px;
  cursor: pointer;
  border-radius: 50%;
  background-color: rgba(92, 176, 189, 0.5);
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nkRTExP1PEORcgw9pGRK label img {
  height: 100%;
  inline-size: 100%;
}

footer .nkRTExP1PEORcgw9pGRK {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  font-size: 15px;
}
@media (max-width: 1023px) {
  footer .nkRTExP1PEORcgw9pGRK {
    display: none;
  }
}
footer .nkRTExP1PEORcgw9pGRK label {
  height: 35px;
  inline-size: 35px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/SideNav/SideNav.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.SuTaRaj5FoIpdRWkrJDw {
  display: grid;
  column-gap: 80px;
  grid-template-columns: repeat(2, 1fr);
}
.SuTaRaj5FoIpdRWkrJDw > * {
  margin-inline: auto;
}

.KPZ0KceSJy0rXsruNTZA {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 40px 20px;
  border-radius: 25px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
@media (max-width: 550px) {
  .KPZ0KceSJy0rXsruNTZA {
    row-gap: 10px;
  }
}
.KPZ0KceSJy0rXsruNTZA > * {
  width: 30%;
  height: 90px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding: 7.5px;
  margin: 0;
  float: left;
}
.KPZ0KceSJy0rXsruNTZA > * span {
  text-align: center;
  margin-top: 5.5px;
}
.KPZ0KceSJy0rXsruNTZA > * img {
  max-height: 37px;
  border-radius: 7.5px;
}
.KPZ0KceSJy0rXsruNTZA > * svg {
  max-height: 37px;
  border-radius: 7.5px;
}
.KPZ0KceSJy0rXsruNTZA > * > * {
  z-index: 2;
}

.lRvQl_d5KWpWxS4vow6w {
  float: left;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  text-align: left;
  line-height: 23pt;
  margin: 7.5px 0 !important;
  padding: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
@media (min-width: 1023px) {
  .lRvQl_d5KWpWxS4vow6w {
    padding-inline: 40px;
  }
}
.lRvQl_d5KWpWxS4vow6w span {
  color: #0A1248;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  width: auto;
  margin-right: auto;
}
.lRvQl_d5KWpWxS4vow6w a {
  color: #0A1248;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  width: auto;
  margin-right: auto;
}
.lRvQl_d5KWpWxS4vow6w .MSp3lEfCCqd3tArayZa6 {
  font-size: 20px;
  padding: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) -1px 7.5px 7.5px 0px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.lRvQl_d5KWpWxS4vow6w .MSp3lEfCCqd3tArayZa6:nth-last-child(1) {
  margin-left: 30px;
}

.GxM8nUMXVsGlYbNnxNj0 {
  text-align: center;
}

.KpdhKtAHA7jTjG755qJr {
  opacity: 0;
}

@media (min-width: 768px) {
  .AlH7uD_lURuHiPXL7ALe {
    animation: AlH7uD_lURuHiPXL7ALe 1.5s;
  }
  .efN9i3AXO5VN1PM1e72q {
    width: 100% !important;
    animation-duration: 1.3s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
  }
  .xHoOFSE4zOeR9iXjtU2W {
    opacity: 0;
    animation-name: xHoOFSE4zOeR9iXjtU2W;
    -webkit-animation-name: xHoOFSE4zOeR9iXjtU2W;
  }
}
@keyframes AlH7uD_lURuHiPXL7ALe {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes xHoOFSE4zOeR9iXjtU2W {
  from {
    transform: translate3d(0, 100px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes xHoOFSE4zOeR9iXjtU2W {
  from {
    transform: translate3d(0, 100px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.XkoTqBSAP0brV9qK_Brj {
  position: relative;
  background-color: #f2f2f2;
  box-shadow: rgba(0, 0, 0, 0.2) -1px 7.5px 7.5px 0px;
  padding: 5vw;
}
.XkoTqBSAP0brV9qK_Brj li.MtFsORzCh22gXYtZonjt {
  line-height: 23pt;
}
.XkoTqBSAP0brV9qK_Brj ul.W3Z1IcBQmrqbESG4f_Tg {
  list-style: outside;
  padding-inline: 80px !important;
  margin: 0;
  gap: 7.5px;
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media (max-width: 1023px) {
  .XkoTqBSAP0brV9qK_Brj ul.W3Z1IcBQmrqbESG4f_Tg {
    padding: 20px !important;
    margin: 0;
    gap: 7.5px;
    display: flex;
    flex-direction: column;
  }
}
.XkoTqBSAP0brV9qK_Brj > p {
  line-height: 23pt;
  margin: 7.5px 0;
  font-size: 20px;
}
@media (max-width: 1023px) {
  .XkoTqBSAP0brV9qK_Brj > p {
    text-align: left;
  }
}
.XkoTqBSAP0brV9qK_Brj a,
.XkoTqBSAP0brV9qK_Brj li,
.XkoTqBSAP0brV9qK_Brj label {
  font-size: 20px;
}
.XkoTqBSAP0brV9qK_Brj h3 {
  width: 100%;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  font-size: 23.4px;
}
.XkoTqBSAP0brV9qK_Brj h3 span {
  font-weight: 900;
  text-align: left;
}
@media (min-width: 1023px) {
  .XkoTqBSAP0brV9qK_Brj {
    width: 100%;
    padding: 30px;
    font-size: 18px;
    background-color: #f2f2f2;
    border-radius: 7.5px;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.2) -1px 7.5px 7.5px 0px;
    display: flex;
    flex-direction: column;
  }
  .XkoTqBSAP0brV9qK_Brj.ucRhqzZKn68DXvQwffru {
    gap: 0;
  }
  .XkoTqBSAP0brV9qK_Brj > * {
    padding-inline: 40px !important;
  }
}
.XkoTqBSAP0brV9qK_Brj.lKTtAOhe4EyjvwLEBAdn {
  padding-block: 70px !important;
  margin-bottom: 0;
}
.XkoTqBSAP0brV9qK_Brj.lKTtAOhe4EyjvwLEBAdn > p {
  text-align: center;
}
.XkoTqBSAP0brV9qK_Brj.GxM8nUMXVsGlYbNnxNj0 {
  text-align: center;
}
.XkoTqBSAP0brV9qK_Brj.oq2mMbuuow9TQBfsuqdm {
  box-shadow: none;
}

@media screen and (max-width: 1023px) {
  .j1awUsITnglR_edSdHIa {
    width: 100%;
    text-align: center;
  }
}

.wNyKk0SB4ImZR5r1lPXh {
  background-color: red;
}

.PE_59zXHmLAtiu0xRDsD {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 64px;
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
  z-index: 100;
}
@media (min-width: 320px) {
  .PE_59zXHmLAtiu0xRDsD {
    left: unset;
  }
}
.hxZ3GOKI_krI5HLWz_EJ {
  width: 250px;
  position: fixed;
  right: 0;
  top: 99px;
  bottom: 0;
  left: 64px;
  background-color: #f2f2f2;
  padding-block: 70px;
}
@media (min-width: 320px) {
  .hxZ3GOKI_krI5HLWz_EJ {
    left: unset;
  }
}
.hxZ3GOKI_krI5HLWz_EJ > div {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.hxZ3GOKI_krI5HLWz_EJ > div > p {
  text-align: center;
}
.hxZ3GOKI_krI5HLWz_EJ > div:nth-child(2) {
  margin: auto 0;
}
.hxZ3GOKI_krI5HLWz_EJ .zbdFQ2pUy6lqtAse8HYC {
  background-color: #f2f2f2;
  border: none;
  margin: 0;
  height: 96px;
}
.wiVpZ9MOXWI40o1mtGS9 {
  width: 250px;
  z-index: 100;
  position: fixed;
  right: 0;
  top: 0;
  background-color: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 99px;
  margin-inline: auto;
}
.rni4enQVCnRY9Ibky_kf {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.rni4enQVCnRY9Ibky_kf > * {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: right;
  padding-left: 7.5px;
  padding-right: 7.5px;
  background-color: none;
  margin-top: 9px;
}
.wiVpZ9MOXWI40o1mtGS9 .qlw9VVNeYc_fH6Wqr2fk::after {
  content: "";
  position: relative;
  background-color: none;
  height: 1px;
  margin-top: -1px;
  width: 100%;
  box-shadow: 0 -1.5px 0 -1px rgba(8, 27, 51, 0.8) inset;
}
.wiVpZ9MOXWI40o1mtGS9 > div {
  width: 250px;
}
.wiVpZ9MOXWI40o1mtGS9 > div > p {
  margin: 0;
  padding: 0;
  margin-top: 9px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.wiVpZ9MOXWI40o1mtGS9::after {
  content: "";
  position: relative;
  background-color: none;
  height: 1px;
  margin-top: -1px;
  width: 100%;
  box-shadow: 0 -1.5px 0 -1px rgba(8, 27, 51, 0.8) inset;
}
@media (min-width: 1023px) {
  .PE_59zXHmLAtiu0xRDsD {
    position: relative;
    left: unset !important;
    right: 0;
  }
}

.ZkfcX8XegyGuFUF7Gy8A {
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 30px;
  display: grid;
  row-gap: 15px;
  padding: 30px 0;
  margin: auto 0;
}
.ZkfcX8XegyGuFUF7Gy8A > * {
  width: 100%;
  display: inline-flex;
  align-items: center;
  margin: 0;
  font-size: 20.5px;
  padding: 5.5px;
  cursor: pointer;
  z-index: 5;
}
.ZkfcX8XegyGuFUF7Gy8A > *:active {
  position: relative;
  top: 2px;
  color: green;
}
.ZkfcX8XegyGuFUF7Gy8A > * nav {
  width: auto;
  padding: 0 7.5px;
}
.ZkfcX8XegyGuFUF7Gy8A > * img:nth-last-child(2),
.ZkfcX8XegyGuFUF7Gy8A > * img:nth-last-child(1) {
  height: auto !important;
}

.ZkfcX8XegyGuFUF7Gy8A {
  justify-content: center;
  row-gap: 10px;
  margin-bottom: 30px;
}
.ZkfcX8XegyGuFUF7Gy8A img {
  width: 55px;
  height: 47px;
}

.ZkfcX8XegyGuFUF7Gy8A {
  width: 100%;
  padding-block: 0;
  margin-top: 30px;
}
.ZkfcX8XegyGuFUF7Gy8A img {
  width: 43px;
  height: 39px;
}
.ZkfcX8XegyGuFUF7Gy8A nav {
  width: 100%;
}

.X_uNYlqzWxGxNVhA8PIq {
  display: inline-flex;
  align-items: center;
  border: none;
  position: absolute;
  font-size: 15px;
  column-gap: 15px;
  right: 28px;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .X_uNYlqzWxGxNVhA8PIq {
    right: 20.5px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/LanguageSwitcher/LanguageSwitcher.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.u4MrKOOAENCh22MULj2i {
  display: flex;
  gap: 15px;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  min-height: 55px;
  font-size: 15px;
  margin-bottom: auto;
  margin-top: 9px;
  margin-left: auto;
  position: absolute;
  right: 172px;
}
@media screen and (max-width: 1023px) {
  .u4MrKOOAENCh22MULj2i {
    right: 149.5px;
  }
}
@media (min-width: 1023px) {
  .u4MrKOOAENCh22MULj2i {
    padding: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  .u4MrKOOAENCh22MULj2i {
    right: 56.13px;
  }
  .u4MrKOOAENCh22MULj2i span {
    display: none !important;
  }
}
.u4MrKOOAENCh22MULj2i.HMdEU2bch7s4wJxxklBn {
  right: 35.5px;
}
.u4MrKOOAENCh22MULj2i img {
  inline-size: 30px;
  height: 35px;
}
.u4MrKOOAENCh22MULj2i label {
  display: flex;
  gap: 15px;
  align-items: center;
  cursor: pointer;
  z-index: 15;
}
.u4MrKOOAENCh22MULj2i > ul {
  display: flex;
  gap: 7.5px;
  flex-direction: column;
  align-items: flex-end;
  list-style: none;
  padding: 7.5px 15px;
  margin: 0 !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 1023px) {
  .u4MrKOOAENCh22MULj2i > ul {
    padding: 7.5px 0;
  }
}
.u4MrKOOAENCh22MULj2i .w4nybq5DBK_C0egMezJg {
  z-index: 14;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/common/Header/Header.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.tzrc5mzEvzhgcJDc81BW > * {
  max-width: 1920px !important;
  margin-inline: auto;
}

.uSjTMidsNPaUvmjKEEoY {
  width: 100%;
  text-align: center;
  font-size: 24px !important;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  /* box-shadow: 0 -2.5px 0 -1px rgba(8,27,51,.8) inset; */
}

.uSjTMidsNPaUvmjKEEoY span {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: right;
  padding-left: 7.5px;
  padding-right: 7.5px;
  background-color: none;
}

.uSjTMidsNPaUvmjKEEoY p {
  margin: 0;
  padding: 0;
  margin-top: 9px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  text-align: center;
}

.uSjTMidsNPaUvmjKEEoY::after {
  content: "";
  position: relative;
  background-color: none;
  height: 1px;
  margin-top: -1px;
  width: 100%;
  box-shadow: 0 -1.5px 0 -1px rgba(8, 27, 51, 0.8) inset;
}

@media (max-width: 1023px) {
  .uSjTMidsNPaUvmjKEEoY > p {
    padding: 0 15px;
  }
}
@media (min-width: 1023px) {
  .uSjTMidsNPaUvmjKEEoY {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    max-width: 1920px;
    padding: 0 30px;
  }
  .uSjTMidsNPaUvmjKEEoY > p {
    padding: 0 45px;
  }
}
.uSjTMidsNPaUvmjKEEoY .UjZkdrCQzEfRyfWNWHgf {
  cursor: pointer;
}

.R0NOi2krLq1HvKQ9NpOw {
  display: inline-flex;
  align-items: center;
  border: none;
  position: absolute;
  margin-top: 9px;
  font-size: 15px;
  right: 50.5px;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .R0NOi2krLq1HvKQ9NpOw {
    right: 20.5px;
  }
}
.R0NOi2krLq1HvKQ9NpOw {
  column-gap: 15px;
}
@media screen and (max-width: 768px) {
  .R0NOi2krLq1HvKQ9NpOw span {
    display: none !important;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/Layout.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
@media (min-width: 1023px) {
  .IhAjTDaVGdcb7ynA9G5v.iiBLm6YEVAqJ0Mu0kWk9 {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-areas: "header sidenav" "main   sidenav" "footer sidenav";
  }
  .IhAjTDaVGdcb7ynA9G5v.iiBLm6YEVAqJ0Mu0kWk9 > * {
    width: 100%;
  }
  .IhAjTDaVGdcb7ynA9G5v.iiBLm6YEVAqJ0Mu0kWk9 > header {
    grid-area: header;
  }
  .IhAjTDaVGdcb7ynA9G5v.iiBLm6YEVAqJ0Mu0kWk9 > main {
    grid-area: main;
  }
  .IhAjTDaVGdcb7ynA9G5v.iiBLm6YEVAqJ0Mu0kWk9 > footer {
    grid-area: footer;
  }
  .IhAjTDaVGdcb7ynA9G5v.iiBLm6YEVAqJ0Mu0kWk9 > aside > div {
    left: unset;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/style/css/date-range-picker/default.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.rdrCalendarWrapper {
  color: #000000;
  font-size: 12px;
}

.rdrDateDisplayWrapper {
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay {
  margin: 0.833em;
}

.rdrDateDisplayItem {
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input {
  cursor: pointer;
  height: 2.5em;
  line-height: 2.5em;
  border: 0px;
  background: transparent;
  width: 100%;
  color: #849095;
}

.rdrDateDisplayItemActive {
  border-color: currentColor;
}

.rdrDateDisplayItemActive input {
  color: #7d888d;
}

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers {
  font-weight: 600;
}

.rdrMonthAndYearPickers select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  padding: 10px 30px 10px 10px;
  border-radius: 4px;
  outline: 0;
  color: #3e484f;
  background: url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;
  background-position: right 8px center;
  cursor: pointer;
  text-align: center;
}

.rdrMonthAndYearPickers select:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.rdrMonthPicker, .rdrYearPicker {
  margin: 0 5px;
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #EFF2F7;
}

.rdrNextPrevButton:hover {
  background: #E1E7F0;
}

.rdrNextPrevButton i {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  margin: auto;
  transform: translate(-3px, 0px);
}

.rdrPprevButton i {
  border-width: 4px 6px 4px 4px;
  border-color: transparent rgb(52, 73, 94) transparent transparent;
  transform: translate(-3px, 0px);
}

.rdrNextButton i {
  margin: 0 0 0 7px;
  border-width: 4px 4px 4px 6px;
  border-color: transparent transparent transparent rgb(52, 73, 94);
  transform: translate(3px, 0px);
}

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth {
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
  padding: 0;
}

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName {
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  line-height: 3em;
  height: 3em;
  text-align: center;
  color: #1d2429;
}

.rdrDay:focus {
  outline: 0;
}

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rdrDayToday .rdrDayNumber span {
  font-weight: 500;
}

.rdrDayToday .rdrDayNumber span:after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 18px;
  height: 2px;
  border-radius: 2px;
  background: #3d91ff;
}

.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after, .rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after, .rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after, .rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after {
  background: #fff;
}

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span, .rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span, .rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span, .rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span {
  color: rgba(255, 255, 255, 0.85);
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge {
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected {
  left: 2px;
  right: 2px;
}

.rdrStartEdge {
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge {
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected {
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge {
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrDayEndOfMonth .rdrInRange, .rdrDayEndOfMonth .rdrStartEdge, .rdrDayEndOfWeek .rdrInRange, .rdrDayEndOfWeek .rdrStartEdge {
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview {
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  border-left-width: 1px;
  left: 0px;
}

.rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview {
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  border-right-width: 1px;
  right: 0px;
}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview {
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview {
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper {
  font-size: 12px;
  width: 226px;
  border-right: solid 1px #eff2f7;
  background: #fff;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected {
  color: currentColor;
  font-weight: 600;
}

.rdrStaticRange {
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff;
}

.rdrStaticRange:hover .rdrStaticRangeLabel, .rdrStaticRange:focus .rdrStaticRangeLabel {
  background: #eff2f7;
}

.rdrStaticRangeLabel {
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges {
  padding: 10px 0;
}

.rdrInputRange {
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122);
}

.rdrInputRangeInput:focus, .rdrInputRangeInput:hover {
  border-color: rgb(180, 191, 196);
  outline: 0;
  color: #333;
}

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after {
  content: "";
  border: 1px solid currentColor;
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive {
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span {
  color: #d5dce0;
}

.rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview {
  display: none;
}

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span {
  color: #aeb9bf;
}

.rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview {
  filter: grayscale(100%) opacity(60%);
}

.rdrMonthName {
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/style/css/date-range-picker/styles.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rdrDateDisplay {
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem {
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem {
  margin-left: 0.833em;
}

.rdrDateDisplayItem input {
  text-align: inherit;
}

.rdrDateDisplayItem input:disabled {
  cursor: default;
}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrMonths {
  display: flex;
}

.rdrMonthsVertical {
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div {
  display: flex;
  flex-direction: row;
}

.rdrMonth {
  width: 27.667em;
}

.rdrWeekDays {
  display: flex;
}

.rdrWeekDay {
  flex-basis: 14.2857142857%;
  box-sizing: inherit;
  text-align: center;
}

.rdrDays {
  display: flex;
  flex-wrap: wrap;
}

.rdrInfiniteMonths {
  overflow: auto;
}

.rdrDateRangeWrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
  outline: none;
}

.rdrDateInput .rdrWarning {
  position: absolute;
  font-size: 1.6em;
  line-height: 1.6em;
  top: 0;
  right: 0.25em;
  color: #FF0000;
}

.rdrDay {
  box-sizing: inherit;
  width: 14.2857142857%;
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span {
  color: #1d2429;
}

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}
.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge {
  pointer-events: none;
}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview {
  pointer-events: none;
}

.rdrDateRangePickerWrapper {
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rdrStaticRanges {
  display: flex;
  flex-direction: column;
}

.rdrStaticRange {
  font-size: inherit;
}

.rdrInputRange {
  display: flex;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QWdRSjtBQTlQSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStQUixDOzs7O0FDblhBO0VBQ0k7RUFDQTtBQUNKOztBQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBQ0E7RUFFSTtBQUNKOztBQUNBO0VBRUk7RUFDQTtFQUNBO0FBQ0o7O0FBQ0E7RUFHSTtFQUNBO0FBQUo7O0FBRUE7RUFFSTtBQUFKOztBQUVBO0VBRUk7QUFBSjs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFFSTtBQURKOztBQUdBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFHQTtFQUVJO0VBQ0E7RUFDQTtBQURKOztBQUdBO0VBRUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBSUE7RUFFSTtFQUNBO0VBQ0E7QUFGSjs7QUFJQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBR0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFHQTtFQUNJO0FBQUo7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFDQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUNBO0VBRUk7RUFDQTtBQUNKOztBQUNBO0VBRUk7RUFDQTtBQUNKOztBQUNBO0VBRUk7QUFDSjs7QUFDQTtFQUVJO0VBQ0E7RUFDQTtBQUNKOztBQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBQ0E7RUFFSTtBQUNKOztBQUNBO0VBRUk7RUFDQTtBQUNKOztBQUNBO0VBQ0k7RUFDQTtBQUVKOztBQUFBO0VBQ0k7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7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Q0k7RUFDQTtBTUdaO0FORFE7RUFDSTtFQUNBO0FNR1o7QU5EUTtFQUNJO0VBQ0E7QU1HWjtBTkRRO0VBQ0k7QU1HWjs7QU5DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FNQ0o7QU5DSTtFQWhCSjtJQWlCUTtFTUVOO0FBQ0Y7QU5ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTUdSO0FOREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU1HUjtBTkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU1HUjtBTkZRO0VBQ0k7QU1JWjs7QU5BQTtFQUNJO0FNR0o7O0FOREE7RUFDSTtBTUlKOztBTkZBO0VBQ0k7SUFDSTtFTUtOO0VOSEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VNS047RU5IRTtJQUNJO0lBQ0E7SUFDQTtFTUtOO0FBQ0Y7QU5IQTtFQUNJO0lBQUs7RU1NUDtFTkxFO0lBQU87RU1RVDtBQUNGO0FOUEE7RUFDSTtJQUNJO0VNU047RU5QRTtJQUNJO0lBQ0E7RU1TTjtBQUNGO0FOUEE7RUFDSTtJQUNJO0VNU047RU5QRTtJQUNJO0lBQ0E7RU1TTjtBQUNGO0FOUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTVNKO0FOUEk7RUFDSTtBTVNSO0FOUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTVNSO0FOUlE7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU1XVjtBQUNGO0FOVEk7RUFDSTtFQUNBO0VBQ0E7QU1XUjtBTlRRO0VBTEo7SUFNUTtFTVlWO0FBQ0Y7QU5WSTs7O0VBR0k7QU1ZUjtBTlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTVlSO0FOVlE7RUFDSTtFQUNBO0FNWVo7QU5SSTtFQXBESjtJQXFEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RU1VTjtFTlJNO0lB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a0JGOztBQWhCQTtFQUNFO0lBQ0U7RUFtQkY7QUFDRjtBQWpCQTtFQUNFO0FBbUJGOztBQWhCQTtFQUNFO0FBbUJGOztBQWZBO0VBQ0U7RUFDQTtFQUNHO0VBQ0M7RUFDSTtBQWtCVjs7QUFmQTtFQUNFO0VBQ0E7QUFrQkY7O0FBaEJBO0VBQ0U7QUFtQkY7O0FBZkE7RUFDRTtBQWtCRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2xpZW50LXVwZGF0ZS8uL3NyYy9zdHlsZXMvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2xpZW50LXVwZGF0ZS8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9jbGllbnQtdXBkYXRlLy4vc3JjL3N0eWxlL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9jbGllbnQtdXBkYXRlLy4vc3JjL3N0eWxlL3Nhc3MvYXV0aC5zY3NzIiwid2VicGFjazovL2NsaWVudC11cGRhdGUvLi9zcmMvY29tcG9uZW50cy9Mb2FkaW5nL0xvYWRpbmcubW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2xpZW50LXVwZGF0ZS8uL3NyYy9jb21wb25lbnRzL0NvbnRhY3RNZS9Db250YWN0TWUubW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2xpZW50LXVwZGF0ZS8uL3NyYy9jb21wb25lbnRzL1NpZGVOYXYvU2lkZU5hdi5tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jbGllbnQtdXBkYXRlLy4vc3JjL2NvbXBvbmVudHMvTGFuZ3VhZ2VTd2l0Y2hlci9MYW5ndWFnZVN3aXRjaGVyLm1vZHVsZS5zY3NzIiwid2VicGFjazovL2NsaWVudC11cGRhdGUvLi9zcmMvY29tcG9uZW50cy9jb21tb24vSGVhZGVyL0hlYWRlci5tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jbGllbnQtdXBkYXRlLy4vc3JjL0xheW91dC5tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jbGllbnQtdXBkYXRlLy4vc3JjL3N0eWxlL2Nzcy9kYXRlLXJhbmdlLXBpY2tlci9kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly9jbGllbnQtdXBkYXRlLy4vc3JjL3N0eWxlL2Nzcy9kYXRlLXJhbmdlLXBpY2tlci9zdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLmdyaWREb3VibGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxufVxuLmljb25zIHtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb3JlQWJvdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHQ7XG4gICAgbWFyZ2luOiA3LjVweCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMEExMjQ4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMEExMjQ4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmljb25Cb3gge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIwKSAtMXB4IDcuNXB4IDcuNXB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRleHRDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub09wYWNpdHkge1xuICAgIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFkZUluIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMS41cztcbiAgICB9XG4gICAgLmFuaW1hdGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG4gICAgfVxuICAgIC5mYWRlSW5VcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMHB4LDApXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwcHgsMClcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cbi5wYXJhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIwKSAtMXB4IDcuNXB4IDcuNXB4IDBweDtcbiAgICBwYWRkaW5nOiA1dnc7XG4gICAgXG4gICAgbGkucG9pbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNwdDtcbiAgICB9XG4gICAgdWwucG9pbnRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDcuNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBnYXA6IDcuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHQ7XG4gICAgICAgIG1hcmdpbjogNy41cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLFxuICAgIGxpLCBcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIzLjRweDtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIwKSAtMXB4IDcuNXB4IDcuNXB4IDBweDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICAmLm5vR2FwcyB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuZnJvbnRDYXJkIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAgICAgPiBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHRDZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgICYubm9TaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi5zbWFsbENlbnRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXG4gICAgfVxufVxuXG4ubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufSIsIkB1c2UgXCIuL2NvbW1vbi5zY3NzXCIgYXMgKjtcbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9udGlhY1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuYm9keSwgaHRtbFxue1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY29sb3I6IHJnYmEoOCwyNyw1MSwuOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbmJvZHlcbntcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5hLCBidXR0b24sIHRleHRhcmVhLCBpbnB1dFxue1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoOCwyNyw1MSwuOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSwgYnV0dG9uXG57XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYTpob3ZlciwgYnV0dG9uOmhvdmVyXG57XG4gICAgY29sb3I6IGxpZ2h0Ymx1ZTtcbn1cbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1c1xue1xuICAgIGNvbG9yOiAjNDljNTAwO1xufVxuYSA+IGJ1dHRvblxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBcbn1cbmgxIFxue1xuICAgIGNvbG9yOiByZ2JhKDgsMjcsNTEsLjgpO1xufVxudGV4dGFyZWFcbntcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyNDAsIDI1NCwgMC43KTtcbn1cbmlucHV0XG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyNDAsIDI1NCwgMC43KTtcbn1cbmhyXG57XG4gICAgY29sb3I6IHJnYmEoOCwyNyw1MSwuOCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vdXRwdXRcbntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXRwdXQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbmZvb3Rlclxue1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEydmg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIH1cbn1cbmZvb3RlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgZGl2ID4gcFxuICAgIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn0iLCIqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9udGlhY1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuYm9keSwgaHRtbFxue1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1ZjViNWI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvKiBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBjb2xvcjogcmdiYSg4LDI3LDUxLC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYm9keVxue1xuICAgIGhlaWdodDogYXV0bztcbn1cbmEsIGJ1dHRvbiwgdGV4dGFyZWEsIGlucHV0XG57XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogcmdiYSg4LDI3LDUxLC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLCBidXR0b25cbntcbiAgICBcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5hOmhvdmVyLCBidXR0b246aG92ZXJcbntcbiAgICBjb2xvcjogbGlnaHRibHVlO1xufVxuYTpmb2N1cywgYnV0dG9uOmZvY3VzXG57XG4gICAgY29sb3I6ICM0OWM1MDA7XG59XG5hID4gYnV0dG9uXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxufVxuaDEgXG57XG4gICAgY29sb3I6IHJnYmEoOCwyNyw1MSwuOCk7XG59XG50ZXh0YXJlYVxue1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI0MCwgMjU0LCAwLjcpO1xufVxuaW5wdXRcbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI0MCwgMjU0LCAwLjcpO1xufVxuLnNoaWVsZFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLy8gcGFkZGluZzogNXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmhyXG57XG4gICAgY29sb3I6IHJnYmEoOCwyNyw1MSwuOCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vdXRwdXRcbntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXRwdXQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbmZvb3Rlclxue1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEydmg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuZm9vdGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5mb290ZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyID4gZGl2ID4gcFxue1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5wXG57XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFtcyBoM1xue1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbi5iLWxlZnRcbntcbiAgICBib3JkZXItbGVmdDogNy41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbn1cbi5wb3AtdXBcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1dnc7XG4gICAgei1pbmRleDogMTA7XG59XG4uc2Nyb2xsLXVwXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiA3LjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbC11cCAuaWNvbi1ib3hcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3V0cHV0LXJlc3BvbnNlXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbi52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIGJvZHksIGh0bWxcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjNWY1YjViO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAvKiBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyAqL1xuICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgY29sb3I6IHJnYmEoOCwyNyw1MSwuOCk7XG4gICAgICAgIFxuICAgIH1cbiAgICBib2R5XG4gICAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIGEsIGJ1dHRvbiwgdGV4dGFyZWEsIGlucHV0XG4gICAge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSg4LDI3LDUxLC44KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICBhLCBidXR0b25cbiAgICB7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBhOmhvdmVyLCBidXR0b246aG92ZXJcbiAgICB7XG4gICAgICAgIGNvbG9yOiBsaWdodGJsdWU7XG4gICAgfVxuICAgIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1c1xuICAgIHtcbiAgICAgICAgY29sb3I6ICM0OWM1MDA7XG4gICAgfVxuICAgIGEgPiBidXR0b25cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgfVxuICAgIGgxXG4gICAge1xuICAgICAgICBjb2xvcjogcmdiYSg4LDI3LDUxLC44KTtcbiAgICB9XG4gICAgXG4gICAgdGV4dGFyZWFcbiAgICB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI0MCwgMjU0LCAwLjcpO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dFxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI0MCwgMjU0LCAwLjcpO1xuICAgIH1cbiAgICBcbiAgICAuc2hpZWxkXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogNXZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIGhyXG4gICAge1xuICAgICAgICBjb2xvcjogcmdiYSg4LDI3LDUxLC44KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5vdXRwdXRcbiAgICB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICB9XG4gICAgZm9vdGVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgZm9vdGVyID4gZGl2ID4gcFxuICAgIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBwXG4gICAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucGFyYW1zIGgzXG4gICAge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBcbiAgICAuYi1sZWZ0XG4gICAge1xuICAgICAgICBib3JkZXItbGVmdDogNy41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICB9XG4gICAgLnBvcC11cFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiA2NHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICByb3ctZ2FwOiA3LjVweDtcbiAgICB9XG4gICAgLnBvcC11cCAuaWNvbi1ib3hcbiAgICB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNjcm9sbC11cFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcm93LWdhcDogNy41cHg7XG4gICAgICAgIFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBlYXNlO1xuICAgIH1cbiAgICAuc2Nyb2xsLXVwIC5pY29uLWJveFxuICAgIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3V0cHV0IHtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi8qIC5vdXRwdXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjBiZDtcbiAgICB6LWluZGV4OiAxMDA7XG59ICovXG51bC5pY29ucyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNy41cHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbn1cbnVsLm1vcmUtYWJvdXQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjNwdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMjNwdDtcbiAgICBtYXJnaW46IDcuNXB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICB1bC5tb3JlLWFib3V0IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cbi8vIGhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuLy8gICAgIG1hcmdpbjogYXV0byAwO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogY2FsYygzMHB4ICsgMTVweCArIDUuNXB4KTtcbi8vICAgICBtYXJnaW4tdG9wOiA5cHg7XG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIFxuLy8gICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNS41cHgpO1xuLy8gICAgIH1cbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBcbi8vICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC5taW4tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLyogQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggYmxhY2spIHtcbiAgICBhcnRpY2xlIHNwYW4ge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IGJsYWNrO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgIH1cbn0gKi9cbmltZyB7XG4gICAgei1pbmRleDogOTtcbn1cbnVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufSIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnJvbnQtbmFtZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnSW5kaWUgRmxvd2VyJywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDIyLjVweDtcbn1cbi5hdXRoLWZvcm1cbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGgtZm9ybSA+IGgxXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmlucHV0LWxhYmVsID4gaW5wdXRcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYXV0aC1mb3JtID4gLmlucHV0LWxhYmVsXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGgtYm90dG9tXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNy41dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5sb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmxvYWRpbmcgaDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1zaGFkb3c6IC0wLjc1cHggLTAuNzVweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59IiwiLmNvbnRhY3RNZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTc2LCAxODksIDAuNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbmZvb3RlciAuY29udGFjdE1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBpbmxpbmUtc2l6ZTogMzVweDtcbiAgICB9XG59IiwiQHVzZSBcInNyYy9zdHlsZXMvY29tbW9uLnNjc3NcIiBhcyAqO1xuXG4uYXNpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogOTlweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICAmX19wYWdlVGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYWdlVGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xLjVweCAwIC0xcHggcmdiYSg4LDI3LDUxLC44KSBpbnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTEuNXB4IDAgLTFweCByZ2JhKDgsMjcsNTEsLjgpIGluc2V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5uYXZpQnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMC41cHg7XG4gICAgcGFkZGluZzogNS41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDU7XG4gICAgJjphY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgfVxuICAgIGltZzpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICBpbWc6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlCdXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICB9XG59XG5cbi5uYXZpQnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1lbnVCdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICByaWdodDogY2FsYygxNXB4ICsgNS41cHggKyA3LjVweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNS41cHgpO1xuICAgIH1cbn0iLCIubGFuZ3VhZ2VTd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDMwcHggKyAxNXB4ICsgNS41cHggKyAxMDYuNXB4ICsgMTVweCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDE1cHggKyA1LjVweCArIDEwNi41cHggKyAxNXB4ICsgNy41cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNS41cHggKyAxMy4xM3B4ICsgMTVweCArIDcuNXB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnVJc09wZW4ge1xuICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNS41cHggKyAxNXB4KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNy41cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNy41cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNoYWRvd0JveCB7XG4gICAgICAgIHotaW5kZXg6IDE0O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59IiwiLmhlYWRlckNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucGFnZVRpdGxlXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogYm94LXNoYWRvdzogMCAtMi41cHggMCAtMXB4IHJnYmEoOCwyNyw1MSwuOCkgaW5zZXQ7ICovXG59XG5cbi5wYWdlVGl0bGUgc3Bhblxue1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuLnBhZ2VUaXRsZSBwXG57XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG59XG4ucGFnZVRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTEuNXB4IDAgLTFweCByZ2JhKDgsMjcsNTEsLjgpIGluc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIFxuICAgIC5wYWdlVGl0bGUgPiBwXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgXG4gICAgLnBhZ2VUaXRsZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VUaXRsZSAuYnRuXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudUJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcmlnaHQ6IGNhbGMoMzBweCArIDE1cHggKyA1LjVweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNS41cHgpO1xuICAgIH1cbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXlvdXQge1xuICAgIFxuICAgICYuaXNNZW51T3BlbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNTBweDsgLy8gbWFpbiArIHNpZGViYXJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bzsgLy8gaGVhZGVyLCBtYWluLCBmb290ZXJcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImhlYWRlciBzaWRlbmF2XCJcbiAgICAgICAgICAgICAgICBcIm1haW4gICBzaWRlbmF2XCJcbiAgICAgICAgICAgICAgICBcImZvb3RlciBzaWRlbmF2XCI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IG1haW4ge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGZvb3RlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYXNpZGUgPiBkaXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkckNhbGVuZGFyV3JhcHBlcntcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZHJEYXRlRGlzcGxheVdyYXBwZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDI0MiwgMjQ3KTtcbn1cbi5yZHJEYXRlRGlzcGxheXtcbiAgbWFyZ2luOiAwLjgzM2VtO1xufVxuLnJkckRhdGVEaXNwbGF5SXRlbXtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzUsIDU3LCA2NiwgMC4yMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJkckRhdGVEaXNwbGF5SXRlbSBpbnB1dHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM4NDkwOTU7XG4gIH1cbi5yZHJEYXRlRGlzcGxheUl0ZW1BY3RpdmV7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLnJkckRhdGVEaXNwbGF5SXRlbUFjdGl2ZSBpbnB1dHtcbiAgICBjb2xvcjogIzdkODg4ZFxuICB9XG4ucmRyTW9udGhBbmRZZWFyV3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucmRyTW9udGhBbmRZZWFyUGlja2Vyc3tcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZHJNb250aEFuZFllYXJQaWNrZXJzIHNlbGVjdHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzNlNDg0ZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc5cHgnIGhlaWdodD0nNnB4JyB2aWV3Qm94PScwIDAgOSA2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdBcnRib2FyZCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYzNi4wMDAwMDAsIC0xNzEuMDAwMDAwKScgZmlsbC1vcGFjaXR5PScwLjM2ODcxNjAzMyc+PGcgaWQ9J2lucHV0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNzIuMDAwMDAwLCAzNy4wMDAwMDApJyBmaWxsPSclMjMwRTI0MkYnIGZpbGwtcnVsZT0nbm9uemVybyc+PGcgaWQ9J0dyb3VwLTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMyMy4wMDAwMDAsIDEyNy4wMDAwMDApJz48cGF0aCBkPSdNMTQyLjI4MDI0NSw3LjIzOTUyODEzIEMxNDEuOTg3MzA1LDYuOTIzNTM0NzIgMTQxLjUxMjQzMiw2LjkyMzYxNjYyIDE0MS4yMTk1ODUsNy4yMzk3MTEwNiBDMTQwLjkyNjczOSw3LjU1NTgwNTUgMTQwLjkyNjgxNSw4LjA2ODIxMzk0IDE0MS4yMTk3NTUsOC4zODQyMDczNSBMMTQ1LjQ5ODgwMSwxMyBMMTQ5Ljc4MDI0NSw4LjM4MTYyMDcxIEMxNTAuMDczMTg1LDguMDY1NjI3MyAxNTAuMDczMjYxLDcuNTUzMjE4ODYgMTQ5Ljc4MDQxNSw3LjIzNzEyNDQyIEMxNDkuNDg3NTY4LDYuOTIxMDI5OTggMTQ5LjAxMjY5NSw2LjkyMDk0ODA4IDE0OC43MTk3NTUsNy4yMzY5NDE0OSBMMTQ1LjQ5ODgwMSwxMC43MTEzNzMyIEwxNDIuMjgwMjQ1LDcuMjM5NTI4MTMgWicgaWQ9J2Fycm93Jz48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuLnJkck1vbnRoQW5kWWVhclBpY2tlcnMgc2VsZWN0OmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA3KTtcbiAgICB9XG4ucmRyTW9udGhQaWNrZXIsIC5yZHJZZWFyUGlja2Vye1xuICBtYXJnaW46IDAgNXB4XG59XG4ucmRyTmV4dFByZXZCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAuODMzZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUZGMkY3XG59XG4ucmRyTmV4dFByZXZCdXR0b246aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI0UxRTdGMDtcbiAgfVxuLnJkck5leHRQcmV2QnV0dG9uIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpO1xuICB9XG4ucmRyUHByZXZCdXR0b24gaSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDRweCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2IoNTIsIDczLCA5NCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KTtcbiAgfVxuLnJkck5leHRCdXR0b24gaSB7XG4gICAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2IoNTIsIDczLCA5NCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwcHgpO1xuICB9XG4ucmRyV2Vla0RheXMge1xuICBwYWRkaW5nOiAwIDAuODMzZW07XG59XG4ucmRyTW9udGh7XG4gIHBhZGRpbmc6IDAgMC44MzNlbSAxLjY2NmVtIDAuODMzZW07XG59XG4ucmRyTW9udGggLnJkcldlZWtEYXlzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4ucmRyTW9udGhzLnJkck1vbnRoc1ZlcnRpY2FsIC5yZHJNb250aDpmaXJzdC1jaGlsZCAucmRyTW9udGhOYW1le1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJkcldlZWtEYXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi42NjdlbTtcbiAgY29sb3I6IHJnYigxMzIsIDE0NCwgMTQ5KTtcbn1cbi5yZHJEYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMy4wMDBlbTtcbiAgaGVpZ2h0OiAzLjAwMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQyNDI5XG59XG4ucmRyRGF5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4ucmRyRGF5TnVtYmVyIHtcbiAgb3V0bGluZTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmRyRGF5VG9kYXkgLnJkckRheU51bWJlciBzcGFue1xuICBmb250LXdlaWdodDogNTAwXG59XG4ucmRyRGF5VG9kYXkgLnJkckRheU51bWJlciBzcGFuOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzZDkxZmY7XG4gIH1cbi5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJJblJhbmdlIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVyLC5yZHJEYXlUb2RheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckVuZEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW46YWZ0ZXIsLnJkckRheVRvZGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkclNlbGVjdGVkIH4gLnJkckRheU51bWJlciBzcGFuOmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4ucmRyRGF5Om5vdCgucmRyRGF5UGFzc2l2ZSkgLnJkckluUmFuZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJTdGFydEVkZ2UgfiAucmRyRGF5TnVtYmVyIHNwYW4sLnJkckRheTpub3QoLnJkckRheVBhc3NpdmUpIC5yZHJFbmRFZGdlIH4gLnJkckRheU51bWJlciBzcGFuLC5yZHJEYXk6bm90KC5yZHJEYXlQYXNzaXZlKSAucmRyU2VsZWN0ZWQgfiAucmRyRGF5TnVtYmVyIHNwYW57XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIH1cbi5yZHJTZWxlY3RlZCwgLnJkckluUmFuZ2UsIC5yZHJTdGFydEVkZ2UsIC5yZHJFbmRFZGdle1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbn1cbi5yZHJTZWxlY3RlZHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuLnJkckluUmFuZ2V7fVxuLnJkclN0YXJ0RWRnZXtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgbGVmdDogMnB4O1xufVxuLnJkckVuZEVkZ2V7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjA0MmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4wNDJlbTtcbiAgcmlnaHQ6IDJweDtcbn1cbi5yZHJTZWxlY3RlZHtcbiAgYm9yZGVyLXJhZGl1czogMS4wNDJlbTtcbn1cbi5yZHJEYXlTdGFydE9mTW9udGggLnJkckluUmFuZ2UsIC5yZHJEYXlTdGFydE9mTW9udGggLnJkckVuZEVkZ2UsIC5yZHJEYXlTdGFydE9mV2VlayAucmRySW5SYW5nZSwgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJFbmRFZGdle1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMDQyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4wNDJlbTtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbi5yZHJEYXlFbmRPZk1vbnRoIC5yZHJJblJhbmdlLCAgLnJkckRheUVuZE9mTW9udGggLnJkclN0YXJ0RWRnZSwgIC5yZHJEYXlFbmRPZldlZWsgLnJkckluUmFuZ2UsICAucmRyRGF5RW5kT2ZXZWVrIC5yZHJTdGFydEVkZ2V7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMDQyZW07XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuLnJkckRheVN0YXJ0T2ZNb250aCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5U3RhcnRPZk1vbnRoIC5yZHJEYXlFbmRQcmV2aWV3LCAucmRyRGF5U3RhcnRPZldlZWsgLnJkckRheUluUHJldmlldywgLnJkckRheVN0YXJ0T2ZXZWVrIC5yZHJEYXlFbmRQcmV2aWV3e1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zMzNlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuLnJkckRheUVuZE9mTW9udGggLnJkckRheUluUHJldmlldywgLnJkckRheUVuZE9mTW9udGggLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheUVuZE9mV2VlayAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kT2ZXZWVrIC5yZHJEYXlTdGFydFByZXZpZXd7XG4gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4zMzNlbTtcbiAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICByaWdodDogMHB4O1xuIH1cbi5yZHJEYXlTdGFydFByZXZpZXcsIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlFbmRQcmV2aWV3e1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAwcHggc29saWQgY3VycmVudENvbG9yO1xuICB6LWluZGV4OiAxO1xufVxuLnJkckRheVN0YXJ0UHJldmlld3tcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMzMzZW07XG4gIGxlZnQ6IDBweDtcbn1cbi5yZHJEYXlJblByZXZpZXd7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnJkckRheUVuZFByZXZpZXd7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMzMzZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjMzM2VtO1xuICByaWdodDogMnB4O1xuICByaWdodDogMHB4O1xufVxuLnJkckRlZmluZWRSYW5nZXNXcmFwcGVye1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMjZweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VmZjJmNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlciAucmRyU3RhdGljUmFuZ2VTZWxlY3RlZHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbi5yZHJTdGF0aWNSYW5nZXtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmNztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZlxufVxuLnJkclN0YXRpY1JhbmdlOmhvdmVyIC5yZHJTdGF0aWNSYW5nZUxhYmVsLC5yZHJTdGF0aWNSYW5nZTpmb2N1cyAucmRyU3RhdGljUmFuZ2VMYWJlbHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmYyZjc7XG4gICAgfVxuLnJkclN0YXRpY1JhbmdlTGFiZWx7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJkcklucHV0UmFuZ2Vze1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucmRySW5wdXRSYW5nZXtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4ucmRySW5wdXRSYW5nZUlucHV0e1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYigyMjIsIDIzMSwgMjM1KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogcmdiKDEwOCwgMTE4LCAxMjIpXG59XG4ucmRySW5wdXRSYW5nZUlucHV0OmZvY3VzLCAucmRySW5wdXRSYW5nZUlucHV0OmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE4MCwgMTkxLCAxOTYpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbi5yZHJDYWxlbmRhcldyYXBwZXI6bm90KC5yZHJEYXRlUmFuZ2VXcmFwcGVyKSAucmRyRGF5SG92ZXJlZCAucmRyRGF5TnVtYmVyOmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxLjMzM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJkckRheVBhc3NpdmV7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJkckRheVBhc3NpdmUgLnJkckRheU51bWJlciBzcGFue1xuICAgIGNvbG9yOiAjZDVkY2UwO1xuICB9XG4ucmRyRGF5UGFzc2l2ZSAucmRySW5SYW5nZSwgLnJkckRheVBhc3NpdmUgLnJkclN0YXJ0RWRnZSwgLnJkckRheVBhc3NpdmUgLnJkckVuZEVkZ2UsIC5yZHJEYXlQYXNzaXZlIC5yZHJTZWxlY3RlZCwgLnJkckRheVBhc3NpdmUgLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheVBhc3NpdmUgLnJkckRheUluUHJldmlldywgLnJkckRheVBhc3NpdmUgLnJkckRheUVuZFByZXZpZXd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuLnJkckRheURpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xufVxuLnJkckRheURpc2FibGVkIC5yZHJEYXlOdW1iZXIgc3BhbntcbiAgICBjb2xvcjogI2FlYjliZjtcbiAgfVxuLnJkckRheURpc2FibGVkIC5yZHJJblJhbmdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclN0YXJ0RWRnZSwgLnJkckRheURpc2FibGVkIC5yZHJFbmRFZGdlLCAucmRyRGF5RGlzYWJsZWQgLnJkclNlbGVjdGVkLCAucmRyRGF5RGlzYWJsZWQgLnJkckRheVN0YXJ0UHJldmlldywgLnJkckRheURpc2FibGVkIC5yZHJEYXlJblByZXZpZXcsIC5yZHJEYXlEaXNhYmxlZCAucmRyRGF5RW5kUHJldmlld3tcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KDYwJSk7XG4gIH1cbi5yZHJNb250aE5hbWV7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODQ5MDk1O1xuICBwYWRkaW5nOiAwLjgzM2VtO1xufVxuIiwiLnJkckNhbGVuZGFyV3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJkckRhdGVEaXNwbGF5e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmRyRGF0ZURpc3BsYXlJdGVte1xuICBmbGV4OiAxIDE7XG4gIHdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnJkckRhdGVEaXNwbGF5SXRlbSArIC5yZHJEYXRlRGlzcGxheUl0ZW17XG4gICAgbWFyZ2luLWxlZnQ6IDAuODMzZW07XG4gIH1cbi5yZHJEYXRlRGlzcGxheUl0ZW0gaW5wdXR7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB9XG4ucmRyRGF0ZURpc3BsYXlJdGVtIGlucHV0OmRpc2FibGVke1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbi5yZHJEYXRlRGlzcGxheUl0ZW1BY3RpdmV7fVxuLnJkck1vbnRoQW5kWWVhcldyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmRyTW9udGhBbmRZZWFyUGlja2Vyc3tcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJkck1vbnRoUGlja2Vye31cbi5yZHJZZWFyUGlja2Vye31cbi5yZHJOZXh0UHJldkJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHJQcHJldkJ1dHRvbiB7fVxuLnJkck5leHRCdXR0b24ge31cbi5yZHJNb250aHN7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmRyTW9udGhzVmVydGljYWx7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmRyTW9udGhzSG9yaXpvbnRhbCA+IGRpdiA+IGRpdiA+IGRpdntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5yZHJNb250aHtcbiAgd2lkdGg6IDI3LjY2N2VtO1xufVxuLnJkcldlZWtEYXlze1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJkcldlZWtEYXkge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3KTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJkckRheXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZHJEYXRlRGlzcGxheVdyYXBwZXJ7fVxuLnJkck1vbnRoTmFtZXt9XG4ucmRySW5maW5pdGVNb250aHN7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnJkckRhdGVSYW5nZVdyYXBwZXJ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucmRyRGF0ZUlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJkckRhdGVJbnB1dCBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuLnJkckRhdGVJbnB1dCAucmRyV2FybmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLjI1ZW07XG4gICAgY29sb3I6ICNGRjAwMDA7XG4gIH1cbi5yZHJEYXkge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJkckRheU51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmRyRGF5TnVtYmVyIHNwYW57XG4gICAgY29sb3I6ICMxZDI0Mjk7XG4gIH1cbi5yZHJEYXlEaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnJkckRheSB7XG4gICAgZmxleC1iYXNpczogMTQuMjg1JSAhaW1wb3J0YW50O1xuICB9XG59XG4ucmRyU2VsZWN0ZWQsIC5yZHJJblJhbmdlLCAucmRyU3RhcnRFZGdlLCAucmRyRW5kRWRnZXtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmRySW5SYW5nZXt9XG4ucmRyRGF5U3RhcnRQcmV2aWV3LCAucmRyRGF5SW5QcmV2aWV3LCAucmRyRGF5RW5kUHJldmlld3tcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmRyRGF5SG92ZXJlZHt9XG4ucmRyRGF5QWN0aXZle31cbi5yZHJEYXRlUmFuZ2VQaWNrZXJXcmFwcGVye1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yZHJEZWZpbmVkUmFuZ2VzV3JhcHBlcnt9XG4ucmRyU3RhdGljUmFuZ2Vze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJkclN0YXRpY1Jhbmdle1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmRyU3RhdGljUmFuZ2VMYWJlbHt9XG4ucmRySW5wdXRSYW5nZXN7fVxuLnJkcklucHV0UmFuZ2V7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmRySW5wdXRSYW5nZUlucHV0e31cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/