/*!************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/simple-keyboard/build/css/index.css ***!
  \************************************************************************************************************/
/*!
 * 
 *   simple-keyboard v3.6.7
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit;outline:0}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px rgba(0,0,0,.3);box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:rgba(5,25,70,.53);color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;max-width:272px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:rgba(0,0,0,.03);cursor:pointer}li.hg-candidate-box-list-item:active{background:rgba(0,0,0,.1)}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}
/*!******************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \******************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/clientApp/1776886349/007b2705c0a8f69dfdf6.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url(/clientApp/1776886349/9d5328fb490cddd43f66.png); } }

.iti__flag.iti__np {
  background-color: transparent; }

/*!*************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/leaflet/dist/leaflet.css ***!
  \*************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/clientApp/1776886349/416d91365b44e4b4f477.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/clientApp/1776886349/8f2c4d11474275fbc161.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/clientApp/1776886349/2b3e1faf89f94a483539.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!**********************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/intl-tel-input/build/css/intlTelInput.css (1) ***!
  \**********************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/clientApp/1776886349/007b2705c0a8f69dfdf6.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url(/clientApp/1776886349/9d5328fb490cddd43f66.png); } }

.iti__flag.iti__np {
  background-color: transparent; }

/*!***********************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js!./consumer/css/main.less ***!
  \***********************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * Common
 */
.header-1 {
  font-family: 'Open Sans';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
}
.header-2 {
  font-family: 'Open Sans';
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
}
.header-3 {
  font-family: 'Open Sans';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: 0em;
}
.header-4 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 27.23px;
}
.header-5 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.015em;
}
.header-6 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
}
.subheader-1 {
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.015em;
}
.header-hero {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
}
.subheader-2 {
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.015em;
}
.subheader-3 {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.015em;
}
.label-1 {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.015em;
  text-transform: uppercase;
}
.label-2 {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.body-1 {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
}
.body-1-bold {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
}
.body-1-semibold {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0em;
}
.body-1-italic {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
}
.body-1-link {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
}
.body-2 {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
}
.body-2-bold {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0em;
}
.body-2-semibold {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.body-2-italic {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
}
.body-2-link {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
}
.caption-1 {
  font-family: 'Open Sans';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
}
.caption-2 {
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
}
.caption-2-semibold {
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
}
.caption-2-bold {
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
}
.caption-3 {
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.015em;
  text-transform: uppercase;
}
/*
 * Server Ordering Color
 */
/**
 *  Server Ordering colour mixins
 */
/*
 * Shift4 Colors
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* remember to highlight inserts somehow! */
ins {
  -webkit-text-decoration: none;
  text-decoration: none;
}
del {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.xdine-ui-markdown .header {
  font-size: 18px;
}
.xdine-ui-markdown .body {
  text-align: left !important;
}
.xdine-ui-markdown .body {
  display: block;
  width: 100%;
  line-height: 18px;
  font-size: 14px;
  word-break: break-word;
}
.xdine-ui-markdown .body em {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.xdine-ui-markdown .body strong {
  font-weight: bold;
}
.xdine-ui-markdown .body h1 {
  font-size: 22px;
  font-weight: bold;
}
.xdine-ui-markdown .body h2 {
  font-size: 20px;
  font-weight: bold;
}
.xdine-ui-markdown .body h3 {
  font-size: 18px;
  font-weight: bold;
}
.xdine-ui-markdown .body a {
  color: white;
}
.xdine-ui-markdown .body ul,
.xdine-ui-markdown .body ol {
  margin: 16px;
}
.xdine-ui-markdown .body ul {
  list-style: circle;
}
.xdine-ui-markdown .body ol {
  list-style: decimal;
}
.xdine-ui-markdown .body br {
  display: none;
}
.xdine-ui-markdown .body h1,
.xdine-ui-markdown .body h2,
.xdine-ui-markdown .body h3,
.xdine-ui-markdown .body h4,
.xdine-ui-markdown .body p {
  margin: 8px 0;
}
.xdine-ui-markdown .bold-text {
  font-weight: bold;
}
.xdine-ui-markdown .underline-text {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.show-more-btn {
  margin: auto;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
  border: 0;
  background: transparent;
}
.hidden {
  display: none;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}
.animated.flipOutX,
.animated.flipOutY {
  animation-duration: 0.75s;
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
}
.flipInX {
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
}
.flipInY {
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  backface-visibility: visible !important;
}
.flipOutX {
  animation-name: flipOutX;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  backface-visibility: visible !important;
}
.flipOutY {
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
/*
 * Helpers
 */
.xdine-ui-border-box-sizing {
  box-sizing: border-box;
}
.xdine-ui-prevent-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.xdine-ui-clickable-link {
  position: relative;
}
/*
 * Animations
 */
.xdine-ui-animated-fast {
  animation-duration: 0.33s;
}
.xdine-ui-animated-slow {
  animation-duration: 0.66s;
}
/*
 * Toast Message
 */
.xdine-ui-toast-view {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  opacity: 0;
  z-index: 9999;
}
.xdine-ui-toast-view.middle {
  transform: translate(-50%, 40vh);
}
.xdine-ui-toast-view.xdine-ui-toast-large {
  transform: translateX(-50%) scale(1.5);
}
.xdine-ui-toast-view.xdine-ui-toast-large.middle {
  transform: translate(-50%, 40vh) scale(1.5);
}
.xdine-ui-toast-view.bottom {
  position: fixed;
  top: auto;
  top: initial;
  bottom: 0;
}
/*
 * Clearfix.
 */
.clearfix-container:before,
.clearfix-container:after {
  content: "";
  display: table;
}
.clearfix-container:after {
  clear: both;
}
.clearfix-container {
  zoom: 1;
}
/*
 * General Style.
 */
/* Maximum width of Consumer Order AppView */
html {
  width: 100%;
  height: 100%;
}
html * {
  outline: 0 none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -webkit-outline: 0 none;
  -moz-tap-highlight-color: rgba(255, 255, 255, 0);
  -moz-text-size-adjust: none;
  -moz-font-smoothing: antialiased;
  -moz-outline: 0 none;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="submit"],
button,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
button,
textarea,
select {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
body:before {
  max-width: 1600px;
}
body {
  position: relative;
  font-size: 16px;
  font-family: 'xDineRegular';
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
}
body:after {
  /* Hack for fixing body background color sometimes not show all the way. */
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0px;
  left: 0px;
}
.xdine-ui-label-em {
  font-family: 'xDineSemibold';
}
.xdine-ui-no-wrap-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xdine-ui-previous-selection {
  display: block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-family: 'xDineRegularItalic';
}
.xdine-language-instance {
  text-transform: none;
}
#xdine-home-bottom-menu {
  max-width: 1600px;
}
/*
 * Subheader
 */
.xdine-ui-subheader {
  font-family: 'xDineSemibold';
  padding: 16px;
}
.xdine-ui-subheader span {
  display: block;
  width: 100%;
  max-width: 600px;
  margin: auto;
}
.xdine-ui-subheader-instruction {
  font-family: 'xDineRegular';
}
/*
 * Empty view.
 */
.xdine-ui-section-empty {
  font-family: 'xDineRegularItalic';
  text-align: center;
  padding: 16px;
  padding-top: 80px;
  box-sizing: border-box;
}
/*
 * Italic Message.
 */
.xdine-ui-section-ital-message {
  font-family: 'xDineRegularItalic';
  text-align: center;
  padding-top: 16px;
  box-sizing: border-box;
  flex: auto;
}
/*
 * Footer
 */
.xdine-ui-footer {
  padding: 20px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 1;
  font-size: 12px;
}
.xdine-ui-footer .xdine-ui-footer-top {
  margin-bottom: 5px;
}
.xdine-ui-footer .xdine-ui-footer-poweredby {
  float: left;
}
.xdine-ui-footer .xdine-ui-footer-feedback {
  float: right;
}
.xdine-ui-footer .xdine-ui-accessibility-statement {
  float: right;
}
.xdine-ui-footer .xdine-ui-footer-locale {
  margin-bottom: 5px;
}
.xdine-ui-footer .xdine-ui-footer-copyright {
  margin-top: 5px;
}
.xdine-ui-footer a {
  position: relative;
}
.xdine-landing-page .xdine-ui-footer-feedback {
  display: none;
}
.xdine-ui-footer-blocker {
  height: 75px;
}
.xdine-ui-footer-fixed .xdine-ui-footer {
  visibility: hidden;
}
.xdine-ui-footer-fixed .xdine-ui-footer-blocker {
  height: 125px;
}
.xdine-ui-footer-fixed .xdine-ui-fixed-footer {
  bottom: 0px;
}
.xdine-ui-footer-fixed .xdine-ui-free-item-banner,
.xdine-ui-footer-fixed .xdine-ui-fixed-footer {
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1600px;
  padding-bottom: min(10px, env(safe-area-inset-bottom, 0));
}
.xdine-ui-footer-fixed .xdine-ui-free-item-banner .xdine-ui-button-large,
.xdine-ui-footer-fixed .xdine-ui-fixed-footer .xdine-ui-button-large {
  box-sizing: border-box;
}
.xdine-ui-footer-fixed .xdine-ui-free-item-banner {
  display: flex;
  flex-direction: row;
  padding: 12px 0px;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 8;
}
.xdine-ui-footer-no-blocker .xdine-ui-footer-blocker {
  height: 0px;
}
#xdine-multi-page-menu-view .xdine-multi-page-menu-view-subheader,
#menu-area-tab-container {
  max-width: 1600px;
}
.xdine-ui-footer-fixed #xdine-multi-page-menu-view .xdine-ui-fixed-footer .xdine-ui-button-large,
.xdine-ui-footer-fixed #xdine-menu-view .xdine-ui-fixed-footer .xdine-ui-button-large {
  text-align: left;
  display: flex;
  flex-direction: row;
  padding: 9px 16px;
  justify-content: center;
  align-items: center;
}
.xdine-ui-no-footer .xdine-ui-footer-blocker {
  display: none;
}
/*
 * Form Controls
 */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select {
  display: block;
  width: 100%;
  font-size: 1em;
  font-family: inherit;
  line-height: inherit;
  padding: 6px 12px;
  line-height: 1.42857143;
  box-sizing: border-box;
}
input[type="text"].xdine-select-list-item-quantity,
input[type="password"].xdine-select-list-item-quantity,
input[type="email"].xdine-select-list-item-quantity,
input[type="tel"].xdine-select-list-item-quantity,
input[type="number"].xdine-select-list-item-quantity,
textarea.xdine-select-list-item-quantity,
select.xdine-select-list-item-quantity {
  text-align: center;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
select {
  height: 34px;
}
textarea {
  padding-top: 5px;
  padding-bottom: 5px;
}
.xdine-ui-field-wrapper {
  position: relative;
  margin-bottom: 18px;
}
.xdine-ui-field-wrapper label {
  display: block;
  position: absolute;
  top: 10px;
  right: 15px;
  left: 15px;
  cursor: text;
  transition: opacity 0.3s;
  font-size: 14px;
}
.xdine-ui-field-wrapper label .xdine-ui-field-wrapper-optional {
  display: block;
  float: right;
  position: relative;
  top: 1px;
  font-size: 12px;
}
@supports selector(:has(*)) {
  .xdine-ui-field-wrapper:has(input[placeholder]:not(:-moz-placeholder-shown)) label, .xdine-ui-field-wrapper:has(textarea[placeholder]:not(:-moz-placeholder-shown)) label {
    opacity: 0;
    pointer-events: none;
  }
  .xdine-ui-field-wrapper:has(input[placeholder]:not(:placeholder-shown)) label,
  .xdine-ui-field-wrapper:has(textarea[placeholder]:not(:placeholder-shown)) label {
    opacity: 0;
    pointer-events: none;
  }
  .xdine-ui-field-wrapper:has(input[placeholder]:focus:-moz-placeholder-shown) label, .xdine-ui-field-wrapper:has(textarea[placeholder]:focus:-moz-placeholder-shown) label {
    opacity: 0.5;
  }
  .xdine-ui-field-wrapper:has(input[placeholder]:focus:placeholder-shown) label,
  .xdine-ui-field-wrapper:has(textarea[placeholder]:focus:placeholder-shown) label {
    opacity: 0.5;
  }
}
/*
 * Buttons
 */
.xdine-ui-button-common {
  display: block;
  position: relative;
  font-family: 'xDineSemibold';
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.xdine-ui-button-large {
  display: block;
  position: relative;
  font-family: 'xDineSemibold';
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 16px;
}
.xdine-ui-button-large-spinner {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.xdine-standalone-spinner {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.xdine-ui-button-medium {
  display: block;
  position: relative;
  font-family: 'xDineSemibold';
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 16px;
}
.xdine-ui-button-small {
  display: block;
  position: relative;
  font-family: 'xDineSemibold';
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 14px;
}
/*
 * Flat Buttons
 */
.xdine-ui-flat-button-large {
  font-size: 18px;
}
.xdine-ui-flat-button-medium {
  font-size: 16px;
}
.xdine-ui-flat-button-small {
  font-size: 14px;
}
/*
 * Text
 */
.xdine-ui-text-large {
  font-size: 18px;
}
.xdine-ui-text-medium {
  font-size: 16px;
}
.xdine-ui-text-small {
  font-size: 14px;
}
.xdine-ui-text-micro {
  font-size: 12px;
}
/*
 * Header
 */
.xdine-ui-header {
  position: relative;
  z-index: 10;
}
.xdine-ui-header-fixed .xdine-ui-header {
  position: fixed;
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1600px;
}
.xdine-ui-kiosk-header .xdine-ui-button-large {
  text-align: left;
  display: flex;
  flex-direction: row;
  padding: 9px 16px;
  justify-content: center;
  align-items: center;
}
.xdine-ui-title-bar {
  position: relative;
  height: 50px;
  line-height: 50px;
  padding-top: env(safe-area-inset-top);
}
.xdine-ui-title-bar .xdine-ui-title-bar-inner {
  position: relative;
  height: 50px;
  line-height: 50px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 10px;
  gap: 10px;
  grid-template-rows: 100%;
}
.xdine-ui-title-bar #xdine-ui-title-bar-left {
  justify-self: left;
}
.xdine-ui-title-bar #xdine-ui-title-bar-right {
  justify-self: right;
}
.xdine-ui-title-bar .xdine-ui-title-bar-title {
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'xDineSemibold';
  text-align: center;
  font-size: 18px;
}
.xdine-ui-title-bar .xdine-menu-view-logo {
  margin: auto;
  width: auto;
  height: 90%;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-common {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-common.xdine-ui-title-bar-button-right {
  text-align: center;
  margin: 0px 11px;
  line-height: normal;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-common.xdine-ui-title-bar-button-right a {
  color: inherit;
  font-size: 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-common.xdine-ui-title-bar-button-right a i {
  display: block;
  font-size: 20px;
  margin-bottom: 2px;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-label {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 0px 13px;
  font-size: 18px;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-label.xdine-ui-title-bar-button-right {
  text-align: center;
  margin: 0px 11px;
  line-height: normal;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-label.xdine-ui-title-bar-button-right a {
  color: inherit;
  font-size: 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-label.xdine-ui-title-bar-button-right a i {
  display: block;
  font-size: 20px;
  margin-bottom: 2px;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-icon {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin: 0px 11px;
  font-size: 21px;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-icon.xdine-ui-title-bar-button-right {
  text-align: center;
  margin: 0px 11px;
  line-height: normal;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-icon.xdine-ui-title-bar-button-right a {
  color: inherit;
  font-size: 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-title-bar .xdine-ui-title-bar-button-icon.xdine-ui-title-bar-button-right a i {
  display: block;
  font-size: 20px;
  margin-bottom: 2px;
}
/*
 * Controls
 */
.xdine-ui-button-grid .xdine-ui-button-grid-description {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0px 20px 20px 20px;
}
.xdine-ui-button-grid .xdine-ui-button-grid-description * {
  max-width: 600px;
}
.xdine-ui-button-grid a {
  margin: 0px 20px 20px 20px;
}
.xdine-ui-button-grid-outer-multiple .xdine-ui-button-grid {
  width: 50%;
}
.xdine-ui-button-grid-outer-multiple .xdine-ui-button-grid a {
  margin: 0px 0px 20px 0px;
}
.xdine-ui-button-grid-outer-multiple .xdine-ui-button-grid.xdine-ui-button-grid-left {
  float: left;
}
.xdine-ui-button-grid-outer-multiple .xdine-ui-button-grid.xdine-ui-button-grid-left a {
  margin-right: 10px;
  margin-left: 20px;
}
.xdine-ui-button-grid-outer-multiple .xdine-ui-button-grid.xdine-ui-button-grid-right {
  float: right;
}
.xdine-ui-button-grid-outer-multiple .xdine-ui-button-grid.xdine-ui-button-grid-right a {
  margin-left: 10px;
  margin-right: 20px;
}
.xdine-ui-button-grid-outer-multiple.xdine-ui-button-grid-outer-3 .xdine-ui-button-grid.xdine-ui-button-grid-reorder {
  float: none;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
/*
 * Messages
 */
.xdine-ui-message-error {
  overflow: hidden;
  margin: 10px;
  padding: 10px;
  line-height: 1.4em;
}
.xdine-ui-message-error ul {
  list-style-type: disc;
}
.xdine-ui-message-error ul li {
  margin-top: 5px;
  margin-left: 20px;
}
.xdine-ui-field-error {
  line-height: 1.4em;
  margin: 10px 10px 7px 10px;
}
/*
 * Tabs
 */
.xdine-ui-tab-group {
  width: 100%;
}
.xdine-ui-tab-group,
.xdine-ui-tab-group > li,
.xdine-ui-tab-group > li > a {
  display: block;
  height: 45px;
  line-height: 47px;
}
.xdine-ui-tab-group > li {
  float: left;
}
.xdine-ui-tab-group > li > a {
  width: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
}
.xdine-ui-tab-group > li.xdine-ui-tab-selected > a {
  font-family: 'xDineSemibold';
}
/*
 * List View.
 */
.xdine-ui-option-group ul li {
  display: block;
}
.xdine-ui-option-group ul li > a {
  display: block;
  margin-bottom: -1px;
  padding: 12px;
  padding-right: 7px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-option-group ul li > a .ui-option-list-item-left {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.xdine-ui-option-group ul li > a .ui-option-list-item-right {
  display: inline-block;
  padding-left: 4px;
  width: calc(100% - 30px);
  vertical-align: middle;
}
.xdine-ui-option-group ul li .ui-option-list-item-checked,
.xdine-ui-option-group ul li .ui-option-list-item-unchecked {
  pointer-events: none;
}
.xdine-ui-option-group ul li .ui-option-list-item-checked {
  display: none;
}
.xdine-ui-option-group ul li .ui-option-list-item-unchecked {
  display: block;
}
.xdine-ui-option-group ul li.xdine-ui-selected .ui-option-list-item-checked,
.xdine-ui-option-group ul li a.xdine-ui-touched .ui-option-list-item-checked {
  display: block;
}
.xdine-ui-option-group ul li.xdine-ui-selected .ui-option-list-item-unchecked,
.xdine-ui-option-group ul li a.xdine-ui-touched .ui-option-list-item-unchecked {
  display: none;
}
.xdine-ui-option-group ul li:last-child > a {
  margin-bottom: 0px;
}
ul li .xdine-ui-option-group.xdine-ui-option-group-fullwidth > a {
  border-right: none !important;
  border-left: none !important;
}
ul li:first-child .xdine-ui-option-group.xdine-ui-option-group-fullwidth > a {
  border-top: none !important;
}
/*
 * Content
 */
.xdine-ui-content {
  position: relative;
}
.xdine-ui-content-inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
/*
 * Loading Area
 */
.xdine-ui-loading-area {
  text-align: center;
  font-family: 'xDineRegularItalic';
  display: flex;
  justify-content: center;
  font-size: 18px;
}
.xdine-ui-loading-area img {
  width: 80px;
  position: absolute;
  align-self: center;
}
.xdine-ui-loading-area .spinner.stopped {
  animation: none;
  display: none;
}
.xdine-ui-content > .xdine-ui-loading-area {
  position: fixed;
  width: 100%;
  top: 179px;
  left: 0px;
  right: 0px;
}
.xdine-ui-content-area > .xdine-ui-loading-area {
  padding-top: 125px;
}
/*
 * Information
 */
.xdine-information-header-large,
.xdine-information-header-medium,
.xdine-information-content,
.xdine-information-list {
  margin: 20px;
  line-height: 1.4em;
  text-transform: none;
}
.xdine-information-header-large {
  font-size: 18px;
  display: inline-block;
  font-family: 'xDineSemibold';
}
.xdine-information-header-medium {
  font-size: 16px;
  font-family: 'xDineSemibold';
}
.xdine-list-item-header-large {
  font-family: 'xDineSemibold';
  font-size: 18px;
}
b {
  font-family: 'xDineSemibold';
  text-transform: none;
}
.xdine-information-list li {
  margin: 20px 0px 20px 15px;
}
.xdine-information-list.bold > li {
  font-family: 'xDineSemibold';
}
.xdine-information-list p,
.xdine-information-list span {
  font-family: 'xDineRegular';
}
ol.xdine-information-list {
  list-style-type: decimal;
  list-style-position: inside;
}
ul.xdine-information-list {
  list-style-type: disc;
  list-style-position: inside;
}
/*
 * Order Number
 */
.xdine-ui-order-number-box-container {
  text-align: center;
  padding: 1.5em 1em;
}
.xdine-ui-order-number-box-container .xdine-ui-order-number-box {
  display: inline-block;
  text-align: center;
  padding: 35px 0px;
  box-sizing: border-box;
  width: 100%;
  max-width: 600px;
}
.xdine-ui-order-number-box-container .xdine-ui-order-number-box .xdine-ui-order-number {
  display: block;
  font-size: 64px;
  font-family: 'xDineLight';
}
/*
 * Order Confirmation message
 */
.xdine-ui-order-confirmation-message-box-container {
  text-align: center;
  padding: 0 32px 32px 32px;
}
.xdine-ui-order-confirmation-message-box-container .xdine-ui-order-confirmation-message-box {
  display: inline-block;
  text-align: center;
  padding: 16px 0px;
  box-sizing: border-box;
  width: 100%;
  max-width: 600px;
}
.xdine-ui-order-confirmation-message-box-container .xdine-ui-order-confirmation-message-box .xdine-ui-order-confirmation-message {
  display: block;
  font-size: 18px;
  font-family: 'xDineLight';
  padding: 8px;
  line-height: 22px;
  text-transform: none;
}
.xdine-ui-order-number-container {
  text-align: center;
  padding: 32px 8px 8px 8px;
}
.xdine-ui-order-number-container .xdine-ui-order-number {
  display: inline-block;
  font-family: 'xDineLight';
}
/*
 * Fulfillment Time
 */
.xdine-ui-fulfillment-time {
  margin: 0px;
  margin-bottom: 8px;
  text-align: center;
}
/*
 * Fulfillment Address
*/
.xdine-consumer-address,
.xdine-drop-point-address {
  text-align: center;
  margin: 15px auto 30px auto;
}
.xdine-consumer-address > div,
.xdine-drop-point-address > div {
  margin-bottom: 5px;
}
.xdine-consumer-delivery-notes,
.xdine-consumer-pickup-instructions {
  margin-top: 10px;
  text-align: center;
  line-height: 1.4em;
}
.xdine-consumer-delivery-notes .xdine-consumer-delivery-notes-label,
.xdine-consumer-pickup-instructions .xdine-consumer-delivery-notes-label,
.xdine-consumer-delivery-notes .xdine-consumer-pickup-instructions-label,
.xdine-consumer-pickup-instructions .xdine-consumer-pickup-instructions-label {
  font-family: 'xDineSemibold';
}
.xdine-consumer-pickUpPoint-instructions {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 1.4em;
}
/*
 * Fulfillment Suite
 */
.xdine-consumer-suite {
  text-align: center;
  margin: 15px auto 30px auto;
}
/*
 * Messages
 */
.xdine-ui-message-information,
.xdine-ui-message-highlight {
  text-align: center;
  padding: 15px;
  line-height: 1.4em;
}
/*
 * Order Totals
 */
.xdine-ui-totals-include-tax {
  text-align: center;
  font-family: 'xDineRegularItalic';
  margin-top: 20px;
  margin-bottom: -10px;
}
.xdine-ui-totals {
  margin-top: 20px;
}
.xdine-ui-totals li {
  display: block;
  margin: 0px 20px 12px 20px;
}
.xdine-ui-totals li:last-child {
  padding-bottom: 0px;
}
.xdine-ui-totals li.xdine-ui-totals-total,
.xdine-ui-totals li.xdine-ui-totals-final-total {
  font-family: 'xDineSemibold';
  font-size: 18px;
  font-weight: 900;
}
.xdine-ui-totals li.xdine-ui-totals-tax-component span {
  font-family: 'xDineRegularItalic';
}
.xdine-ui-totals li.xdine-ui-totals-tax-component .xdine-ui-totals-label {
  padding-left: 10px;
}
.xdine-ui-totals li .xdine-ui-totals-value {
  display: block;
  float: right;
}
.xdine-ui-totals li .xdine-ui-totals-add-promo,
.xdine-ui-totals li .xdine-ui-totals-remove-promo {
  position: relative;
}
.xdine-ui-totals li.xdine-ui-totals-gst-number {
  text-align: right;
  font-size: 12px;
  padding-top: 5px;
  font-family: 'xDineRegularItalic';
}
.xdine-ui-totals li.xdine-ui-totals-empty {
  text-align: center;
  font-style: italic;
}
.xdine-ui-totals li.xdine-totals-payments-declined {
  font-family: 'xDineSemibold';
}
.xdine-ui-totals li.xdine-selected-payment-method .xdine-ui-totals-label {
  margin-left: 40%;
}
/*
 * Tip Options
 */
.xdine-ui-tip-options li {
  display: block;
  float: left;
  width: 20%;
}
.xdine-ui-tip-options li .xdine-ui-tip-option {
  display: block;
  height: 50px;
  text-align: center;
  font-size: 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-tip-options li .xdine-ui-tip-option.xdine-ui-tip-option-selected {
  cursor: default;
}
.xdine-ui-tip-options li .xdine-ui-tip-option .xdine-ui-tip-option-info {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.xdine-ui-tip-options li .xdine-ui-tip-option .xdine-ui-tip-option-info .xdine-ui-tip-option-percentage-label {
  font-size: 13px;
}
.xdine-ui-tip-options li:first-child .xdine-ui-tip-option,
.xdine-ui-tip-options li:last-child .xdine-ui-tip-option {
  font-size: 13px;
}
.xdine-ui-employee .xdine-ui-employee-message {
  font-family: xDineSemibold;
  font-size: 18px;
  line-height: 1.4em;
}
.xdine-ui-employee.has-employee-image {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.xdine-ui-employee.has-employee-image .xdine-ui-employee-message {
  flex-grow: 3;
  padding: 10px;
}
.xdine-ui-employee.has-employee-image .xdine-ui-employee-image {
  flex-grow: 2;
  text-align: center;
}
.xdine-ui-employee.has-employee-image .xdine-ui-employee-image img {
  width: 100px;
  height: auto;
  border-radius: 50%;
}
/*
 * Maps
 */
.leaflet-popup-content {
  font-size: 14px;
  font-family: 'xDineRegular';
}
.xdine-third-party-courier-map-footer {
  max-width: 1600px;
}
/*
 * List Items
 */
.xdine-ui-list {
  margin: 16px;
}
.xdine-ui-list-item .xdine-choose-cell-inner {
  display: flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 16px;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-right {
  width: 150px;
  order: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-left {
  order: 1;
  margin-right: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-left .xdine-menu-item-row-primary {
  display: flex;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-left .xdine-ui-text-primary {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  padding-bottom: 4px;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-left .xdine-ui-text-small {
  font-size: 16px;
  padding-bottom: 4px;
  line-height: 21px;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-left .xdine-ui-text-small:last-child {
  padding-bottom: 0px;
}
.xdine-ui-list-item .xdine-choose-cell-inner .xdine-choose-cell-left .xdine-ui-text-small.xdine-menu-availability-message {
  font-size: 14px;
}
/*
 * Bar Buttons
 */
.xdine-ui-bar-buttons li {
  display: block;
  float: left;
}
.xdine-ui-bar-buttons li .xdine-ui-bar-button {
  display: block;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-ui-bar-buttons li .xdine-ui-bar-button.xdine-ui-bar-button-selected {
  cursor: default;
}
.xdine-order-loyalty-options li,
.xdine-fulfillment-pickup-options li {
  width: 50%;
}
.xdine-order-loyalty-options li .xdine-ui-bar-button,
.xdine-fulfillment-pickup-options li .xdine-ui-bar-button {
  display: block;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
}
.xdine-order-loyalty-options li .xdine-ui-bar-button.xdine-ui-bar-button-selected,
.xdine-fulfillment-pickup-options li .xdine-ui-bar-button.xdine-ui-bar-button-selected {
  cursor: default;
}
/*
 * Drop Point Reminders Landing
 */
#xdine-drop-point-reminders-confirmation,
#xdine-drop-point-reminders-confirmation-expired,
#xdine-drop-point-reminders-unsubscribed {
  text-align: center;
  margin: 0 auto;
  max-width: 600px;
}
#xdine-drop-point-reminders-confirmation .xdine-subscribed-drop-points-list,
#xdine-drop-point-reminders-confirmation-expired .xdine-subscribed-drop-points-list,
#xdine-drop-point-reminders-unsubscribed .xdine-subscribed-drop-points-list {
  margin: 0 auto;
  max-width: 400px;
}
#xdine-drop-point-reminders-confirmation .xdine-subscribed-drop-points-list .xdine-subscribed-drop-point-list-item .xdine-subscribed-drop-point-summary,
#xdine-drop-point-reminders-confirmation-expired .xdine-subscribed-drop-points-list .xdine-subscribed-drop-point-list-item .xdine-subscribed-drop-point-summary,
#xdine-drop-point-reminders-unsubscribed .xdine-subscribed-drop-points-list .xdine-subscribed-drop-point-list-item .xdine-subscribed-drop-point-summary {
  text-align: left;
}
#xdine-drop-point-reminders-confirmation .xdine-subscribed-drop-points-list .xdine-subscribed-drop-point-list-item td,
#xdine-drop-point-reminders-confirmation-expired .xdine-subscribed-drop-points-list .xdine-subscribed-drop-point-list-item td,
#xdine-drop-point-reminders-unsubscribed .xdine-subscribed-drop-points-list .xdine-subscribed-drop-point-list-item td {
  padding: 3px;
}
#xdine-drop-point-reminders-confirmation .xdine-unsubscribed-drop-point-summary,
#xdine-drop-point-reminders-confirmation-expired .xdine-unsubscribed-drop-point-summary,
#xdine-drop-point-reminders-unsubscribed .xdine-unsubscribed-drop-point-summary {
  margin: 0 auto;
  max-width: 400px;
}
/*
 * Account Locked
 */
#xdine-account-locked-view .xdine-ui-loading-area-service-terminated {
  margin-top: 5px;
}
.xdine-account-locked-message span {
  display: inline-block;
  max-width: 500px;
  padding: 16px;
}
.xdine-landing-button-signup {
  text-transform: none !important;
}
.background-transparent,
.background-transparent:before {
  background: transparent !important;
}
/*
 * Minimum width required to use a desktop card view for menu items
 * NOTE: Must be less than @desktop_view_min_width;
 * Must also set this value in theme.php
 */
/*
 * Minimum width required to use widescreen desktop view in Consumer Order flow
 * NOTE: Must match DESKTOP_VIEW_MIN_WIDTH_PIXELS in consumerBase.php
 */
/*
 * The minimum screen width of small tablets
 */
/*
 * The minimum screen width of medium tablets
 */
/*
 * The minimum screen width of large tablets
 */
/* Maximum width for which Consumer Order AppView does not have a margin */
/*
 * Media Queries
 */
.xdine-blindtext {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.no-last-child > :last-child {
  display: none;
}
.unclickable {
  pointer-events: none;
}
/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #fff;
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
  border: 0;
  background: url(/clientApp/1776886349/c07457739c183c845cac.png) right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-clip: padding-box;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/clientApp/1776886349/c07457739c183c845cac.png) no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  height: auto !important;
}
.select2-search input {
  width: 100%;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  background: #fff url(/clientApp/1776886349/c07457739c183c845cac.png) no-repeat 100% -22px;
  background: url(/clientApp/1776886349/c07457739c183c845cac.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url(/clientApp/1776886349/c07457739c183c845cac.png) no-repeat -37px -22px;
  background: url(/clientApp/1776886349/c07457739c183c845cac.png) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-search input.select2-active {
  background: #fff url(/clientApp/1776886349/56d4c7ce2d3591a02107.gif) no-repeat 100%;
  background: url(/clientApp/1776886349/56d4c7ce2d3591a02107.gif) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-top-color: transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #eee;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #eee;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url(/clientApp/1776886349/56d4c7ce2d3591a02107.gif) no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #eee;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #eee;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
}
.select2-container-multi .select2-choices {
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url(/clientApp/1776886349/56d4c7ce2d3591a02107.gif) no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url(/clientApp/1776886349/c07457739c183c845cac.png) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #eee !important;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #eee;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url(/clientApp/1776886349/688bccf95583ddf2ba42.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.rangeslider,
.rangeslider__fill {
  display: block;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.rangeslider {
  background: #e6e6e6;
  position: relative;
}
.rangeslider--horizontal {
  height: 12px;
  width: 100%;
}
.rangeslider--vertical {
  width: 12px;
  min-height: 150px;
  max-height: 100%;
}
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeslider__fill {
  background: #4ED164;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}
.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  background-size: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 100%;
  background: #4ED164;
  border-radius: 50%;
}
.rangeslider__handle:active,
.rangeslider--active .rangeslider__handle {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -9px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -9px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}
#select-list-options {
  overflow: auto;
  height: calc(100% - 16px);
  margin-top: 0px;
  padding-top: 16px;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
#select-list-options::-webkit-scrollbar {
  width: 0 !important;
}
#select-view-continue-button {
  float: right;
}
#select-list-view-modal-dialog-outer {
  margin-top: 32px !important;
}
#select-list-view-modal-dialog-outer {
  width: calc(100% - 64px);
  margin-left: auto;
  margin-right: auto;
  max-height: 500px;
  height: 80vh;
  max-width: 560px;
  border-radius: 10px;
  padding-top: 1px;
  vertical-align: top;
  padding-bottom: 5px;
}
.select-list-view-label {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: bold;
}
#select-list-view-modal-dialog-content {
  max-height: 500px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: top;
  vertical-align: top;
}
.select-list-item {
  margin-bottom: 5px;
}
.select-list-radio,
.select-list-checkbox {
  height: 20px;
  width: 20px;
}
#select-list-view-modal-dialog-footer {
  height: 60px !important;
}
#select-list-view-modal-dialog-footer {
  max-height: 60px;
  min-height: 60px;
}
#select-list-view-modal-dialog-fixed-content {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  flex: 1;
  max-height: 357px;
  height: calc(40vh - 100px);
}
.select-list-view-spacer {
  margin-left: 20px;
  margin-right: 20px;
  height: 100%;
}
.icon-container {
  height: 32px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.select-list-view-continue-button {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 6px;
  box-shadow: none;
  cursor: pointer;
}
.select-list-form-controls {
  padding-top: 10px;
  padding-bottom: 10px;
}
.select-list-label input {
  margin-left: 0px;
}
.select-list-item {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  padding: 4px 0;
}
.select-list-label {
  flex-grow: 1;
  font-size: 18px;
  margin-left: 8px;
}
.select-list-item input {
  margin: 0;
}
#select-list-view-modal-dialog-header {
  vertical-align: top;
}
#select-list-view-modal-dialog-header #xdine-search-view-container {
  margin-bottom: 16px;
}
#select-list-view-modal-dialog-header #xdine-search-view-container .xdine-search-container {
  margin: auto 0px;
  width: 100%;
}
.xdine-cookie-consent-view {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  overflow-y: auto;
}
#xdine-cookie-consent {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-top: 1px solid #000000;
  z-index: 101;
  padding-top: 16px;
}
#xdine-cookie-consent * {
  max-width: 400px;
}
#xdine-cookie-consent .xdine-cookie-consent-row-container {
  margin-bottom: 16px;
}
#xdine-cookie-consent #xdine-cookie-consent-close {
  position: absolute;
  padding-right: 16px;
  padding-top: 16px;
  top: 0;
  right: 0;
}
#xdine-cookie-consent #xdine-cookie-consent-accept-button {
  width: 100%;
}
#xdine-cookie-consent-dialog-view {
  margin: 0px !important;
}
#xdine-cookie-consent-dialog-view {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 102;
  width: 90%;
  max-width: 400px;
  max-height: 90%;
  padding-top: 0px;
  border-radius: 20px;
  flex-direction: column;
  display: flex;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-header {
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  display: flex;
  padding-top: 16px;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-content-outer {
  padding: 0px 0px;
  max-height: 100%;
  overflow-y: auto;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-content-outer #xdine-cookie-consent-dialog-view-content {
  border-top: 1px solid;
  flex-direction: column;
  display: flex;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-content-outer #xdine-cookie-consent-dialog-view-content .xdine-consent-type-cookie-container {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 10px;
  border-bottom: 1px solid;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-content-outer #xdine-cookie-consent-dialog-view-content .xdine-consent-type-cookie-container .xdine-cookie-description-container {
  width: 70%;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-footer {
  display: flex;
  flex-direction: column;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-footer .xdine-cookie-consent-dialog-view-trailer-text,
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-footer .xdine-cookie-consent-dialog-view-footer-text {
  text-align: center;
}
#xdine-cookie-consent-dialog-view #xdine-cookie-consent-dialog-view-footer #xdine-cookie-consent-dialog-view-save-preferences {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.xdine-icon-close {
  cursor: pointer;
}
.xdine-cookie-consent-view-header-label {
  font-family: xDineSemibold;
}
/* The switch - the box around the slider */
.switch-container {
  display: flex;
  align-items: center;
}
.switch-container .switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
  /* The slider */
  /* Rounded sliders */
}
.switch-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch-container .switch .switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}
.switch-container .switch .switch-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  transition: 0.4s;
}
.switch-container .switch input:checked + .switch-slider:before {
  transform: translateX(16px);
}
.switch-container .switch .switch-slider.round {
  border-radius: 34px;
}
.switch-container .switch .switch-slider.round:before {
  border-radius: 50%;
}
.xdine-dialog-view {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  overflow-y: auto;
}
.xdine-dialog-view .xdine-dialog-scrim {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.xdine-dialog-view .xdine-dialog {
  margin: 15px;
  margin-top: 75px;
  padding-top: 0px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.xdine-dialog-view .xdine-dialog > * {
  padding: 10px;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-title {
  font-family: xDineSemibold;
}
.xdine-dialog-view .xdine-dialog .xdine-ui-option-group ul li .xdine-ui-text-highlight {
  float: right;
  font-family: 'xDineRegularItalic';
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-controls {
  display: flex;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-controls .xdine-dialog-confirm,
.xdine-dialog-view .xdine-dialog .xdine-dialog-controls .xdine-dialog-cancel {
  width: 100%;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-controls .xdine-dialog-confirm:not(:last-child),
.xdine-dialog-view .xdine-dialog .xdine-dialog-controls .xdine-dialog-cancel:not(:last-child) {
  margin-right: 10px;
}
@media only screen and (min-width:  650px ) {
  .xdine-dialog-view .xdine-dialog {
    max-width: 500px;
  }
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-confirming-spinner {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4px;
  left: 8px;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-loading-container {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-loading-container .xdine-dialog-loading-spinner {
  margin-right: 5px;
}
.spinner {
  display: flex;
  animation: rotate 2s linear infinite;
  z-index: 2;
  top: 0%;
  left: 0%;
  margin: auto;
  max-width: 50vh;
  max-height: 50vh;
}
.spinner .path {
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
.spinner circle {
  stroke: #CBCED9;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.simple-keyboard {
  z-index: 101;
}
.simple-keyboard .hg-button-hidden {
  visibility: hidden;
}
.simple-keyboard:not(.simple-keyboard-fixed-width-key) .hg-button-space {
  width: 80%;
}
.simple-keyboard.simple-keyboard-fixed-width-key .hg-button {
  flex: 1 1 0;
  height: 50px;
}
.simple-keyboard-fixed-bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.simple-keyboard.simple-keyboard-kiosk {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.simple-keyboard.simple-keyboard-kiosk .hg-button {
  flex: 1 1 0;
  height: 100px;
}
.simple-keyboard.simple-keyboard-kiosk .hg-button span {
  font-family: 'xDineRegular';
  font-size: max(14px, min(max(2vw, 2vh), 50px));
}
.simple-keyboard-custom-color .hg-button span {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
}
.simple-keyboard-custom-color .xdine-icon-backspace_icon {
  font-size: 32px !important;
}
/*
 * Common Ordering
 */
.xdine-select-view .xdine-ui-message-error,
.xdine-configure-item-modifiers-list-view .xdine-ui-message-error {
  padding-bottom: 0px;
}
.xdine-select-view .xdine-ui-message-error ul,
.xdine-configure-item-modifiers-list-view .xdine-ui-message-error ul {
  margin-bottom: 20px;
}
.xdine-select-view .xdine-ui-subheader .xdine-select-number-message,
.xdine-configure-item-modifiers-list-view .xdine-ui-subheader .xdine-select-number-message {
  font-family: 'xDineRegular';
  margin-top: 5px;
}
.xdine-select-view .xdine-migration-notes-view-footer,
.xdine-configure-item-modifiers-list-view .xdine-migration-notes-view-footer,
.xdine-select-view .xdine-configure-item-modifiers-list-view-footer,
.xdine-configure-item-modifiers-list-view .xdine-configure-item-modifiers-list-view-footer,
.xdine-select-view .xdine-select-view-footer,
.xdine-configure-item-modifiers-list-view .xdine-select-view-footer {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 35px;
  padding-bottom: env(safe-area-inset-bottom);
}
.xdine-migration-notes-view .xdine-migration-notes {
  margin-bottom: 120px;
}
.xdine-migration-notes-view .xdine-migration-notes ul {
  margin: 20px;
  list-style-type: disc;
}
.xdine-migration-notes-view .xdine-migration-notes ul li {
  margin-top: 5px;
  margin-left: 20px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-value-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-value-label {
  display: inline-block;
  width: 75%;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-value-price,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-value-price {
  display: block;
  float: right;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-value-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-value-label,
.xdine-select-view .xdine-ui-option-group .xdine-select-value-price,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-value-price {
  line-height: 22px;
  font-size: 16px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-value-message,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-value-message {
  font-family: 'xDineRegularItalic';
}
.xdine-select-view .xdine-ui-option-group ul,
.xdine-select-view-inner .xdine-ui-option-group ul {
  margin: 0 16px;
  padding-bottom: 20px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item {
  margin-top: -1px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item.xdine-ui-selected.xdine-select-list-item-allow-multiple > a,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item.xdine-ui-selected.xdine-select-list-item-allow-multiple > a {
  margin-bottom: 0px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item a,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item a {
  display: flex;
  align-items: flex-start;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item a .xdine-icon-unchecked,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item a .xdine-icon-unchecked,
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item a .xdine-icon-check,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item a .xdine-icon-check {
  margin-top: 3px;
  margin-right: 2px;
  font-size: 16px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .ui-option-list-item-left span,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .ui-option-list-item-left span {
  font-size: 14px;
  margin-top: 4px;
  margin-right: 4px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls {
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-quantity,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-quantity {
  display: block;
  width: 45px;
  margin: 0 7px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button,
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button {
  display: block;
  width: 46px;
  padding: 8px;
  font-size: 15px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button .xdine-select-list-item-plus-button-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button .xdine-select-list-item-plus-button-label,
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button .xdine-select-list-item-plus-button-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button .xdine-select-list-item-plus-button-label,
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button .xdine-select-list-item-minus-button-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button .xdine-select-list-item-minus-button-label,
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button .xdine-select-list-item-minus-button-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button .xdine-select-list-item-minus-button-label {
  display: inline;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button .xdine-select-list-item-minus-button-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-plus-button .xdine-select-list-item-minus-button-label,
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button .xdine-select-list-item-minus-button-label,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-controls .xdine-select-list-item-minus-button .xdine-select-list-item-minus-button-label {
  margin-top: 3px;
}
.xdine-select-view .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-edit-modifiers,
.xdine-select-view-inner .xdine-ui-option-group .xdine-select-list-item .xdine-select-list-item-edit-modifiers {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.xdine-select-view .xdine-ui-option-group {
  margin-bottom: 200px;
  padding-bottom: 64px;
}
.xdine-ui-list-title {
  margin: 15px auto;
}
.xdine-image-select-view .xdine-image-select-view-wrapper {
  max-width: 800px;
  margin: 0 auto;
}
.xdine-image-select-view .xdine-ui-option-group ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0px;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item {
  width: calc(50% - 16px) !important;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item {
  text-align: center;
  position: relative;
  margin: 8px;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .modifier-value-image-container {
  overflow: hidden;
  position: relative;
  display: flex;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .modifier-value-image-container img {
  width: 100%;
  height: 100%;
  position: relative;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .modifier-value-image-container img.default-image {
  width: 100%;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item a {
  padding: 16px 0px;
  border: 0;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item a span {
  width: 100%;
  display: block;
  padding: 0px;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .selected-modifier-value-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .selected-modifier-value-overlay > * {
  width: 100%;
  text-align: center;
  align-self: center;
  font-size: 70px;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .out-of-stock-modifier-value-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .out-of-stock-modifier-value-overlay div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
  text-transform: capitalize;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .xdine-select-list-item-minus-button,
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .xdine-select-list-item-plus-button {
  display: none;
  font-size: 24px;
  z-index: 10;
  margin-bottom: 0;
  width: auto;
  width: initial;
  padding: 0 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item.xdine-ui-selected.xdine-select-list-item-allow-multiple .xdine-select-list-item-plus-button,
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item.xdine-ui-selected.xdine-select-list-item-allow-multiple .xdine-select-list-item-minus-button {
  display: block;
}
.xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item .ui-option-list-item-left {
  display: none;
}
.xdine-configure-item-modifiers-list-view .xdine-ui-list .xdine-ui-list-item a {
  display: block;
  padding: 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-configure-item-modifiers-list-view .xdine-ui-list .xdine-ui-list-item a .xdine-other-custom-modifiers-chevron {
  float: right;
  opacity: 0.5;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
}
.xdine-configure-item-modifiers-list-view .xdine-ui-list .xdine-ui-list-item a .xdine-other-custom-modifiers-subtitle {
  margin-top: 8px;
  line-height: 1.3em;
}
.xdine-select-done-button .xdine-ui-button-large-spinner {
  top: 15px !important;
  left: 20px !important;
}
@media only screen and (min-width: 800px ) {
  .xdine-image-select-view .xdine-ui-option-group ul .xdine-select-list-item {
    box-sizing: border-box;
  }
}
#configure-item-dialog-view,
#choose-variation-dialog-view {
  overflow-y: hidden;
  display: flex;
  justify-content: center;
  align-content: center;
}
#configure-item-dialog-view .xdine-dialog,
#choose-variation-dialog-view .xdine-dialog {
  width: 100vw;
  border: 0;
  margin-bottom: 0;
  transition: height 0.23s;
}
#configure-item-dialog-view.loading .xdine-dialog,
#choose-variation-dialog-view.loading .xdine-dialog {
  height: 35%;
}
#configure-item-dialog-view .xdine-dialog > *,
#choose-variation-dialog-view .xdine-dialog > * {
  padding: 0;
}
#configure-item-dialog-view .xdine-dialog-content-outer,
#choose-variation-dialog-view .xdine-dialog-content-outer,
#configure-item-dialog-view .xdine-dialog-content,
#choose-variation-dialog-view .xdine-dialog-content,
#configure-item-dialog-view .xdine-ui-content-inner,
#choose-variation-dialog-view .xdine-ui-content-inner {
  height: 100%;
}
#configure-item-dialog-view .xdine-dialog-loading-container,
#choose-variation-dialog-view .xdine-dialog-loading-container {
  height: 100%;
  position: absolute;
  bottom: 0;
  width: 100%;
}
#configure-item-dialog-view .xdine-item-review-footer,
#choose-variation-dialog-view .xdine-item-review-footer,
#configure-item-dialog-view .xdine-select-view-footer,
#choose-variation-dialog-view .xdine-select-view-footer {
  opacity: 0;
  transition: all 0.6;
}
#configure-item-dialog-view .xdine-item-review-footer.fadeIn,
#choose-variation-dialog-view .xdine-item-review-footer.fadeIn,
#configure-item-dialog-view .xdine-select-view-footer.fadeIn,
#choose-variation-dialog-view .xdine-select-view-footer.fadeIn {
  opacity: 1;
}
#configure-item-dialog-view .xdine-item-review-footer.disabled > *,
#choose-variation-dialog-view .xdine-item-review-footer.disabled > *,
#configure-item-dialog-view .xdine-select-view-footer.disabled > *,
#choose-variation-dialog-view .xdine-select-view-footer.disabled > * {
  opacity: 0.3;
}
#configure-item-dialog-view .xdine-migration-notes-view,
#choose-variation-dialog-view .xdine-migration-notes-view,
#configure-item-dialog-view .xdine-select-view,
#choose-variation-dialog-view .xdine-select-view,
#configure-item-dialog-view .xdine-item-review-view,
#choose-variation-dialog-view .xdine-item-review-view {
  /* Dialog content should take up the entire screen if device is mobile */
  /* 100% - (header height) */
  height: 100%;
  width: 100%;
  position: absolute;
  overflow-y: auto;
  top: 0;
  left: 0;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  scrollbar-width: none;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
#configure-item-dialog-view .xdine-migration-notes-view::-webkit-scrollbar,
#choose-variation-dialog-view .xdine-migration-notes-view::-webkit-scrollbar,
#configure-item-dialog-view .xdine-select-view::-webkit-scrollbar,
#choose-variation-dialog-view .xdine-select-view::-webkit-scrollbar,
#configure-item-dialog-view .xdine-item-review-view::-webkit-scrollbar,
#choose-variation-dialog-view .xdine-item-review-view::-webkit-scrollbar {
  display: none;
}
#configure-item-dialog-view .xdine-migration-notes-view .xdine-ui-subheader .xdine-select-number-message,
#choose-variation-dialog-view .xdine-migration-notes-view .xdine-ui-subheader .xdine-select-number-message,
#configure-item-dialog-view .xdine-select-view .xdine-ui-subheader .xdine-select-number-message,
#choose-variation-dialog-view .xdine-select-view .xdine-ui-subheader .xdine-select-number-message,
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-subheader .xdine-select-number-message,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-subheader .xdine-select-number-message {
  font-family: 'xDineRegular';
  margin-top: 5px;
}
#configure-item-dialog-view .xdine-no-image-select-view .xdine-select-view-header-item-image-container,
#choose-variation-dialog-view .xdine-no-image-select-view .xdine-select-view-header-item-image-container {
  display: table;
}
#configure-item-dialog-view .xdine-no-image-select-view .xdine-select-view-header-item-image-container > *,
#choose-variation-dialog-view .xdine-no-image-select-view .xdine-select-view-header-item-image-container > * {
  display: table-row;
}
#configure-item-dialog-view .xdine-no-image-select-view .xdine-select-item-list-modifiers-description,
#choose-variation-dialog-view .xdine-no-image-select-view .xdine-select-item-list-modifiers-description {
  display: block;
  float: left;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-select-view-header-item-image-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-select-view-header-item-image-container,
#configure-item-dialog-view .xdine-select-view .xdine-select-view-header-item-image-container,
#choose-variation-dialog-view .xdine-select-view .xdine-select-view-header-item-image-container,
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-image-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-image-container,
#configure-item-dialog-view .xdine-select-view .xdine-item-review-image-container,
#choose-variation-dialog-view .xdine-select-view .xdine-item-review-image-container {
  text-align: center;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-item-name,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-item-name,
#configure-item-dialog-view .xdine-select-view .xdine-item-review-item-name,
#choose-variation-dialog-view .xdine-select-view .xdine-item-review-item-name,
#configure-item-dialog-view .xdine-item-review-view .xdine-select-view-header-item-name,
#choose-variation-dialog-view .xdine-item-review-view .xdine-select-view-header-item-name,
#configure-item-dialog-view .xdine-select-view .xdine-select-view-header-item-name,
#choose-variation-dialog-view .xdine-select-view .xdine-select-view-header-item-name {
  padding: 32px 16px;
  text-align: center;
  font-family: 'xDineRegularItalic';
}
#configure-item-dialog-view .xdine-item-review-view,
#choose-variation-dialog-view .xdine-item-review-view {
  display: flex;
  flex-direction: column;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-inner,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-inner {
  height: calc(100% - 80px);
  overflow-y: auto;
  overflow-x: hidden;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-inner .xdine-item-review-filler-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-inner .xdine-item-review-filler-container {
  height: 32px;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container {
  position: sticky;
  background-color: inherit;
  bottom: 0;
  padding-bottom: 20px;
  text-align: center;
  font-size: 14px;
  font-family: 'xDineRegularItalic';
}
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes {
  padding-top: 10px;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes .xdine-applicable-taxes-label,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes .xdine-applicable-taxes-label {
  font-size: 14px;
  margin: 5px 0px 12px 0px;
  text-align: center;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes ul,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes ul {
  line-height: normal;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes ul,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes ul,
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes li,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes li {
  display: inline;
  padding: 0;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes ul li:not(:last-child):after,
#choose-variation-dialog-view .xdine-item-review-view .xdine-applicable-taxes-container .xdine-applicable-taxes ul li:not(:last-child):after {
  content: ", ";
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container {
  margin: 16px auto;
  width: calc(100% - 32px);
  text-align: center;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container .special-notes-title,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container .special-notes-title {
  margin-bottom: 15px;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container .xdine-special-notes-area,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container .xdine-special-notes-area {
  text-align: left;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container .xdine-special-notes-area #xdine-special-notes-character-counter,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-special-notes-container .xdine-special-notes-area #xdine-special-notes-character-counter {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 12px;
  margin-bottom: 5px;
  size: 14px;
  color: rgba(0, 0, 0, 0.4);
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-description,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-description {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-title,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-title,
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-minimum-notice-required-message,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-minimum-notice-required-message,
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-description,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-description,
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-base-price,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-base-price,
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-dietary-info,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-description .xdine-item-review-item-dietary-info {
  margin-bottom: 20px;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-recommendation-view,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-recommendation-view {
  margin: 20px 0;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer {
  display: flex;
  justify-content: center;
  position: relative;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-update-cart-button-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-update-cart-button-container,
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-controls,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-controls {
  width: 160px;
  display: flex;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: auto 10px auto 0;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-controls > a,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-controls > a {
  display: flex;
  justify-content: center;
  width: 45px;
  margin: auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-controls > a span,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-controls > a span {
  margin: auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-input,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-item-review-quantity-input {
  display: inline-block;
  width: 55px;
  text-align: center;
  margin: auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-ui-button-large,
#choose-variation-dialog-view .xdine-item-review-view .xdine-item-review-footer .xdine-ui-button-large {
  width: 100%;
}
#configure-item-dialog-view .xdine-item-review-view .section-label,
#choose-variation-dialog-view .xdine-item-review-view .section-label {
  text-align: center;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item-title,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item-title {
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item {
  width: calc(100% - 32px);
  max-width: 600px;
  margin: 16px auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a {
  display: block;
  padding: 24px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a .xdine-other-custom-modifiers-chevron,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a .xdine-other-custom-modifiers-chevron {
  order: 2;
  opacity: 0.5;
  font-size: 20px;
  margin-left: auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a .section-title-container,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a .section-title-container {
  margin-right: auto;
}
#configure-item-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a .xdine-other-custom-modifiers-subtitle,
#choose-variation-dialog-view .xdine-item-review-view .xdine-ui-list .xdine-ui-list-item a .xdine-other-custom-modifiers-subtitle {
  margin-top: 8px;
  line-height: 1.3em;
}
#configure-item-dialog-view .xdine-item-review-view .section-title,
#choose-variation-dialog-view .xdine-item-review-view .section-title {
  font-weight: 700;
  font-size: 16px;
}
@media only screen and (min-width:  650px ) {
  #configure-item-dialog-view .xdine-dialog,
  #choose-variation-dialog-view .xdine-dialog {
    margin-top: 16px !important;
  }
  #configure-item-dialog-view .xdine-dialog,
  #choose-variation-dialog-view .xdine-dialog {
    max-width: 480px;
    margin-bottom: 5px;
    max-height: 90%;
  }
  #configure-item-dialog-view .xdine-dialog-loading-container,
  #choose-variation-dialog-view .xdine-dialog-loading-container {
    position: relative;
  }
  #configure-item-dialog-view .xdine-select-view,
  #choose-variation-dialog-view .xdine-select-view {
    height: 100%;
    overflow: hidden;
  }
  #configure-item-dialog-view .xdine-select-view .xdine-select-view-inner,
  #choose-variation-dialog-view .xdine-select-view .xdine-select-view-inner {
    height: 100%;
    overflow-y: auto;
  }
  #configure-item-dialog-view .xdine-migration-notes-view,
  #choose-variation-dialog-view .xdine-migration-notes-view,
  #configure-item-dialog-view .xdine-item-review-view,
  #choose-variation-dialog-view .xdine-item-review-view {
    height: 100%;
    overflow: hidden;
  }
  #configure-item-dialog-view .xdine-migration-notes-view .xdine-select-view-inner,
  #choose-variation-dialog-view .xdine-migration-notes-view .xdine-select-view-inner,
  #configure-item-dialog-view .xdine-item-review-view .xdine-select-view-inner,
  #choose-variation-dialog-view .xdine-item-review-view .xdine-select-view-inner {
    overflow: auto;
    height: calc(100% - 80px);
  }
  #configure-item-dialog-view.is-simple-item .xdine-migration-notes-view,
  #choose-variation-dialog-view.is-simple-item .xdine-migration-notes-view {
    height: 35%;
  }
  #configure-item-dialog-view.is-simple-item-with-info .xdine-migration-notes-view,
  #choose-variation-dialog-view.is-simple-item-with-info .xdine-migration-notes-view {
    height: 60%;
  }
  #configure-item-dialog-view.is-simple-item-extra .xdine-migration-notes-view,
  #choose-variation-dialog-view.is-simple-item-extra .xdine-migration-notes-view,
  #configure-item-dialog-view.is-normal-item .xdine-migration-notes-view,
  #choose-variation-dialog-view.is-normal-item .xdine-migration-notes-view {
    height: 95%;
  }
  #configure-item-dialog-view .xdine-select-view .xdine-select-view-header-item-image-container,
  #choose-variation-dialog-view .xdine-select-view .xdine-select-view-header-item-image-container {
    display: block;
  }
  #configure-item-dialog-view .xdine-select-view .xdine-select-view-header-item-image-container > *,
  #choose-variation-dialog-view .xdine-select-view .xdine-select-view-header-item-image-container > * {
    display: inline;
    display: initial;
  }
}
.xdine-migration-notes-view-footer,
.xdine-configure-item-modifiers-list-view-footer,
.xdine-select-view-footer,
.xdine-item-review-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}
@media only screen and (max-width: calc(650px - 1px)) {
  #configure-item-dialog-view .xdine-ui-title-bar,
  #choose-variation-dialog-view .xdine-ui-title-bar {
    position: absolute;
    top: 0;
    width: 100%;
  }
  #configure-item-dialog-view .xdine-dialog,
  #choose-variation-dialog-view .xdine-dialog {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xdine-migration-notes-view-footer,
  .xdine-configure-item-modifiers-list-view-footer,
  .xdine-select-view-footer,
  .xdine-item-review-footer {
    max-width: none !important;
  }
  .xdine-migration-notes-view-footer,
  .xdine-configure-item-modifiers-list-view-footer,
  .xdine-select-view-footer,
  .xdine-item-review-footer {
    bottom: 0px;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1600px;
    padding-bottom: min(10px, env(safe-area-inset-bottom, 0));
  }
  .xdine-migration-notes-view-footer .xdine-ui-button-large,
  .xdine-configure-item-modifiers-list-view-footer .xdine-ui-button-large,
  .xdine-select-view-footer .xdine-ui-button-large,
  .xdine-item-review-footer .xdine-ui-button-large {
    box-sizing: border-box;
  }
  .xdine-migration-notes-view-footer .xdine-migration-notes-next-button,
  .xdine-configure-item-modifiers-list-view-footer .xdine-migration-notes-next-button,
  .xdine-select-view-footer .xdine-migration-notes-next-button,
  .xdine-item-review-footer .xdine-migration-notes-next-button,
  .xdine-migration-notes-view-footer .xdine-other-custom-modifiers-update-cart-button,
  .xdine-configure-item-modifiers-list-view-footer .xdine-other-custom-modifiers-update-cart-button,
  .xdine-select-view-footer .xdine-other-custom-modifiers-update-cart-button,
  .xdine-item-review-footer .xdine-other-custom-modifiers-update-cart-button,
  .xdine-migration-notes-view-footer .xdine-select-done-button,
  .xdine-configure-item-modifiers-list-view-footer .xdine-select-done-button,
  .xdine-select-view-footer .xdine-select-done-button,
  .xdine-item-review-footer .xdine-select-done-button {
    width: 100%;
  }
}
.invisible {
  visibility: hidden;
}
.xdine-recommendation-view {
  display: none;
}
.xdine-recommendation-view .recommendation-title {
  font-size: 24px;
  text-align: center;
}
.xdine-recommendation-view .recommendation-group {
  margin-top: 8px;
  margin-bottom: 32px;
  clear: both;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-title {
  font-size: 18px;
  text-align: center;
}
.xdine-recommendation-view .recommendation-group .scroll-left-button,
.xdine-recommendation-view .recommendation-group .scroll-right-button {
  display: none;
  padding: 4px 4px;
  position: relative;
  top: -16px;
}
.xdine-recommendation-view .recommendation-group .scroll-left-button {
  float: left;
}
.xdine-recommendation-view .recommendation-group .scroll-right-button {
  float: right;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: calc(100% - 32px);
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  align-items: stretch;
  margin: auto;
  max-width: 600px;
  scrollbar-width: thin;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container::before {
  content: '';
  flex: 0 0 16px;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container::after {
  content: '';
  flex: 0 0 16px;
  margin-right: auto;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item {
  min-width: 160px;
  max-width: 160px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-left: 16px;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item:first-child {
  margin-left: auto;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-image-container .recommendation-group-item-image {
  width: 100%;
  height: 100%;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-name,
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-price {
  margin: 10px;
  white-space: pre-wrap;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-quantity-controls {
  display: none;
  margin-bottom: 10px;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-quantity-controls .xdine-button-control,
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-quantity-controls .recommendation-group-item-quantity-input {
  width: 40px;
  display: inline-block;
  padding: 2px;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-quantity-controls .xdine-button-control {
  font-size: 10px;
}
.xdine-recommendation-view .recommendation-group .recommendation-group-items-container .recommendation-group-item .recommendation-group-item-quantity-controls .recommendation-group-item-quantity-input {
  font-size: 0.9em;
  text-align: center;
}
/*
 * Items
 */
.xdine-review-order-item {
  padding: 16px;
}
.xdine-review-order-item .xdine-ui-message-error {
  margin: -5px;
  margin-bottom: 24px;
}
.xdine-review-order-item .xdine-review-order-item-quantity-cost {
  float: right;
  width: 50%;
  margin-bottom: 8px;
  text-align: center;
}
.xdine-review-order-item .xdine-review-order-item-quantity-cost > * {
  display: block;
  float: right;
}
.xdine-review-order-item .xdine-review-order-item-quantity-cost input {
  width: 45px;
  margin-top: -10px;
}
.xdine-review-order-item .xdine-review-order-item-name {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.xdine-review-order-item .xdine-review-order-item-cost,
.xdine-review-order-item .xdine-review-order-item-quantity,
.xdine-review-order-item .xdine-review-order-item-multiply {
  font-size: 16px;
  line-height: 21px;
  margin-left: 8px;
  text-transform: lowercase;
}
.xdine-review-order-item .xdine-review-order-minimum-notice-required-message,
.xdine-review-order-item .xdine-review-order-item-description,
.xdine-review-order-item .xdine-review-order-item-modifiers-description,
.xdine-review-order-item .xdine-review-order-item-dietary-info,
.xdine-review-order-item .xdine-review-order-item-special-notes-content {
  display: block;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  padding-bottom: 4px;
}
.xdine-review-order-item .xdine-review-order-item-controls {
  width: 100%;
  display: block;
  text-align: left;
  padding-top: 16px;
}
.xdine-review-order-item .xdine-review-order-item-controls a {
  padding: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
  line-height: 21px;
  margin-right: 32px;
}
.xdine-review-order-item .xdine-review-order-item-controls a span {
  margin-right: 4px;
}
.xdine-review-order-item .xdine-review-order-item-controls .xdine-ui-button-small {
  float: right;
  clear: both;
}
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-edit-button,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-plus-button,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-accept-button {
  margin-bottom: 7px;
}
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-plus-button,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-minus-button {
  width: 46px;
  padding: 4px;
  font-size: 17px;
}
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-plus-button .xdine-review-order-plus-button-label,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-minus-button .xdine-review-order-plus-button-label,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-plus-button .xdine-review-order-minus-button-label,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-minus-button .xdine-review-order-minus-button-label {
  display: inline;
}
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-plus-button .xdine-review-order-minus-button-label,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-minus-button .xdine-review-order-minus-button-label {
  margin-top: 3px;
}
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-edit-button,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-remove-button,
.xdine-review-order-item .xdine-review-order-item-controls .xdine-review-order-accept-button {
  width: 75px;
}
/*
 * Item Special Notes.
 */
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-link {
  float: left;
  margin-top: 10px;
}
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-link > a {
  display: block;
  float: left;
  position: relative;
}
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-link > a:last-child {
  margin-left: 10px;
}
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-link .xdine-review-order-item-edit-special-notes {
  display: none;
}
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-link.xdine-review-order-item-special-notes-has-notes .xdine-review-order-item-add-special-notes {
  display: none;
}
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-link.xdine-review-order-item-special-notes-has-notes .xdine-review-order-item-edit-special-notes {
  display: inline;
}
.xdine-review-order-item-special-notes-area .xdine-review-order-item-special-notes-remove {
  margin-left: 10px;
}
/*
 * Server Ordering/ Common Dependencies
 */
#xdine-confirmOrder-tab-container {
  display: flex;
  align-items: stretch;
  min-height: 56px;
  padding: 0px 24px;
}
#xdine-confirmOrder-tab-container .xdine-confirmOrder-button {
  font-family: 'Open Sans';
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0em;
  font-weight: 600;
  color: #505772;
  background-color: transparent;
  border: none;
}
#xdine-confirmOrder-tab-container .xdine-confirmOrder-button.active {
  color: #252D4F;
  border-bottom: 1px solid;
  @so-neutral- 900;
}
#xdine-confirmOrder-tab-container .xdine-confirmOrder-button:focus {
  font-style: italic;
}
#xdine-confirmOrder-tab-container .xdine-confirmOrder-button:disabled {
  font-weight: 400;
  color: #CBCED9;
}
.xdine-confirmOrder-tab {
  flex: 1;
  height: 0px;
}
@media only screen and (min-width:  650px ) {
  #xdine-so-menu-cart-order-box,
  #xdine-confirm-order-view {
    padding: 0;
  }
  #xdine-so-menu-cart-order-box .xdine-review-order-item,
  #xdine-confirm-order-view .xdine-review-order-item {
    box-shadow: none !important;
  }
  #xdine-so-menu-cart-order-box .xdine-review-order-item,
  #xdine-confirm-order-view .xdine-review-order-item {
    box-sizing: border-box;
  }
  #xdine-so-menu-cart-order-box .xdine-review-order-item .xdine-review-order-item-description,
  #xdine-confirm-order-view .xdine-review-order-item .xdine-review-order-item-description {
    display: none;
  }
  #xdine-so-menu-cart-order-box .xdine-review-order-item .xdine-review-order-item-controls,
  #xdine-confirm-order-view .xdine-review-order-item .xdine-review-order-item-controls {
    width: 100%;
    text-align: right;
  }
  #xdine-so-menu-cart-order-box .xdine-review-order-item .xdine-button-control,
  #xdine-confirm-order-view .xdine-review-order-item .xdine-button-control {
    float: none;
    clear: both;
    display: inline-block;
  }
}
#xdine-so-menu-cart-container #xdine-so-menu-cart-box,
#xdine-cart-container #xdine-so-menu-cart-box,
#xdine-so-menu-cart-container .xdine-cart-data,
#xdine-cart-container .xdine-cart-data {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 64px;
  box-sizing: border-box;
}
#xdine-so-menu-cart-container #xdine-so-menu-cart-box .xdine-review-order-items.xdine-ui-list li.xdine-review-order-item,
#xdine-cart-container #xdine-so-menu-cart-box .xdine-review-order-items.xdine-ui-list li.xdine-review-order-item,
#xdine-so-menu-cart-container .xdine-cart-data .xdine-review-order-items.xdine-ui-list li.xdine-review-order-item,
#xdine-cart-container .xdine-cart-data .xdine-review-order-items.xdine-ui-list li.xdine-review-order-item {
  width: calc(100% - 16px * 2);
  margin: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  min-height: 80px;
  justify-content: space-between;
}
#xdine-so-menu-cart-box {
  scrollbar-width: thin !important;
}
#xdine-so-menu-cart-box .xdine-server-ordering-check-inner {
  width: inherit !important;
  min-width: inherit !important;
  border: none !important;
  padding: 0px !important;
  background: inherit !important;
}
#xdine-so-menu-cart-box .xdine-review-order-item-name {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0em;
}
#xdine-so-menu-cart-box .xdine-review-order-item-quantity,
#xdine-so-menu-cart-box .xdine-review-order-item-multiply,
#xdine-so-menu-cart-box .xdine-review-order-item-cost,
#xdine-so-menu-cart-box .xdine-review-order-item-quantity-cost {
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
}
#xdine-so-menu-cart-box a {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  text-decoration-line: underline;
}
/*
 * Views
 */
#xdine-add-credit-card-view .xdine-supported-credit-cards {
  padding: 13px 20px;
  text-align: center;
  line-height: 1.4em;
}
#xdine-add-credit-card-view .xdine-add-credit-card-form-outer-container {
  width: 100%;
}
#xdine-add-credit-card-view .xdine-add-credit-card-form-outer-container .xdine-add-credit-payment-card-icons {
  padding-top: 5px;
}
#xdine-add-credit-card-view .xdine-add-credit-card-form-outer-container .xdine-add-credit-payment-card-icons ul {
  text-align: center;
}
#xdine-add-credit-card-view .xdine-add-credit-card-form-outer-container .xdine-add-credit-payment-card-icons ul li {
  display: inline-block;
  padding: 0 5px;
}
#xdine-add-credit-card-view .xdine-add-credit-card-form-outer-container .xdine-add-credit-payment-card-icons ul li img {
  width: 60px;
}
#xdine-add-credit-card-view .xdine-place-order-disclaimer,
#xdine-add-credit-card-view .xdine-surcharge-disclaimer {
  font-family: 'xDineRegularItalic';
  text-align: center;
  padding: 5px 0;
}
#xdine-add-credit-card-view .xdine-place-order-disclaimer .xdine-ui-link-primary,
#xdine-add-credit-card-view .xdine-surcharge-disclaimer .xdine-ui-link-primary {
  font-family: 'xDineRegular';
}
.xdine-add-credit-card-result {
  padding-top: 45px;
}
.xdine-add-credit-card-table-row .xdine-add-credit-card-label-cell {
  vertical-align: middle;
  padding-top: 15px;
}
.xdine-add-credit-card-table-row .xdine-add-credit-card-value-cell {
  padding-top: 15px;
  padding-left: 5px;
}
.xdine-add-credit-card-field-container {
  padding-top: 15px;
}
.xdine-add-credit-card-disclaimer {
  display: block;
  text-align: center;
  font-size: 12px;
}
#xdine-add-credit-card-captcha {
  margin-top: 20px;
}
#xdine-buyout-order-view-spinner,
#xdine-buyout-tip-view-spinner,
#xdine-buyout-add-card-spinner,
#xdine-buyout-location-model-spinner {
  margin: 0 auto;
  max-height: 250px;
  max-width: 250px;
}
#xdine-buyout-tip-view {
  margin-bottom: 16px;
}
#xdine-buyout-tip-view li {
  display: block;
  float: left;
  width: 20%;
}
#xdine-buyout-tip-view li .xdine-ui-tip-option {
  display: block;
  height: 50px;
  text-align: center;
  font-size: 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#xdine-buyout-tip-view li .xdine-ui-tip-option.xdine-ui-tip-option-selected {
  cursor: default;
}
#xdine-buyout-tip-view li .xdine-ui-tip-option .xdine-ui-tip-option-info {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#xdine-buyout-tip-view li .xdine-ui-tip-option .xdine-ui-tip-option-info .xdine-ui-tip-option-percentage-label {
  font-size: 13px;
}
#xdine-buyout-tip-view li:first-child .xdine-ui-tip-option,
#xdine-buyout-tip-view li:last-child .xdine-ui-tip-option {
  font-size: 13px;
}
@media only screen and (min-width:  650px ) {
  .xdine-add-credit-card-form-outer-container,
  #xdine-buyout-tip-view {
    width: 50% !important;
  }
  .xdine-add-credit-card-form-outer-container,
  #xdine-buyout-tip-view {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#xdine-credit-card-type-form {
  display: flex;
  flex-direction: column;
}
#xdine-credit-card-type-form .xdine-credit-card-type-option {
  padding-left: 16px;
  margin: 8px 0;
  height: 44px;
  border-radius: 6px;
  border: 1px solid #A7ADB1;
  display: flex;
  align-items: center;
}
#xdine-credit-card-type-form .xdine-credit-card-type-option label {
  padding: 0 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#xdine-credit-card-type-form .xdine-credit-card-type-option label img {
  height: 24px;
}
#xdine-credit-card-type-form .xdine-credit-card-type-option input[type='radio'] {
  accent-color: #61A23C;
  transform: scale(1.2);
  margin: 0;
}
#xdine-credit-card-type-form .xdine-credit-card-type-option.selected {
  border: 1.5px solid #61A23C;
}
#xdine-credit-card-type-form .xdine-credit-card-type-option.selected label {
  font-weight: 700;
  color: #61A23C;
}
.xdine-add-credit-card-controls #googlePayButton,
.xdine-add-credit-card-controls #applePayButton {
  padding: 0px;
  max-width: none;
}
.xdine-add-credit-card-controls #googlePayButton div,
.xdine-add-credit-card-controls #applePayButton div,
.xdine-add-credit-card-controls #googlePayButton button,
.xdine-add-credit-card-controls #applePayButton button {
  width: 100%;
}
#xdine-add-credit-card-buyout #xdine-surcharge-disclaimer-container .xdine-surcharge-disclaimer {
  font-family: 'xDineRegularItalic';
  text-align: center;
  padding: 13px;
}
.ath-viewport * {
  box-sizing: border-box;
}
.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
.ath-modal {
  pointer-events: auto !important;
}
.ath-modal {
  background: rgba(0, 0, 0, 0.6);
}
.ath-mandatory {
  background: #000;
}
.ath-container {
  pointer-events: auto !important;
}
.ath-container {
  position: absolute;
  z-index: 2147483641;
  padding: 0.7em 0.6em;
  width: 18em;
  background: #eee;
  background-size: 100% auto;
  box-shadow: 0 0.2em 0 #d1d1d1;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center;
}
.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}
.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em;
}
.ath-ios7.ath-tablet {
  left: 0.7em;
  top: 1.8em;
}
.ath-ios8.ath-tablet {
  right: 0.4em;
  top: 1.8em;
}
.ath-android {
  right: 1.5em;
  top: 1.8em;
}
/* close icon */
.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 0.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642;
}
.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none;
}
.ath-mandatory .ath-container:before {
  display: none;
}
.ath-container.ath-android:before {
  float: left;
  margin: -0.7em 0.5em 0 -0.6em;
}
.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none;
}
/* applied only if the application icon is shown */
.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ath-android .ath-action-icon {
  width: 1.2em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);
  background-size: auto 100%;
}
.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
  width: 1.6em;
  height: 1.6em;
  background-image: url(data:image/png;base64,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);
  margin-top: -0.3em;
  background-size: auto 100%;
}
.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image: url(data:image/png;base64,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);
  margin-bottom: 0.4em;
  background-size: 100% auto;
}
.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 0.1em 0 #fff;
  font-size: 1.1em;
}
.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  transform: scaleX(0.9) rotate(45deg);
  box-shadow: 0.2em 0.2em 0 #d1d1d1;
}
.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  transform: scaleX(0.9) rotate(45deg);
  z-index: 2147483641;
}
.ath-android:after {
  content: '';
  background: #eee;
  background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%);
  position: absolute;
  width: 2em;
  height: 2em;
  top: -1.5em;
  right: 0;
}
.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto 0.2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642;
}
.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
  margin: 0 auto 0.4em auto;
}
@media only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em;
  }
  .ath-ios.ath-phone {
    margin-left: -12em;
  }
  .ath-ios6:after {
    left: 39%;
  }
  .ath-ios8.ath-phone {
    left: auto;
    bottom: auto;
    right: 0.4em;
    top: 1.8em;
  }
  .ath-ios8.ath-phone:after {
    bottom: auto;
    top: -0.9em;
    left: 68%;
    z-index: 2147483641;
    box-shadow: none;
  }
}
#xdine-typeahead-address-view {
  padding: 20px;
}
#xdine-typeahead-address-view .xdine-glyph-right-container {
  position: relative;
}
#xdine-typeahead-address-view .xdine-glyph-right-container [class^="xdine-icon-"],
#xdine-typeahead-address-view .xdine-glyph-right-container [class*=" xdine-icon-"] {
  position: absolute;
  padding-right: 10px;
  padding-top: 7px;
  right: 0px;
  top: 2px;
  pointer-events: none;
}
#xdine-typeahead-address-view .xdine-glyph-right-container input,
#xdine-typeahead-address-view .xdine-glyph-right-container div {
  padding-right: 30px;
}
#xdine-typeahead-address-view .xdine-search-address-results-container {
  position: absolute;
  z-index: 10;
  margin-top: 5px;
  width: calc(100% - (20px / 2));
  overflow: auto;
  height: 285px;
  max-height: 285px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}
#xdine-typeahead-address-view .xdine-search-address-results-container li {
  padding: 15px 10px;
  border-bottom: 1px dashed;
  overflow: hidden;
  height: 18px;
  max-height: 18px;
  max-width: 100%;
}
#xdine-typeahead-address-view .xdine-search-address-results-container li:last-child {
  border-style: none;
  height: 10px;
}
#xdine-typeahead-address-view .xdine-search-address-results-container li .address {
  height: 18px;
}
#xdine-typeahead-address-view .xdine-search-address-results-container li .xdine-icon-google-maps {
  vertical-align: top;
}
#xdine-typeahead-address-view .xdine-search-address-results-container li.xdine-glyph-left-container {
  position: relative;
}
#xdine-typeahead-address-view .xdine-search-address-results-container li.xdine-glyph-left-container [class^="xdine-icon-"],
#xdine-typeahead-address-view .xdine-search-address-results-container li.xdine-glyph-left-container [class*=" xdine-icon-"] {
  display: inline-block;
  left: 0px;
  pointer-events: none;
  width: 20px;
  top: -2px;
}
#xdine-typeahead-address-view .xdine-search-address-results-container li.xdine-glyph-left-container div {
  display: inline-block;
  width: calc(100% - 40px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-typeahead-address-view .xdine-search-address-results-container .xdine-address-no-search-results {
  font-style: italic;
}
#xdine-typeahead-address-view .xdine-search-address-results-container .xdine-address-searching {
  font-style: italic;
}
#xdine-typeahead-address-view .xdine-search-address-results-container .selected {
  cursor: pointer;
}
#xdine-typeahead-address-view .xdine-search-address-results-container .xdine-address-result-image-item img {
  width: 100px;
  float: right;
}
@media only screen and (min-width:  650px ) {
  #xdine-typeahead-address-view .xdine-search-address-results-container {
    height: auto;
    max-height: none;
    width: calc(100% - 40px);
  }
  #xdine-typeahead-address-view .xdine-search-address-results-container li {
    width: calc(100% - 22px);
    margin: 0;
    box-shadow: none;
  }
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container {
  width: 100%;
  height: 100%;
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container .xdine-credit-card-added-inner-container {
  width: 500px;
  margin: 15vh auto;
  text-align: center;
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container .xdine-credit-card-added-inner-container .xdine-credit-card-added-information-container {
  margin: 0 auto 15px;
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container .xdine-credit-card-added-inner-container .xdine-credit-card-added-information-container .xdine-credit-card-added-icon {
  display: inline-block;
  margin-right: 5px;
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container .xdine-credit-card-added-inner-container .xdine-credit-card-added-information-container .xdine-credit-card-added-icon img {
  width: 60px;
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container .xdine-credit-card-added-inner-container .xdine-credit-card-added-information-container .xdine-credit-card-added-decription {
  display: inline-block;
  line-height: 20px;
  text-align: left;
}
#xdine-credit-card-added-view .xdine-credit-card-added-outer-container .xdine-credit-card-added-inner-container .xdine-credit-card-added-message {
  clear: both;
}
.xdine-processing-view {
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 99998;
  top: 0px;
  left: 0px;
}
.xdine-processing-view .xdine-processing {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xdine-processing-view .xdine-processing .xdine-processing-content-outer {
  width: 100%;
}
.xdine-processing-view .xdine-processing-container {
  align-items: center;
  justify-content: center;
  max-width: 250px;
  width: 50%;
  margin: auto;
}
.xdine-processing-view .xdine-processing-container .spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  top: 0%;
  left: 0%;
  margin: 0 0 0 0;
}
.xdine-processing-view .xdine-processing-container .spinner .path {
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
.xdine-processing-view .xdine-processing-container .custom-animation {
  height: 200%;
  width: 200%;
  margin-left: 50%;
  transform: translateX(-50%);
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.xdine-processing-view .xdine-processing-content {
  margin-bottom: 30px;
}
.xdine-processing-view .xdine-processing-text-container {
  text-align: center;
  font-size: 22px;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-bottom: 30px;
  line-height: 18px;
}
.xdine-processing-view .xdine-processing-button-container {
  text-align: center;
  margin-bottom: 30px;
}
.xdine-processing-view .xdine-processing-button-container li {
  display: block;
  margin-bottom: 30px;
}
.xdine-processing-view .xdine-processing-button-container li .xdine-ui-processing-button {
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 80%;
  max-width: 20em;
  margin: 0 auto;
  overflow: hidden;
}
.xdine-processing-view .xdine-processing-footer-container {
  text-align: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  font-size: 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding-top: 9px;
}
.xdine-processing-view .xdine-processing-footer-container a {
  display: block;
  position: relative;
  cursor: pointer;
}
.xdine-processing-view #visa-sensory-branding {
  display: block;
  width: 100%;
  height: 100%;
}
.xdine-processing-view .show {
  display: block;
  width: 100%;
  height: 100%;
}
.xdine-processing-view .full {
  height: 100%;
  width: 100%;
}
.xdine-processing-view .hide {
  display: none;
}
.xdine-binary-choice-top-layer-dialog {
  z-index: 999999;
}
#autocharge-prepaid-card-dialog .xdine-dialog-controls {
  display: flex;
  justify-content: center;
}
#autocharge-prepaid-card-dialog .xdine-dialog-content {
  text-align: center;
}
#xdine-flexdine-container {
  height: calc(var(--vh) * 100);
}
.xdine-flexdine-view {
  --image-size: calc(min(100vw, 60 * var(--vh)) - 48px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(var(--vh) * 100 - 20px);
}
.xdine-flexdine-view #flexdine-image-layers {
  height: var(--image-size);
}
.xdine-flexdine-view #flexdine-image-layers > * {
  margin: auto;
  display: flex;
}
.xdine-flexdine-view #flexdine-image-layers #flexdine-image > * {
  margin: auto;
  width: var(--image-size);
  height: var(--image-size);
}
.xdine-flexdine-view #community-logo-container {
  margin-top: calc((4 / 65 - 1) * var(--image-size));
}
.xdine-flexdine-view #community-logo {
  height: calc(7 / 26 * var(--image-size));
  width: calc(7 / 26 * var(--image-size));
  margin: auto;
}
.xdine-flexdine-view .header-hero {
  font-weight: 800;
  font-size: calc(30 / 260 * var(--image-size));
  width: var(--image-size);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.xdine-flexdine-view #flexdine-caption {
  width: var(--image-size);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.xdine-flexdine-view #flexdine-caption a {
  font-weight: 600;
}
.xdine-flexdine-view .xdine-ui-button-primary {
  width: var(--image-size);
  height: 44px;
  margin: 0px auto 30px;
  box-shadow: none;
}
.xdine-flexdine-view #flexdine-skip {
  width: var(--image-size);
  margin: 24px auto 8px;
}
.xdine-flexdine-view .xdine-flexdine-header {
  display: flex;
  justify-content: space-around;
}
#xdine-dialog-dialog-view {
  padding: 15px 0;
}
#xdine-dialog-dialog-view .xdine-dialog {
  max-width: 272px !important;
}
#xdine-dialog-dialog-view .xdine-dialog {
  margin: auto auto 30px;
  border: 1px solid #CBCED9;
  border-radius: 8px;
  text-align: center;
}
#xdine-dialog-dialog-view .xdine-dialog .xdine-dialog-content-outer {
  padding: 40px 16px 24px;
}
#xdine-dialog-dialog-view .xdine-dialog .header-4 {
  margin-top: 0 !important;
}
#xdine-dialog-dialog-view .xdine-dialog .header-4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
}
#xdine-dialog-dialog-view .xdine-dialog .caption-2 {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
#xdine-dialog-dialog-view .xdine-dialog .xdine-dialog-content > * {
  margin-top: 16px;
}
#xdine-dialog-dialog-view .xdine-dialog .xdine-ui-button-small {
  font-size: 14px;
}
#xdine-dialog-dialog-view .xdine-dialog .close-button-icon-container {
  margin-top: 0;
  width: 32px;
  height: 32px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin-left: auto;
  margin-top: -32px;
  margin-right: -8px;
  cursor: pointer;
}
#xdine-dialog-dialog-view .xdine-dialog .xdine-dialog-title {
  padding: 0;
}
#xdine-dialog-dialog-view .xdine-dialog h1 {
  display: flex;
  flex-direction: column;
}
/*
 * Components
 */
#xdine-account-view {
  /*
	 * General.
	 */
  /*
	 * Labels.
	 */
  /*
	 * Update Button.
	 */
}
#xdine-account-view .xdine-account-outer {
  margin: 20px;
}
#xdine-account-view .xdine-ui-message-error {
  margin-left: 0px;
  margin-right: 0px;
}
#xdine-account-view .xdine-account-label {
  margin-top: 18px;
  margin-bottom: 7px;
}
#xdine-account-view .xdine-account-label.xdine-account-checkbox-option input[type=checkbox] {
  float: right;
}
#xdine-account-view .xdine-update-account-button .xdine-update-account-label-updating,
#xdine-account-view .xdine-update-account-button.is-account-updating .xdine-update-account-label-update {
  display: none;
}
#xdine-account-view .xdine-update-account-button.is-account-updating .xdine-update-account-label-updating {
  display: inline;
}
#xdine-account-view .xdine-update-account-button {
  margin-top: 25px;
}
#xdine-account-view .xdine-delete-account-button {
  margin-top: 16px;
}
@media only screen and (min-width:  650px ) {
  #xdine-account-view .xdine-ui-content {
    width: 50%;
    margin: auto;
  }
}
#xdine-account-view .xdine-update-account-button,
#xdine-account-view .xdine-delete-account-button {
  width: 100%;
}
/*
 * Search Address View
 */
#xdine-search-address-view .xdine-search-address-form-container .xdine-search-address-form-label {
  margin-top: 18px;
  margin-bottom: 7px;
}
#xdine-search-address-view .xdine-search-address-form-container .xdine-add-address-additional-info-container {
  margin: 20px;
  display: none;
}
#xdine-search-address-view .xdine-search-address-form-container .xdine-add-address-additional-info-container .xdine-add-address-confirm-canvas {
  z-index: 5;
  margin-top: 20px;
  width: 100%;
  height: 200px;
}
#xdine-search-address-view .xdine-search-address-form-container .xdine-add-address-additional-info-container .xdine-save-address-form-button {
  margin-top: 20px;
}
#xdine-search-address-view .xdine-search-address-form-container .xdine-add-address-additional-info-container .xdine-search-address-form-character-count {
  text-align: right;
}
@media only screen and (min-width:  650px ) {
  #xdine-search-address-view .xdine-add-address-additional-info-container {
    margin: 20px auto !important;
  }
  #xdine-search-address-view .xdine-add-address-additional-info-container {
    width: 60%;
    max-width: 600px;
  }
  #xdine-search-address-view .xdine-add-address-additional-info-container .xdine-save-address-form-button {
    width: 100%;
  }
}
#xdine-add-address-view {
  position: absolute;
  height: 100%;
  width: 100%;
  /*
	 * Form
	 */
}
#xdine-add-address-view .xdine-add-address-form-outer {
  margin: 20px;
}
#xdine-add-address-view .xdine-add-address-form-outer .xdine-ui-message-error {
  margin-left: 0px;
  margin-right: 0px;
}
#xdine-add-address-view .xdine-add-address-form-outer textarea {
  resize: none;
  height: 75px;
}
#xdine-add-address-view .xdine-add-address-form-outer .xdine-add-address-form-label {
  margin-top: 18px;
  margin-bottom: 7px;
}
#xdine-add-address-view .xdine-add-address-form-outer .xdine-add-address-form-geocode-button .xdine-add-address-form-label-geocoding,
#xdine-add-address-view .xdine-add-address-form-outer .xdine-add-address-form-geocode-button.is-address-geocoding .xdine-add-address-form-label-geocode {
  display: none;
}
#xdine-add-address-view .xdine-add-address-form-outer .xdine-add-address-form-geocode-button.is-address-geocoding .xdine-add-address-form-label-geocoding {
  display: inline;
}
#xdine-add-address-view .xdine-add-address-form-outer .xdine-add-address-form-geocode-button {
  margin-top: 25px;
}
/*
 * html and body element.
 */
.xdine-add-address-confirm-body {
  height: 100%;
}
.xdine-add-address-confirm-body .xdine-add-address-confirm-outer {
  height: 100%;
}
.xdine-add-address-confirm-body .xdine-ui-footer,
.xdine-add-address-confirm-body .xdine-ui-footer-blocker {
  display: none;
}
.xdine-add-address-confirm-body #xdine-add-address-view {
  width: 100%;
  height: 100%;
}
.xdine-add-address-confirm-body #xdine-add-address-view .xdine-ui-subheader {
  box-sizing: border-box;
}
.xdine-add-address-confirm-body #xdine-add-address-view .xdine-ui-content,
.xdine-add-address-confirm-body #xdine-add-address-view .xdine-ui-content-inner {
  width: 100%;
  height: 100%;
}
.xdine-add-address-confirm-body #xdine-add-address-view .xdine-ui-content {
  position: relative;
  z-index: 1;
}
.xdine-add-address-confirm-body #xdine-add-address-view .xdine-add-address-confirm-inner {
  height: 100%;
  margin: 20px;
}
.xdine-add-address-confirm-body #xdine-add-address-view .xdine-add-address-confirm-inner .xdine-add-address-confirm-canvas {
  z-index: 5;
  margin-top: 20px;
  width: 100%;
  height: 100%;
}
.xdine-add-address-confirm-body #xdine-add-address-view.is-address-saving .xdine-add-address-confirm-inner .xdine-add-address-confirm-canvas .leaflet-bottom {
  margin-bottom: 70px;
}
.xdine-add-address-confirm-body .xdine-add-address-confirm-save-button .xdine-add-address-confirm-label-saving,
.xdine-add-address-confirm-body .xdine-add-address-confirm-save-button.is-address-saving .xdine-add-address-confirm-label-save {
  display: none;
}
.xdine-add-address-confirm-body .xdine-add-address-confirm-save-button.is-address-saving .xdine-add-address-confirm-label-saving {
  display: inline;
}
/*
 * Select Coordinate Dialog
 */
#xdine-select-coordinate-dialog-view .xdine-ui-option-group {
  margin-top: 10px;
  margin-bottom: 15px;
}
#xdine-select-coordinate-dialog-view .xdine-ui-option-group ul {
  max-height: 211px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
}
#xdine-select-coordinate-dialog-view .xdine-select-coordinate-none-of-the-above {
  display: block;
  float: right;
  position: relative;
  top: 30px;
}
#xdine-select-coordinate-dialog-view .xdine-dialog-confirm {
  display: none;
}
#xdine-add-gift-card-view .xdine-ui-subheader-instruction {
  text-align: center;
  line-height: 1.4em;
  padding-left: 40px;
  padding-right: 40px;
}
#xdine-add-gift-card-view .xdine-add-gift-card-example {
  margin: 25px;
  text-align: center;
}
#xdine-add-gift-card-view .xdine-add-gift-card-example img {
  display: block;
  margin: auto;
  width: 234px;
  height: 132px;
}
#xdine-add-gift-card-view form {
  margin: 15px;
}
#xdine-add-gift-card-view form .xdine-add-gift-card-error {
  margin: 0px 0px 15px 0px;
  line-height: 1.3em;
}
#xdine-add-gift-card-view form .xdine-add-gift-card-checkbox-option {
  margin: 15px 0px;
}
#xdine-add-gift-card-view form .xdine-add-gift-card-checkbox-option input[type=checkbox] {
  float: right;
}
#xdine-add-gift-card-view form .xdine-add-gift-card-button {
  margin: 15px 0px;
}
#xdine-add-gift-card-view form .xdine-add-gift-card-button .xdine-add-gift-card-label-adding,
#xdine-add-gift-card-view form .xdine-add-gift-card-button.is-gift-card-adding .xdine-add-gift-card-label-add {
  display: none;
}
#xdine-add-gift-card-view form .xdine-add-gift-card-button.is-gift-card-adding .xdine-add-gift-card-label-adding {
  display: inline;
}
@media only screen and (min-width:  650px ) {
  #xdine-add-gift-card-view .xdine-ui-field-wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
#xdine-addresses-view {
  /*
	 * General
	 */
  /*
	 * Address item controls
	 */
  /*
	 * Add button
	 */
}
#xdine-addresses-view .xdine-addresses-none-added {
  text-align: center;
  line-height: 1.4em;
  padding-left: 10px;
  padding-right: 10px;
}
#xdine-addresses-view .xdine-addresses-list .xdine-address-item {
  padding: 20px;
}
#xdine-addresses-view .xdine-addresses-list .xdine-address-item .xdine-address-info > div {
  padding-bottom: 7px;
}
#xdine-addresses-view .xdine-addresses-list .xdine-address-item .xdine-address-info > div:last-child {
  padding-bottom: 0px;
}
#xdine-addresses-view .xdine-address-controls {
  width: 100px;
  float: right;
  padding-top: 10px;
  display: none;
}
#xdine-addresses-view .xdine-addresses-list-edit .xdine-address-controls {
  display: block;
}
#xdine-addresses-view .xdine-address-info > div {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-addresses-view .xdine-address-info .xdine-address-info-deliveryNotes {
  white-space: normal;
  margin-top: 10px;
  line-height: 1.4em;
}
#xdine-addresses-view .xdine-address-info .xdine-address-info-deliveryNotes .xdine-address-info-deliveryNotes-label {
  font-family: xDineSemibold;
}
#xdine-addresses-view .xdine-addresses-list-edit .xdine-address-info {
  margin-right: 100px;
}
#xdine-addresses-view .xdine-address-controls .xdine-address-remove-button {
  float: right;
}
#xdine-addresses-view .xdine-address-controls .xdine-address-remove-button .xdine-address-removing-label,
#xdine-addresses-view .xdine-address-controls .xdine-address-remove-button.xdine-address-removing .xdine-address-remove-label {
  display: none;
}
#xdine-addresses-view .xdine-address-controls .xdine-address-remove-button.xdine-address-removing .xdine-address-removing-label {
  display: inline;
}
#xdine-addresses-view .xdine-addresses-add {
  margin: 20px;
}
@media only screen and (min-width:  650px ) {
  #xdine-addresses-view .xdine-ui-content {
    width: 50%;
    margin: auto;
  }
  #xdine-addresses-view .xdine-ui-content li {
    width: 100%;
    box-sizing: border-box;
  }
  #xdine-addresses-view .xdine-ui-content .xdine-addresses-add {
    width: 100%;
  }
}
#xdine-alert-dialog-view .xdine-dialog {
  text-align: center;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
#xdine-alert-dialog-view .xdine-dialog .xdine-dialog-content .xdine-alert-dialog-text-area {
  margin-bottom: 25px;
  line-height: 25px;
  max-height: 65vh;
  overflow: scroll;
  touch-action: pan-y;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
#xdine-alert-dialog-view .xdine-dialog .xdine-alert-dialog-text-area::-webkit-scrollbar {
  display: none;
}
#xdine-alert-dialog-view .xdine-dialog .xdine-dialog-controls {
  display: flex;
  justify-content: center;
  width: 100%;
}
#xdine-alert-dialog-view .xdine-dialog .xdine-dialog-controls .xdine-dialog-confirm {
  float: none;
}
#xdine-change-password-view {
  /*
	 * General.
	 */
  /*
	 * Labels.
	 */
  /*
	 * Changing Button.
	 */
}
#xdine-change-password-view .xdine-change-password-outer {
  margin: 20px;
}
#xdine-change-password-view .xdine-ui-message-error {
  margin-left: 0px;
  margin-right: 0px;
}
#xdine-change-password-view .xdine-change-password-label {
  margin-top: 18px;
  margin-bottom: 7px;
}
#xdine-change-password-view .xdine-change-password-button .xdine-change-password-label-changing,
#xdine-change-password-view .xdine-change-password-button.is-password-changing .xdine-change-password-label-change {
  display: none;
}
#xdine-change-password-view .xdine-change-password-button.is-password-changing .xdine-change-password-label-changing {
  display: inline;
}
#xdine-change-password-view .xdine-change-password-button {
  margin-top: 25px;
}
@media only screen and (min-width:  650px ) {
  #xdine-change-password-view .xdine-ui-content {
    width: 50%;
    margin: auto;
  }
  #xdine-change-password-view .xdine-ui-content li {
    width: 100%;
    box-sizing: border-box;
  }
  #xdine-change-password-view .xdine-ui-content .xdine-change-password-button {
    width: 100%;
  }
}
#xdine-credit-cards-view {
  /*
	 * General
	 */
  /*
	 * Card item controls
	 */
}
#xdine-credit-cards-view .xdine-credit-cards-none-added {
  text-align: center;
  line-height: 1.4em;
}
#xdine-credit-cards-view .xdine-credit-cards-list .xdine-credit-card-item {
  padding: 20px;
}
#xdine-credit-cards-view .xdine-credit-cards-list .xdine-credit-card-item .xdine-credit-card-info > div {
  padding-bottom: 7px;
}
#xdine-credit-cards-view .xdine-credit-cards-list .xdine-credit-card-item .xdine-credit-card-info > div:last-child {
  padding-bottom: 0px;
}
#xdine-credit-cards-view .xdine-credit-cards-list .xdine-credit-card-item .xdine-credit-card-masked-number {
  padding-left: 5px;
}
#xdine-credit-cards-view .xdine-credit-card-controls {
  width: 100px;
  float: right;
  padding-top: 3px;
  display: none;
}
#xdine-credit-cards-view .xdine-credit-cards-list-edit .xdine-credit-card-controls {
  display: block;
}
#xdine-credit-cards-view .xdine-credit-card-info {
  margin-right: 100px;
}
#xdine-credit-cards-view .xdine-credit-card-controls .xdine-credit-card-remove-button {
  float: right;
}
#xdine-credit-cards-view .xdine-credit-card-controls .xdine-credit-card-remove-button .xdine-credit-card-removing-label,
#xdine-credit-cards-view .xdine-credit-card-controls .xdine-credit-card-remove-button.xdine-credit-card-removing .xdine-credit-card-remove-label {
  display: none;
}
#xdine-credit-cards-view .xdine-credit-card-controls .xdine-credit-card-remove-button.xdine-credit-card-removing .xdine-credit-card-removing-label {
  display: inline;
}
@media only screen and (min-width:  650px ) {
  #xdine-credit-cards-view .xdine-ui-content {
    width: 50%;
    margin: auto;
  }
  #xdine-credit-cards-view .xdine-ui-content li {
    width: 100%;
    box-sizing: border-box;
  }
}
#xdine-feedback-view {
  /*
	 * General
	 */
  /*
	 * Labels
	 */
  /*
	 * Inputs
	 */
  /*
	 * Submit Button
	 */
}
#xdine-feedback-view .xdine-feedback-outer {
  margin: 15px;
}
#xdine-feedback-view .xdine-ui-message-error {
  margin-left: 0px;
  margin-right: 0px;
}
#xdine-feedback-view .xdine-feedback-label,
#xdine-feedback-view .xdine-reference-order-number-label {
  margin-top: 15px;
  margin-bottom: 5px;
}
#xdine-feedback-view .xdine-feedback-entity-selector {
  margin-top: 15px;
  margin-bottom: 5px;
}
#xdine-feedback-view .xdine-feedback-entity-selector .select2-container {
  width: 100%;
}
#xdine-feedback-view textarea {
  width: 100%;
  resize: none;
  height: 100px;
}
#xdine-feedback-view .xdine-submit-feedback-button .xdine-submit-feedback-label-submitting,
#xdine-feedback-view .xdine-submit-feedback-button.is-feedback-submitting .xdine-submit-feedback-label-submit {
  display: none;
}
#xdine-feedback-view .xdine-submit-feedback-button.is-feedback-submitting .xdine-submit-feedback-label-submitting {
  display: inline;
}
#xdine-feedback-view .xdine-submit-feedback-button {
  margin-top: 15px;
}
#xdine-gift-cards-view {
  /*
	 * General
	 */
  /*
	 * Card item controls
	 */
}
#xdine-gift-cards-view .xdine-gift-cards-none-added {
  text-align: center;
  line-height: 1.4em;
}
#xdine-gift-cards-view .xdine-gift-cards-list .xdine-gift-card-item {
  padding: 20px;
}
#xdine-gift-cards-view .xdine-gift-cards-list .xdine-gift-card-item .xdine-gift-card-info > div {
  padding-bottom: 7px;
}
#xdine-gift-cards-view .xdine-gift-cards-list .xdine-gift-card-item .xdine-gift-card-info > div:last-child {
  padding-bottom: 0px;
}
#xdine-gift-cards-view .xdine-gift-card-controls {
  width: 100px;
  float: right;
  display: none;
}
#xdine-gift-cards-view .xdine-gift-card-controls .xdine-gift-card-remove-button {
  margin-top: 3px;
}
#xdine-gift-cards-view .xdine-gift-cards-list-edit .xdine-gift-card-controls {
  display: block;
}
#xdine-gift-cards-view .xdine-gift-cards-list-edit .xdine-gift-card-item .xdine-gift-card-info {
  margin-right: 110px;
}
#xdine-gift-cards-view .xdine-gift-cards-list-edit .xdine-gift-card-item .xdine-gift-card-info .xdine-gift-card-primary-info {
  margin-bottom: -17px;
}
#xdine-gift-cards-view .xdine-gift-cards-list-edit .xdine-gift-card-item .xdine-gift-card-info .xdine-gift-card-primary-info .xdine-gift-card-name {
  max-width: 105px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-gift-cards-view .xdine-gift-card-info .xdine-gift-card-primary-info .xdine-gift-card-name {
  float: left;
}
#xdine-gift-cards-view .xdine-gift-card-info .xdine-gift-card-primary-info .xdine-gift-card-balance {
  display: block;
  float: right;
}
#xdine-gift-cards-view .xdine-gift-card-info .xdine-gift-card-secondary-info .xdine-gift-card-expiry {
  padding-left: 10px;
}
#xdine-gift-cards-view .xdine-gift-card-controls .xdine-gift-card-remove-button {
  float: right;
}
#xdine-gift-cards-view .xdine-gift-card-controls .xdine-gift-card-remove-button .xdine-gift-card-removing-label,
#xdine-gift-cards-view .xdine-gift-card-controls .xdine-gift-card-remove-button.xdine-gift-card-removing .xdine-gift-card-remove-label {
  display: none;
}
#xdine-gift-cards-view .xdine-gift-card-controls .xdine-gift-card-remove-button.xdine-gift-card-removing .xdine-gift-card-removing-label {
  display: inline;
}
@media only screen and (min-width:  650px ) {
  #xdine-gift-cards-view .xdine-ui-content {
    width: 50%;
    margin: auto;
  }
  #xdine-gift-cards-view .xdine-ui-content li {
    width: 100%;
    box-sizing: border-box;
  }
}
#xdine-home-view .xdine-ui-header {
  display: none;
}
#xdine-home-view .xdine-ui-content-inner {
  z-index: 2;
}
#xdine-home-view #xdine-tableside-home-content {
  position: relative;
  height: calc(100vh - 50px - 75px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#xdine-home-view #xdine-tableside-home-content #xdine-home-logo-container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 45px 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
#xdine-home-view #xdine-tableside-home-content .xdine-home-empty-space {
  flex-grow: 1;
}
#xdine-home-view #xdine-home-content {
  position: relative;
  padding-bottom: 10px;
  height: 100%;
}
#xdine-home-view #xdine-home-content #xdine-home-logo {
  display: block;
  margin: 0px auto 0px auto;
  padding: 45px 0px;
}
#xdine-home-view #xdine-home-content #xdine-home-bottom-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  padding-top: 10px;
  display: flex;
  z-index: 2;
  padding-bottom: env(safe-area-inset-bottom);
}
#xdine-home-view #xdine-home-content #xdine-home-bottom-menu .xdine-home-bottom-menu-items {
  text-align: center;
  flex-basis: 100%;
  padding: 0.5em 0;
}
#xdine-home-view #xdine-home-content #xdine-home-bottom-menu .xdine-home-bottom-menu-items a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  font-size: 11px;
}
#xdine-home-view #xdine-home-content #xdine-home-bottom-menu .xdine-home-bottom-menu-items a .xdine-home-menu-bottom-icon {
  display: block;
  font-size: 24px;
}
#xdine-home-view #xdine-tableside-home-content #xdine-home-main-menu,
#xdine-home-view #xdine-home-content #xdine-home-main-menu {
  text-align: center;
}
#xdine-home-view #xdine-tableside-home-content #xdine-home-main-menu li,
#xdine-home-view #xdine-home-content #xdine-home-main-menu li {
  display: block;
  margin-bottom: 30px;
}
#xdine-home-view #xdine-tableside-home-content #xdine-home-main-menu li a,
#xdine-home-view #xdine-home-content #xdine-home-main-menu li a {
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 80%;
  max-width: 20em;
  margin: 0 auto;
  overflow: hidden;
}
#xdine-home-view #xdine-home-override .xdine-ui-message-highlight {
  font-family: xDineRegularItalic;
  text-align: center;
  position: fixed;
  top: 6px;
  padding: 15px 0;
  width: 100%;
  margin: auto;
}
@media only screen and (min-width:  1000px ) {
  #xdine-home-view #xdine-home-content #xdine-home-logo {
    display: block;
    margin: 20px auto 0px auto;
  }
  #xdine-home-view #xdine-home-bottom-menu {
    bottom: inherit !important;
    top: 0 !important;
    display: block !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #xdine-home-view #xdine-home-bottom-menu {
    text-align: right;
  }
  #xdine-home-view #xdine-home-bottom-menu .xdine-home-bottom-menu-items {
    display: inline-block;
    width: 150px;
  }
  #xdine-home-view #xdine-home-override .xdine-ui-message-highlight {
    position: relative;
  }
}
@media only screen and (max-width: 1000px ) {
  #xdine-home-view ~ .xdine-ui-footer {
    bottom: 4.15rem;
  }
  #xdine-home-view ~ .xdine-ui-footer-blocker {
    height: 9.5rem;
  }
}
#xdine-loyalty-program-info-dialog-view {
  text-align: center;
}
#xdine-loyalty-program-info-dialog-view .xdine-loyalty-program-logo {
  margin-bottom: 20px;
}
#xdine-loyalty-program-info-dialog-view .xdine-loyalty-program-info-header {
  font-weight: bold;
}
#xdine-loyalty-program-info-dialog-view .xdine-loyalty-program-info-subheader {
  font-family: 'xDineRegularItalic';
  margin: 20px 0;
}
#xdine-loyalty-program-info-dialog-view .xdine-loyalty-program-info-conversion-rate {
  margin: 20px 0;
}
#xdine-loyalty-program-info-dialog-view .xdine-dialog-confirm {
  float: none;
  margin: 0 auto;
  width: 75%;
}
#xdine-loyalty-reward-selection-dialog-view {
  text-align: center;
}
#xdine-loyalty-reward-selection-dialog-view .xdine-dialog-title,
#xdine-loyalty-reward-selection-dialog-view .xdine-dialog-content-outer {
  padding: 0;
  margin: 10px;
}
#xdine-loyalty-reward-selection-dialog-view .xdine-loyalty-reward-selection-header {
  font-weight: bold;
}
#xdine-loyalty-reward-selection-dialog-view .xdine-dialog-controls-row-1 {
  width: 100%;
  text-align: left;
  padding: 8px 0;
}
#xdine-loyalty-reward-selection-dialog-view .xdine-dialog-confirm {
  float: none;
  display: block;
  width: 100%;
}
#xdine-loyalty-reward-selection-dialog-view .xdine-dialog-cancel {
  display: block;
  width: 100%;
  margin: 16px 0 0 0 ;
  text-align: center;
}
#xdine-loyalty-reward-selection-dialog-view .link-paytronix-loyalty-account {
  float: left;
  padding: 8px 0;
}
#xdine-loyalty-reward-selection-dialog-view #xdine-loyalty-reward-selection-body {
  margin-bottom: 10px;
}
#xdine-loyalty-reward-selection-dialog-view #xdine-loyalty-reward-selection-body .xdine-loyalty-reward {
  margin-bottom: 10px;
}
#xdine-loyalty-reward-selection-dialog-view #xdine-loyalty-reward-selection-body #no-rewards-available-message {
  font-family: xDineRegularItalic;
  margin-top: 10px;
  margin-bottom: 20px;
}
#xdine-loyalty-reward-selection-dialog-view #xdine-loyalty-reward-selection-body .xdine-dialog-confirm {
  display: block;
  margin: auto;
  width: 100%;
}
#xdine-loyalty-reward-selection-dialog-view #xdine-loyalty-reward-selection-body .xdine-dialog-cancel xdine-ui-link-primary {
  margin: 8px auto 0 auto;
  width: 50%;
  text-align: center;
}
#xdine-loyalty-reward-selection-dialog-view #xdine-loyalty-reward-selection-rewards-container {
  margin: 0 0 15px 0;
  width: 100%;
  text-align: left;
}
.loyalty-failure-container,
.loyalty-success-container {
  margin: 10px 0;
}
.loyalty-success-checkmark {
  font-size: 40px;
  border: 5px solid;
  width: 40px;
  margin: 0 auto;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 10px;
}
.loyalty-failure-message,
.loyalty-success-message {
  font-family: xDineRegularItalic;
  text-align: center;
}
#xdine-loyalty-opt-in-dialog-view .xdine-dialog,
#prompt-signin-or-register-for-loyalty-dialog-view .xdine-dialog,
#xdine-loyalty-activation-dialog-view .xdine-dialog {
  position: relative;
}
#xdine-loyalty-opt-in-dialog-view .xdine-dialog-controls,
#prompt-signin-or-register-for-loyalty-dialog-view .xdine-dialog-controls,
#xdine-loyalty-activation-dialog-view .xdine-dialog-controls,
#xdine-loyalty-opt-in-dialog-view .xdine-dialog-controls-row-1,
#prompt-signin-or-register-for-loyalty-dialog-view .xdine-dialog-controls-row-1,
#xdine-loyalty-activation-dialog-view .xdine-dialog-controls-row-1 {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
#xdine-loyalty-opt-in-dialog-view .xdine-dialog-controls a,
#prompt-signin-or-register-for-loyalty-dialog-view .xdine-dialog-controls a,
#xdine-loyalty-activation-dialog-view .xdine-dialog-controls a,
#xdine-loyalty-opt-in-dialog-view .xdine-dialog-controls-row-1 a,
#prompt-signin-or-register-for-loyalty-dialog-view .xdine-dialog-controls-row-1 a,
#xdine-loyalty-activation-dialog-view .xdine-dialog-controls-row-1 a {
  margin: auto;
  width: 100%;
  flex-grow: 1;
  margin-bottom: 8px;
  text-align: center;
}
#xdine-loyalty-opt-in-dialog-view .xdine-dialog-cancel,
#prompt-signin-or-register-for-loyalty-dialog-view .xdine-dialog-cancel,
#xdine-loyalty-activation-dialog-view .xdine-dialog-cancel {
  width: 100%;
  margin: auto;
}
#xdine-loyalty-opt-in-dialog-view .dialog-content,
#prompt-signin-or-register-for-loyalty-dialog-view .dialog-content,
#xdine-loyalty-activation-dialog-view .dialog-content,
#xdine-loyalty-opt-in-dialog-view .loyalty-terms-and-condition,
#prompt-signin-or-register-for-loyalty-dialog-view .loyalty-terms-and-condition,
#xdine-loyalty-activation-dialog-view .loyalty-terms-and-condition {
  margin: 10px 0;
  line-height: 1.25em;
}
#paytronix-signin-register-dialog-view .xdine-ui-field-wrapper,
#paytronix-signin-register-dialog-view .paytronix-signin-button,
#paytronix-signin-register-dialog-view .paytronix-create-account-button,
#paytronix-signin-register-dialog-view .xdine-dialog-cancel,
#paytronix-signin-register-dialog-view .xdine-ui-message-error,
#paytronix-signin-register-dialog-view #create-paytronix-account-area,
#paytronix-signin-register-dialog-view #link-paytronix-account-area {
  margin: 20px auto;
  width: 80%;
}
#paytronix-signin-register-dialog-view .xdine-ui-field-wrapper .xdine-ui-field-error {
  position: absolute;
  top: -33px;
}
#paytronix-signin-register-dialog-view #link-paytronix-account-area,
#paytronix-signin-register-dialog-view #create-paytronix-account-area {
  text-align: center;
}
#xdine-notifications-view .xdine-choose-cell-left {
  float: left;
  margin-right: 85px;
}
#xdine-drop-point-reminders-view .xdine-choose-cell-left {
  float: left;
  margin-right: 85px;
}
#xdine-drop-point-reminders-view .xdine-choose-cell-left .xdine-drop-off-primary-row {
  padding-bottom: 7px;
}
#xdine-drop-point-reminders-view .xdine-choose-cell-right {
  width: 120px;
}
#xdine-drop-point-reminders-view .xdine-save-button .xdine-save-label-saving,
#xdine-drop-point-reminders-view .xdine-save-button.is-saving .xdine-save-label-save {
  display: none;
}
#xdine-drop-point-reminders-view .xdine-save-button.is-saving .xdine-save-label-saving {
  display: inline;
}
#xdine-drop-point-reminders-view .xdine-ui-list-section-header.first-visible-section-in-list {
  border-top: none;
}
#xdine-drop-point-reminders-view .xdine-ui-list-section-header .xdine-drop-off-section-sublabel {
  font-family: xDineLightItalic;
  font-size: 85%;
  padding-top: 3px;
}
#xdine-payment-receipt-view .xdine-ui-list .xdine-ui-list-item {
  padding: 20px;
  border-bottom-style: dashed;
}
#xdine-payment-receipt-view .xdine-ui-list .xdine-ui-list-item:last-child {
  border-bottom: none;
}
#xdine-payment-receipt-view .xdine-payment-receipt-fields {
  margin-left: auto;
  margin-right: auto;
}
#xdine-payment-receipt-view .xdine-payment-receipt-fields td {
  text-align: left;
}
#xdine-payment-receipt-view .xdine-payment-receipt-fields td:first-child {
  width: 40%;
}
#xdine-payment-receipt-view .xdine-payment-receipt-fields .xdine-payment-receipt-label,
#xdine-payment-receipt-view .xdine-payment-receipt-fields .xdine-payment-receipt-content {
  display: block;
  padding: 5px 0px 5px 7px;
}
#xdine-payment-receipt-view .xdine-payment-receipt-fields p.xdine-payment-receipt-content {
  line-height: 1.5em;
}
#xdine-payment-receipt-view .xdine-payment-receipt-fields .xdine-payment-receipt-terms {
  padding-top: 16px;
}
.xdine-payment-methods-gift,
.xdine-payment-methods-credit {
  margin: 10px 0px;
}
.xdine-payment-methods-gift.xdine-payment-methods-credit,
.xdine-payment-methods-credit.xdine-payment-methods-credit {
  margin-bottom: -10px;
}
.xdine-payment-methods-credit-selected-cards,
.xdine-payment-methods-gift-selected-cards,
.xdine-payment-methods-loyalty-selected-programs {
  margin-left: 5px;
  margin-right: 5px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-line,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-line,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-line {
  display: block;
  padding: 20px;
  padding-bottom: 0px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-line .xdine-payment-methods-icon,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-line .xdine-payment-methods-icon,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-line .xdine-payment-methods-icon {
  float: left;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-line .xdine-payment-methods-icon img,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-line .xdine-payment-methods-icon img,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-line .xdine-payment-methods-icon img {
  display: block;
  width: 60px;
  height: 40px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-line .xdine-payment-methods-info,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-line .xdine-payment-methods-info,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-line .xdine-payment-methods-info {
  margin-left: 80px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-line .xdine-payment-methods-info div,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-line .xdine-payment-methods-info div,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-line .xdine-payment-methods-info div {
  padding-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-line .xdine-ui-link-primary,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-line .xdine-ui-link-primary,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-line .xdine-ui-link-primary {
  position: relative;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line {
  padding-top: 10px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add-wrapper,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add-wrapper,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add-wrapper,
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper {
  float: left;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper {
  padding-top: 20px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper span,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper span,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper span {
  margin-left: 15px;
  margin-right: 10px;
}
.xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add,
.xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add,
.xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add {
  width: 160px;
  font-size: 14px;
}
.xdine-payment-methods-charged-at-message {
  margin: 20px;
  margin-bottom: 0px;
  line-height: 1.4em;
}
.xdine-disclaimer-promotion-dialog-content {
  line-height: 1.4em;
  margin: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 420px) {
  .xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add-wrapper,
  .xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add-wrapper,
  .xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-credit-card-add-wrapper,
  .xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
  .xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
  .xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper {
    width: 100%;
  }
  .xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
  .xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper,
  .xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper {
    padding-top: 0px;
    margin-top: 10px;
  }
  .xdine-payment-methods-credit-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper span,
  .xdine-payment-methods-gift-selected-cards .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper span,
  .xdine-payment-methods-loyalty-selected-programs .xdine-payment-methods-add-first-credit-card-line .xdine-payment-methods-gift-card-add-wrapper span {
    margin: 0px;
  }
}
#xdine-payment-3ds-collect {
  text-align: left;
  text-align: initial;
  max-width: 380px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
}
#xdine-payment-3ds-collect .xdine-payment-3ds-collect-field {
  max-width: 768px;
  width: 100%;
  padding-top: 10px;
}
#xdine-payment-3ds-collect .xdine-payment-3ds-collect-field label {
  padding-left: 2px;
}
#xdine-payment-3ds-collect .xdine-payment-3ds-collect-field input {
  box-shadow: 0px 0px 2px 0px #ccc;
  border-radius: 4px;
  margin-top: 10px;
}
#xdine-payment-3ds-collect .error-message {
  color: red;
  margin: 4px 0 0 4px;
  display: inline-block;
}
.xdine-payment-methods-gift-card-select-area {
  margin: 20px 0px 0px 25px;
}
.xdine-payment-methods-gift-card-select-area .xdine-payment-methods-gift-card-select {
  display: block;
  position: relative;
}
#xdine-select-card-dialog-view .xdine-ui-option-group {
  margin-top: 10px;
  margin-bottom: 15px;
}
#xdine-select-card-dialog-view .xdine-ui-option-group ul {
  max-height: 211px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
}
#xdine-select-card-dialog-view .xdine-ui-option-group ul .xdine-select-payment-card-label {
  vertical-align: middle;
  font-size: smaller;
}
#xdine-select-card-dialog-view .xdine-ui-option-group ul .xdine-select-payment-card-icon {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 32px;
  margin-right: 1rem;
}
#xdine-select-card-dialog-view .xdine-ui-option-group ul .xdine-select-payment-card-icon.xdine-icon-plus-sign {
  font-size: 20px;
}
#xdine-select-card-dialog-view .xdine-ui-option-group ul .accepted-card-status {
  margin-top: 0.5em;
}
#xdine-select-card-dialog-view .xdine-payment-methods-add-card {
  display: block;
  float: right;
  position: relative;
  top: 31px;
}
#xdine-select-card-dialog-view .xdine-ui-section-empty {
  margin-bottom: 20px;
}
#xdine-select-card-dialog-view .xdine-dialog-confirm {
  display: none;
}
.last-used-payment-methods,
.payment-method-controls,
.additional-payment-methods {
  display: flex;
  flex-wrap: wrap;
  margin-left: 6px;
  margin-right: 6px;
}
.last-used-payment-methods {
  margin-top: 6px;
}
.additional-payment-methods {
  display: none;
}
.payment-method-control,
.xdine-payment-method {
  height: 30px;
  width: calc(50% - 36px);
  padding: 12px;
  margin: 6px;
  box-shadow: 0px 0px 6px 0px #ccc;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.xdine-payment-method.selected {
  background-color: rgba(46, 204, 113, 0.7);
}
.xdine-payment-method div {
  display: inline-block;
}
.xdine-payment-method .xdine-payment-method-icon img {
  height: 30px;
  width: auto;
}
.xdine-payment-method .xdine-payment-method-description {
  margin-left: 8px;
}
.xdine-payment-method .xdine-payment-method-description .cards-total-amount {
  display: block;
  text-align: left;
  margin-top: 4px;
}
.xdine-payment-method .xdine-payment-method-description .primary-text {
  text-transform: lowercase !important;
}
.payment-method-control span {
  margin-right: 8px;
}
.primary-text {
  font-size: 14px;
  font-weight: bold;
}
.secondary-text {
  font-size: 10px;
}
.more-payment-methods-toggle {
  display: inline-block;
  margin: 10px;
}
#xdine-select-payment-methods-remove-loyalty-rewards-dialog-view p {
  margin-bottom: 20px;
}
#xdine-select-payment-methods-remove-loyalty-rewards-dialog-view .xdine-dialog-confirm {
  width: 48%;
}
#xdine-punchh-redemptions-dialog-view #xdine-punchh-user-point-balance-inner-content {
  padding-bottom: 0.5rem;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content {
  padding: 1.5rem;
  max-width: 72rem;
  /* WebKit (Chrome, Safari, new Edge) */
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-main-content-title {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  line-height: 2.25rem;
  font-weight: 700;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-empty-content {
  display: flex;
  padding: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  text-align: center;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-empty-content .xdine-punchh-no-redeemables-message {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .hide-scrollbar {
  /* Firefox */
  scrollbar-width: none;
  /* IE 10+ / old Edge */
  -ms-overflow-style: none;
  /* iOS momentum scrolling */
  -webkit-overflow-scrolling: touch;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content {
  user-select: none;
  /* Standard */
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Old IE/Edge */
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1.5rem;
  gap: 1.5rem;
  max-height: 40rem;
  overflow-y: auto;
}
@media only screen and (max-device-width: 640px) {
  #xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content {
    max-height: 35rem;
  }
}
@media (min-width: 640px) {
  #xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable-selected {
  background-color: #cfdeff;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable:hover {
  cursor: pointer;
  transform: translateY(-2px);
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 1rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  transition: transform 0.2s ease;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable .xdine-consumer-punchh-redeemable-image {
  width: 100%;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable .xdine-consumer-punchh-redeemable-name {
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 600;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable .xdine-consumer-punchh-redeemable-desc {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable .xdine-consumer-punchh-redeemable-cost-content {
  display: flex;
  font-size: 0.75rem;
  margin-top: 1rem;
  justify-content: space-between;
  align-items: center;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable .xdine-consumer-punchh-redeemable-cost-content .xdine-consumer-punchh-redeemable-cost {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
#xdine-punchh-redemptions-dialog-view .xdine-punchh-main-content .xdine-punchh-redeemables-content .xdine-consumer-punchh-redeemable .xdine-consumer-punchh-redeemable-expiry {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
#xdine-settings-view .xdine-ui-subheader {
  padding: 13px 20px;
}
#xdine-settings-view .xdine-settings-create-account,
#xdine-settings-view .xdine-settings-sign-out {
  margin: 20px;
}
.xdine-settings-controls li {
  display: block;
  padding: 13px 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.xdine-settings-controls li a {
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
}
.xdine-settings-controls li:first-child {
  padding-top: 20px;
}
.xdine-settings-controls li:last-child {
  padding-bottom: 20px;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content .xdine-star-transaction-dialog-input-area {
  position: relative;
  padding-bottom: 15px;
}
#xdine-history {
  /*
	 * Tabs
	 */
  /*
	 * Sections
	 */
  /*
	 * Orders
	 */
  /*
	 * Stars
	 */
}
#xdine-history #xdine-history-empty {
  padding-top: 80px;
}
#xdine-history #xdine-history-anonymous-content {
  margin: 35px 20px;
}
#xdine-history #xdine-history-anonymous-content p {
  margin-top: 35px;
}
#xdine-history #xdine-history-anonymous-content ul {
  list-style-type: disc;
}
#xdine-history #xdine-history-anonymous-content ul li {
  margin-left: 20px;
  margin-top: 10px;
}
#xdine-history #xdine-history-anonymous-content .xdine-history-create-account {
  margin-top: 35px;
}
#xdine-history .xdine-ui-tab-group > li {
  width: 50%;
}
#xdine-history #xdine-history-content > li {
  display: none;
}
#xdine-history #xdine-history-content > li.xdine-ui-tab-selected {
  display: block;
}
#xdine-history .xdine-history-section > h3 {
  display: block;
  padding: 13px 20px;
  font-family: 'xDineSemibold';
}
#xdine-history #xdine-history-starred-list > li,
#xdine-history .xdine-history-section-transactions > li {
  display: block;
}
#xdine-history #xdine-history-starred-list > li .xdine-history-item-primary-info,
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-primary-info {
  display: block;
}
#xdine-history #xdine-history-starred-list > li .xdine-history-item-primary-info .xdine-history-item-amount,
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-primary-info .xdine-history-item-amount {
  display: block;
  float: right;
  width: 70px;
  text-align: right;
}
#xdine-history #xdine-history-starred-list > li .xdine-history-item-primary-info .xdine-history-item-date,
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-primary-info .xdine-history-item-date {
  display: block;
  margin-right: 70px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 2px;
  margin-bottom: -2px;
}
#xdine-history #xdine-history-starred-list > li .xdine-history-item-cancelled-message [class^="xdine-icon-"],
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-cancelled-message [class^="xdine-icon-"],
#xdine-history #xdine-history-starred-list > li .xdine-history-item-failed-message [class^="xdine-icon-"],
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-failed-message [class^="xdine-icon-"],
#xdine-history #xdine-history-starred-list > li .xdine-history-item-cancelled-message [class*=" xdine-icon-"],
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-cancelled-message [class*=" xdine-icon-"],
#xdine-history #xdine-history-starred-list > li .xdine-history-item-failed-message [class*=" xdine-icon-"],
#xdine-history .xdine-history-section-transactions > li .xdine-history-item-failed-message [class*=" xdine-icon-"] {
  margin-left: 1px;
  top: 1px;
}
#xdine-history #xdine-history-starred-list > li > a,
#xdine-history .xdine-history-section-transactions > li > a {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
  padding: 20px;
  cursor: pointer;
}
#xdine-history #xdine-history-starred-list > li > a > span,
#xdine-history .xdine-history-section-transactions > li > a > span {
  display: block;
}
#xdine-history #xdine-history-starred-list > li .xdine-history-link > span,
#xdine-history .xdine-history-section-transactions > li .xdine-history-link > span {
  padding-bottom: 7px;
}
#xdine-history #xdine-history-starred-list > li .xdine-history-link > span:last-child,
#xdine-history .xdine-history-section-transactions > li .xdine-history-link > span:last-child {
  padding-bottom: 2px;
}
#xdine-history #xdine-history-all-load-more {
  display: block;
  padding: 30px;
  text-align: center;
}
#xdine-history #xdine-history-starred-list .xdine-ui-list-item,
#xdine-history .xdine-history-section-transactions .xdine-ui-list-item {
  position: relative;
  z-index: 1;
}
#xdine-history #xdine-history-starred-list .xdine-ui-list-item .xdine-history-star,
#xdine-history .xdine-history-section-transactions .xdine-ui-list-item .xdine-history-star {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 70px;
  padding: 0px;
  z-index: 3;
  font-size: 30px;
}
#xdine-history #xdine-history-starred-list .xdine-ui-list-item .xdine-icon-star:before,
#xdine-history .xdine-history-section-transactions .xdine-ui-list-item .xdine-icon-star:before {
  display: block;
  position: absolute;
  top: 50px;
  height: 30px;
  margin-top: -15px;
  width: 100%;
  text-align: center;
}
#xdine-history #xdine-history-starred-list .xdine-ui-list-item .xdine-history-link,
#xdine-history .xdine-history-section-transactions .xdine-ui-list-item .xdine-history-link {
  z-index: 2;
}
#xdine-history #xdine-history-starred-list .xdine-ui-list-item > a > span,
#xdine-history .xdine-history-section-transactions .xdine-ui-list-item > a > span {
  margin-left: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-history #xdine-history-starred-list#xdine-history-starred-list .xdine-ui-list-item .xdine-icon-star:before,
#xdine-history .xdine-history-section-transactions#xdine-history-starred-list .xdine-ui-list-item .xdine-icon-star:before {
  margin-top: -27px;
}
.xdine-confirm-payment-totals {
  color: #000;
  color: initial;
}
.xdine-confirm-payment-totals .xdine-apply-loyalty-button-area {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  max-width: 600px;
}
.xdine-confirm-payment-totals .xdine-loyalty-program-info-icon {
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
}
.xdine-confirm-payment-totals .xdine-consumer-loyalty-points-balance {
  font-family: xDineRegularItalic;
}
.xdine-confirm-payment-totals .xdine-loyalty-program-total-points-sublabel {
  display: block;
  font-style: italic;
  padding-top: 5px;
}
#xdine-welcome-gift-view .xdine-welcome-icon,
#xdine-welcome-promo-view .xdine-welcome-icon {
  display: block;
  float: left;
  width: 60px;
  height: 60px;
  margin: 70px 25px 60px 35px;
}
#xdine-welcome-gift-view .xdine-welcome-message,
#xdine-welcome-promo-view .xdine-welcome-message {
  margin-left: 120px;
  padding: 57px 20px 0px 0px;
  line-height: 1.4em;
}
#xdine-welcome-gift-view .xdine-welcome-message p,
#xdine-welcome-promo-view .xdine-welcome-message p {
  margin-bottom: 10px;
}
#xdine-welcome-gift-view .xdine-welcome-message p:last-child,
#xdine-welcome-promo-view .xdine-welcome-message p:last-child {
  margin-bottom: 0px;
}
#xdine-welcome-gift-view .xdine-welcome-continue,
#xdine-welcome-promo-view .xdine-welcome-continue {
  margin: 20px;
  margin-top: 65px;
}
#xdine-balance-checker-view .xdine-ui-subheader-instruction {
  text-align: center;
  line-height: 1.4em;
  padding-left: 40px;
  padding-right: 40px;
}
#xdine-balance-checker-view .xdine-gift-card-example {
  margin: 25px;
  text-align: center;
}
#xdine-balance-checker-view .xdine-gift-card-example img {
  display: block;
  margin: auto;
  width: 234px;
  height: 132px;
}
#xdine-balance-checker-view form {
  margin: 15px auto;
  max-width: 600px;
}
#xdine-balance-checker-view form .xdine-ui-field-wrapper {
  width: 100%;
}
#xdine-balance-checker-view form .xdine-gift-card-error {
  margin: 0px 0px 15px 0px;
  line-height: 1.3em;
}
#xdine-balance-checker-view form .xdine-check-balance-button {
  margin: 15px 0px;
  width: 100%;
}
#xdine-balance-checker-view form .xdine-check-balance-button .xdine-check-balance-label-checking,
#xdine-balance-checker-view form .xdine-check-balance-button.is-checking-balance .xdine-check-balance-label-check {
  display: none;
}
#xdine-balance-checker-view form .xdine-check-balance-button.is-checking-balance .xdine-check-balance-label-checking {
  display: inline;
}
#xdine-balance-checker-view .xdine-gift-card-balance {
  width: 100%;
  font-size: 1.2em;
  text-align: center;
}
#xdine-balance-checker-view .xdine-gift-card-balance .xdine-gift-card-balance-label {
  display: block;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#xdine-balance-checker-view .xdine-gift-card-balance .xdine-gift-card-balance-value {
  display: block;
  padding: 10px 0;
}
#xdine-balance-checker-view .xdine-check-new-balance-button {
  margin: 20px auto;
  width: 90%;
  max-width: 600px;
}
#xdine-balance-checker-view .xdine-gift-card-transaction-history-table {
  width: 90%;
  max-width: 600px;
  margin: auto;
  padding: 20px 0;
}
#xdine-balance-checker-view .xdine-gift-card-transaction-history-table td,
#xdine-balance-checker-view .xdine-gift-card-transaction-history-table th {
  padding: 10px;
}
#xdine-balance-checker-view .xdine-gift-card-transaction-history-table td.xdine-history-amount-col,
#xdine-balance-checker-view .xdine-gift-card-transaction-history-table th.xdine-history-amount-col {
  text-align: right;
}
#xdine-balance-checker-view .xdine-gift-card-transaction-history-table thead th {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-align: left;
}
#xdine-customer-survey-view .xdine-survey-page-view .xdine-survey-page-controls {
  margin-top: 25px;
}
#xdine-customer-survey-view .xdine-survey-page-view .xdine-survey-page-controls .xdine-survey-page-skip-button,
#xdine-customer-survey-view .xdine-survey-page-view .xdine-survey-page-controls .xdine-survey-page-next-button {
  margin: 20px auto;
  width: 90%;
}
#xdine-customer-survey-view #xdine-rating-survey-page-view {
  text-align: center;
}
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container {
  width: 60%;
  max-width: 200px;
  margin: 0 auto;
}
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container .rating-options,
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container .rating-message,
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container .employee-image-container {
  margin-top: 25px;
}
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container .employee-image-container img {
  border-radius: 50%;
  width: 100%;
}
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container .rating-message {
  font-family: xDineSemibold;
  font-size: 18px;
}
#xdine-customer-survey-view #xdine-rating-survey-page-view .rating-container .rating-options {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 30px;
}
#xdine-customer-survey-view #xdine-tip-survey-page-view {
  text-align: left;
}
#xdine-customer-survey-view #xdine-tip-survey-page-view .xdine-survey-page-content {
  margin: 0 auto;
  max-width: 600px;
}
#xdine-customer-survey-view #xdine-tip-survey-page-view .xdine-survey-page-content .tip-container {
  width: 90%;
  margin: 25px auto;
}
#xdine-customer-survey-view #xdine-tip-survey-page-view .xdine-survey-page-content .tip-container .xdine-ui-tip-employee {
  margin-bottom: 20px;
}
#xdine-customer-survey-view #xdine-tip-survey-page-view .xdine-survey-page-content .tip-container .xdine-ui-tip-employee .xdine-ui-tip-employee-message {
  margin-bottom: 20px;
}
#xdine-loyalty-programs-view .xdine-no-loyalty-programs {
  text-align: center;
  line-height: 1.4em;
}
#xdine-loyalty-programs-view .xdine-ui-list-item {
  padding: 20px;
  cursor: pointer;
}
#xdine-loyalty-program-view .loyalty-program-logo-container,
#xdine-loyalty-program-view .loyalty-program-information,
#xdine-loyalty-program-view .loyalty-program-button,
#xdine-loyalty-program-view .loyalty-program-transaction-history-table {
  margin: 25px auto;
  width: 90%;
  max-width: 600px;
}
#xdine-loyalty-program-view .loyalty-program-logo-container img {
  width: 150px;
  display: block;
  height: auto;
  margin: 0 auto;
}
#xdine-loyalty-program-view .loyalty-program-information {
  text-align: center;
}
#xdine-loyalty-program-view .loyalty-program-information p {
  margin-bottom: 15px;
}
#xdine-loyalty-program-view .loyalty-program-information p.points-balance {
  font-size: 24px;
  font-family: 'xDineSemibold';
}
#xdine-loyalty-program-view .loyalty-program-transaction-history-table {
  padding: 20px 0;
}
#xdine-loyalty-program-view .loyalty-program-transaction-history-table td,
#xdine-loyalty-program-view .loyalty-program-transaction-history-table th {
  padding: 10px;
}
#xdine-loyalty-program-view .loyalty-program-transaction-history-table td.loyalty-program-transaction-history-amount-col,
#xdine-loyalty-program-view .loyalty-program-transaction-history-table th.loyalty-program-transaction-history-amount-col {
  text-align: right;
}
#xdine-loyalty-program-view .loyalty-program-transaction-history-table thead th {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-align: left;
}
#xdine-loyalty-program-view .no-transactions-message {
  font-family: 'xDineRegularItalic';
  text-align: center;
  opacity: 0.5;
  font-size: 0.8rem;
}
#xdine-loyalty-program-view .earn-points {
  color: green;
}
#xdine-loyalty-program-view .redeem-points {
  color: red;
}
#xdine-locale-view #xdine-locale-container {
  padding: 10px;
  font-size: 12px;
  display: flex;
  justify-content: center;
}
#xdine-locale-view .localeLink-separator {
  margin-left: 1em;
  margin-right: 1em;
}
#xdine-locale-view .localeLink-separator:first-child {
  display: none;
}
#xdine-locale-view .localeLink {
  text-decoration-line: underline;
}
.iti {
  width: 100%;
}
.iti__country-list {
  z-index: 3;
  color: #2c2a29;
}
#xdine-delete-account-request-buttons {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
}
#xdine-delete-account-request-body {
  margin: 32px;
}
#xdine-delete-account-request-body h2 {
  text-align: center;
  font-size: 16px;
}
#xdine-delete-account-request-body p {
  margin-top: 8px;
  margin-bottom: 8px;
}
#xdine-delete-account-request-body #xdine-delete-account-spacer-1 {
  height: 8px;
}
#xdine-delete-account-request-body #xdine-delete-account-spacer-2 {
  height: 32px;
}
#xdine-delete-account-request-body #xdine-delete-account-request-email-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#xdine-account-delete-finalize-container {
  margin: 48px auto;
  max-width: 480px;
}
#xdine-account-delete-finalize-container #xdine-account-delete-finalize-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
#xdine-account-delete-finalize-container #xdine-account-delete-finalize-head {
  display: flex;
  justify-content: center;
}
#xdine-account-delete-finalize-container #xdine-account-delete-finalize-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 8px;
}
#xdine-account-delete-finalize-container #xdine-account-delete-finalize-spinner {
  margin: 0 auto;
}
/*
 * Order Button
 */
.xdine-place-order-button,
.xdine-cancel-order-button {
  margin: 20px 15px 0px 15px;
}
.xdine-place-order-button .xdine-ui-button-large-spinner,
.xdine-cancel-order-button .xdine-ui-button-large-spinner {
  position: static;
  position: initial;
  margin: auto;
}
.xdine-place-order-button.xdine-order-placing .xdine-place-order-button-label-place,
.xdine-place-order-button .xdine-place-order-button-label-placing {
  display: none;
}
.xdine-place-order-button.xdine-order-placing .xdine-place-order-button-label-placing {
  display: block;
}
#xdine-choose-address-view .xdine-choose-address-none-added,
#xdine-choose-address-view .xdine-choose-address-requireAddressForLiquorSale {
  text-align: center;
  line-height: 1.4em;
  padding-left: 10px;
  padding-right: 10px;
}
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item {
  cursor: pointer;
}
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item .xdine-choose-address-info div {
  margin-bottom: 5px;
}
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item .xdine-choose-address-info div:last-child {
  margin-bottom: 0px;
}
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item .xdine-choose-address-info .xdine-choose-address-info-deliveryNotes,
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item .xdine-choose-address-info .xdine-choose-address-info-fulfillmentDetails {
  margin-top: 10px;
  line-height: 1.4em;
}
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item .xdine-choose-address-info .xdine-choose-address-info-deliveryNotes .xdine-choose-address-info-deliveryNotes-label,
#xdine-choose-address-view .xdine-choose-address-list .xdine-choose-address-item .xdine-choose-address-info .xdine-choose-address-info-fulfillmentDetails .xdine-choose-address-info-deliveryNotes-label {
  font-family: xDineSemibold;
}
#xdine-choose-address-view .xdine-choose-address-add-button,
#xdine-choose-address-view .xdine-choose-address-view-delivery-zone-button {
  margin: 20px;
}
#xdine-choose-fulfillment-method-view .xdine-fulfillment-method-item {
  cursor: pointer;
}
#xdine-choose-fulfillment-method-view .xdine-fulfillment-method-item .xdine-choose-cell-left .xdine-ui-text-primary {
  padding-bottom: 0px;
}
#xdine-choose-fulfillment-method-view .xdine-fulfillment-method-item .xdine-choose-cell-left > div:last-child {
  padding-bottom: 0px;
}
#xdine-choose-fulfillment-method-view .xdine-fulfillment-method-item .xdine-choose-cell-left .xdine-fulfillment-method-item-next-available-fulfillment-timestamp,
#xdine-choose-fulfillment-method-view .xdine-fulfillment-method-item .xdine-choose-cell-left .xdine-fulfillment-method-item-additional-details,
#xdine-choose-fulfillment-method-view .xdine-fulfillment-method-item .xdine-choose-cell-left .xdine-fulfillment-method-item-not-available {
  line-height: 1.3em;
  padding-bottom: 3px;
}
.french-date {
  text-transform: none !important;
}
/*
 * html and body element.
 */
.xdine-location-map-view-full-body {
  height: 100%;
}
.xdine-location-map-view-full-body .xdine-ui-footer-blocker {
  display: none;
}
/*
 * Choose Location area
 */
#xdine-choose-location-view {
  height: 100vh;
}
#xdine-choose-location-view .xdine-ui-content-inner {
  display: flex;
  flex-direction: row;
  height: 100%;
}
#xdine-choose-location-view .xdine-ui-content {
  height: calc(100% - 50px);
}
#xdine-choose-location-view.xdine-choose-locations-with-filter .xdine-ui-content-inner {
  height: calc(100% - 75px);
}
#xdine-choose-location-view #xdine-list-map-toggle {
  display: none;
}
#xdine-choose-location-view .xdine-choose-location-map-container {
  width: 60%;
  padding-top: 16px;
  z-index: 0;
}
#xdine-choose-location-view .xdine-choose-location-map-container .xdine-location-map-canvas {
  width: 100%;
  height: 100%;
}
#xdine-choose-location-view .xdine-choose-location,
#xdine-choose-location-view #xdine-choose-location-empty {
  width: 40%;
  height: 100%;
  overflow: auto;
  /*
		 * Location List Item.
		 */
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item {
  cursor: pointer;
  display: block;
  position: relative;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-right .xdine-button-control,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-right .xdine-button-control {
  margin-top: 3px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-right .xdine-location-item-distance,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-right .xdine-location-item-distance {
  display: none;
  text-align: center;
  margin-top: 10px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-location-item-with-short-description .xdine-choose-cell-right .xdine-button-control,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-location-item-with-short-description .xdine-choose-cell-right .xdine-button-control {
  margin-top: 13px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left {
  width: 100%;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-logo,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-logo {
  display: none;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information span,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information span {
  display: block;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-name,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-name,
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-short-description,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-short-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-name,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-name {
  padding-bottom: 8px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-short-description,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-short-description {
  padding-bottom: 4px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-hours-of-operation,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-hours-of-operation {
  padding-bottom: 4px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-next-available-fulfillment-time,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-next-available-fulfillment-time,
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-additional-details-message,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-additional-details-message {
  padding-bottom: 4px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-phone,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-phone {
  padding-bottom: 4px;
}
#xdine-choose-location-view .xdine-choose-location .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-additional-information,
#xdine-choose-location-view #xdine-choose-location-empty .xdine-location-item .xdine-choose-cell-left .xdine-location-item-information .xdine-location-item-additional-information {
  padding: 0;
  margin: 0;
}
#xdine-choose-location-view .xdine-choose-location.xdine-choose-location-display-distance .xdine-choose-cell-right .xdine-location-item-distance,
#xdine-choose-location-view #xdine-choose-location-empty.xdine-choose-location-display-distance .xdine-choose-cell-right .xdine-location-item-distance {
  display: block;
}
#xdine-choose-location-view .xdine-choose-location.xdine-choose-location-display-logos .xdine-choose-cell-left .xdine-location-item-logo,
#xdine-choose-location-view #xdine-choose-location-empty.xdine-choose-location-display-logos .xdine-choose-cell-left .xdine-location-item-logo {
  display: block;
  float: left;
  width: 50px;
  height: 100%;
}
#xdine-choose-location-view .xdine-choose-location.xdine-choose-location-display-logos .xdine-choose-cell-left .xdine-location-item-logo img,
#xdine-choose-location-view #xdine-choose-location-empty.xdine-choose-location-display-logos .xdine-choose-cell-left .xdine-location-item-logo img {
  display: block;
  width: 35px;
  height: 35px;
  margin: 2px auto auto 0px;
}
#xdine-choose-location-view .xdine-choose-location.xdine-choose-location-display-logos .xdine-choose-cell-left .xdine-location-item-information,
#xdine-choose-location-view #xdine-choose-location-empty.xdine-choose-location-display-logos .xdine-choose-cell-left .xdine-location-item-information {
  margin-left: 50px;
}
@media only screen and (max-width: 1000px) {
  #xdine-choose-location-view .xdine-ui-content-inner {
    flex-direction: column;
  }
  #xdine-choose-location-view .xdine-choose-location-map-container:not(.xdine-mode-selected),
  #xdine-choose-location-view .xdine-choose-location:not(.xdine-mode-selected) {
    display: none;
  }
  #xdine-choose-location-view .xdine-mode-selected {
    display: block;
  }
  #xdine-choose-location-view #xdine-choose-location,
  #xdine-choose-location-view .xdine-choose-location-map-container,
  #xdine-choose-location-view #xdine-choose-location-empty {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
  }
  #xdine-choose-location-view .xdine-ui-list {
    width: calc(100% - 32px) !important;
  }
  #xdine-choose-location-view #xdine-list-map-toggle {
    display: block;
    width: 200px;
    margin: 16px auto 0 auto;
  }
  #xdine-choose-location-view #xdine-list-map-toggle li {
    width: 50%;
  }
  #xdine-choose-location-view #xdine-list-map-toggle li a {
    width: 100%;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
  }
}
#xdine-cart-view {
  width: 100%;
  display: block;
  /*
	 * Empty Icon
	 */
  /*
	 * "Add Items" Button
	 */
  /*
	 * "Place Order" Button
	 */
  /*
	 * Order costs
	 */
  /*
	 * Fulfillment Information
	 */
  /*
	 * Fulfillment Options.
	 */
  /*
	 * RecommendationView
	 */
}
#xdine-cart-view .xdine-review-order-item-quantity {
  text-align: center;
}
#xdine-cart-view .xdine-order-empty-icon {
  display: block;
  text-align: center;
  font-size: 160px;
  width: 160px;
  height: 160px;
  margin: 0 auto;
}
#xdine-cart-view .xdine-order-empty-icon img {
  display: block;
  width: 100%;
  height: 100%;
}
#xdine-cart-view .xdine-order-empty-message {
  font-family: 'xDineRegularItalic';
  text-align: center;
  margin-top: 30px;
}
#xdine-cart-view .xdine-order-empty {
  height: 100%;
  width: 100%;
  position: fixed;
}
#xdine-cart-view .xdine-order-empty .xdine-confirm-order-add-items-button {
  margin: 55px 20px;
}
#xdine-cart-view .xdine-order-not-empty .xdine-confirm-order-add-items-button-wrapper {
  padding: 20px;
}
#xdine-cart-view .xdine-cart-continue-button-container .xdine-cart-continue-button {
  margin: 0;
}
#xdine-cart-view .xdine-cart-continue-button-container .xdine-cart-continue-button .xdine-ui-button-large-spinner {
  top: 15px !important;
  left: 20px !important;
}
#xdine-cart-view .xdine-cart-continue-button-container .xdine-place-order-disclaimer,
#xdine-cart-view .xdine-cart-continue-button-container .xdine-surcharge-disclaimer {
  font-family: 'xDineRegularItalic';
  margin-top: 15px;
  text-align: center;
  padding: 5px 0;
}
#xdine-cart-view .xdine-cart-continue-button-container .xdine-place-order-disclaimer .xdine-ui-link-primary,
#xdine-cart-view .xdine-cart-continue-button-container .xdine-surcharge-disclaimer .xdine-ui-link-primary {
  font-family: 'xDineRegular';
}
#xdine-cart-view .xdine-cart-prices-include-tax {
  text-align: right;
  font-family: 'xDineRegularItalic';
  padding: 5px 20px;
}
#xdine-cart-view .xdine-fulfillment-info {
  padding: 30px 20px 30px 20px;
  max-width: 600px;
  margin: auto;
}
#xdine-cart-view .xdine-fulfillment-info-col .xdine-fulfillment-left,
#xdine-cart-view .xdine-fulfillment-options-col .xdine-fulfillment-left {
  width: 140px;
  text-align: left;
  float: left;
  line-height: 34px;
}
#xdine-cart-view .xdine-fulfillment-info-col .xdine-fulfillment-left label,
#xdine-cart-view .xdine-fulfillment-options-col .xdine-fulfillment-left label {
  display: flex;
  position: relative;
}
#xdine-cart-view .xdine-fulfillment-info-col .xdine-fulfillment-left .xdine-fulfillment-left-optional,
#xdine-cart-view .xdine-fulfillment-options-col .xdine-fulfillment-left .xdine-fulfillment-left-optional {
  display: flex;
  font-size: 12px;
  margin-top: 12px;
  font-family: xDineRegularItalic;
}
#xdine-cart-view .xdine-fulfillment-info-col .xdine-fulfillment-right,
#xdine-cart-view .xdine-fulfillment-options-col .xdine-fulfillment-right {
  margin-left: 140px;
  line-height: 34px;
}
#xdine-cart-view .xdine-fulfillment-info-col.xdine-fulfillment-info-col,
#xdine-cart-view .xdine-fulfillment-options-col.xdine-fulfillment-info-col {
  margin-bottom: 20px;
}
#xdine-cart-view .xdine-fulfillment-info-col .xdine-fulfillment-drop-point-restaurant,
#xdine-cart-view .xdine-fulfillment-options-col .xdine-fulfillment-drop-point-restaurant {
  margin-bottom: 20px;
}
#xdine-cart-view .xdine-fulfillment-info-col.xdine-single-fulfillment-time,
#xdine-cart-view .xdine-fulfillment-options-col.xdine-single-fulfillment-time {
  padding-top: 20px;
}
#xdine-cart-view .xdine-fulfillment-info-col.xdine-single-fulfillment-time .xdine-single-fulfillment-time-available,
#xdine-cart-view .xdine-fulfillment-options-col.xdine-single-fulfillment-time .xdine-single-fulfillment-time-available {
  font-family: xDineSemibold;
}
#xdine-cart-view .xdine-fulfillment-info-col #auto-charge-disclaimer,
#xdine-cart-view .xdine-fulfillment-options-col #auto-charge-disclaimer {
  font-size: 12px;
  margin-top: 12px;
  font-family: xDineRegularItalic;
}
#xdine-cart-view .xdine-single-fulfillment-time-unavailable {
  text-align: center;
}
#xdine-cart-view .xdine-fulfillment-options-col-timestamps .xdine-fulfillment-left {
  width: 140px;
  text-align: left;
}
#xdine-cart-view .xdine-fulfillment-options-col-timestamps .xdine-fulfillment-left label {
  text-align: left;
  padding-right: 10px;
}
#xdine-cart-view .xdine-fulfillment-options-col-timestamps .xdine-fulfillment-right {
  margin-left: 140px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-address {
  margin: 8px 0px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-add-address .xdine-fulfillment-add-new-address {
  display: block;
  float: right;
  position: relative;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-delivery-notes {
  margin-top: 10px;
  padding-bottom: 25px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-delivery-notes textarea {
  resize: none;
  height: 75px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-timestamps {
  padding-top: 25px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-retrieving-message {
  padding: 25px 15px 15px 15px;
  text-align: center;
  font-family: 'xDineRegularItalic';
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-ui-message-error {
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 1.3em;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-timestamps-disabled-message,
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-at-location,
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-during-event {
  font-family: 'xDineRegularItalic';
  line-height: 1.3em;
  margin-top: 5px;
  font-size: 12px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-suite {
  padding-bottom: 25px;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-pickup-curbside-instructions {
  padding-top: 25px;
  text-align: center;
  font-style: italic;
}
#xdine-cart-view .xdine-fulfillment-options-area .xdine-fulfillment-options-col-marketing-consent {
  padding-top: 20px;
  line-height: 1.3em;
}
#xdine-cart-view .xdine-fulfillment-options-area #xdine-fulfillment-roomIdentifiers {
  width: 100%;
}
#xdine-cart-view .xdine-checkout-choose-your-payment-message {
  display: none;
}
#xdine-cart-view #change-fulfillment-href,
#xdine-cart-view #change-location-href {
  display: none;
}
#xdine-cart-view .xdine-review-order-recommendation-view {
  padding-top: 30px;
}
#xdine-confirm-order-view #xdine-cart-view .xdine-checkout-choose-your-payment-message {
  font-family: 'xDineRegularItalic';
  display: block;
  text-align: center;
  margin-top: 7px;
  margin-bottom: 20px;
}
@media only screen and (min-width:  650px ) {
  #xdine-confirm-order-view #xdine-cart-view .xdine-review-order-recommendation-view .recommendation-group-items-container {
    text-align: center;
  }
}
#xdine-confirm-order-payment-view table {
  table-layout: fixed;
}
#xdine-confirm-order-payment-view table td {
  vertical-align: top;
}
#xdine-confirm-order-payment-view .xdine-place-order-checkout-agree-to-terms-label-disclaimer {
  margin-left: 20px;
  margin-right: 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-payment-title {
  width: 90%;
  margin: 20px auto 20px;
  font-size: 20px;
  font-weight: 900;
}
#xdine-confirm-order-payment-view .xdine-confirm-payment-location {
  width: 90%;
  margin: 0 20px 20px 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-payment-location p {
  display: inline-block;
}
#xdine-confirm-order-payment-view .xdine-confirm-payment-location a {
  display: block;
}
#xdine-confirm-order-payment-view .xdine-ui-totals {
  margin: 20px 0px;
}
#xdine-confirm-order-payment-view .xdine-ui-totals .xdine-standalone-spinner {
  position: relative;
  top: 5px;
  display: none;
}
#xdine-confirm-order-payment-view .xdine-ui-totals .separator {
  margin: 0 2px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment {
  margin: 20px;
  margin-bottom: 10px;
  width: 90%;
  display: flex;
  flex-wrap: wrap;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment input,
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment label {
  cursor: pointer;
  vertical-align: top;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment .xdine-confirm-order-payment-point-of-payment-option {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment .xdine-confirm-order-payment-point-of-payment-option input {
  margin-right: 10px;
  float: left;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment .xdine-confirm-order-payment-point-of-payment-option label {
  display: block;
  margin-left: 27px;
  line-height: 18px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment tr:not(:last-child) td {
  padding-bottom: 10px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-tip-area .xdine-ui-employee,
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-tip-area .xdine-ui-tip-options {
  margin: 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-tip-area .xdine-confirm-order-payment-disclaimer {
  display: inline-block;
  font-style: italic;
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container {
  margin: 10px auto 0;
  width: 90%;
  position: relative;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container .confirm-promo-code-button {
  font-size: 25px;
  position: relative;
  top: -29px;
  right: 5px;
  float: right;
  display: none;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container .applied-promo-code-container .remove-promo-code-button {
  float: right;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container .xdine-ui-button-large-spinner {
  display: none;
  position: relative;
  float: right;
  top: -27px;
  left: 22px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container .applied-promo-code-container .xdine-ui-button-large-spinner {
  top: 0;
  left: 35px;
}
#xdine-confirm-order-payment-view .xdine-place-order-disclaimer,
#xdine-confirm-order-payment-view .xdine-surcharge-disclaimer {
  font-family: 'xDineRegularItalic';
  line-height: 20px;
  margin-top: 15px;
  text-align: center;
  padding: 10px 20px 5px 20px;
}
#xdine-confirm-order-payment-view .xdine-place-order-disclaimer.is-displayed,
#xdine-confirm-order-payment-view .xdine-surcharge-disclaimer.is-displayed {
  margin-top: 10px;
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-details {
  font-size: large;
  text-align: center;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area {
  width: 100%;
  margin: 16px auto 24px auto;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row {
  margin: 16px 20px;
  max-width: 600px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row .xdine-fulfillment-left {
  display: inline-block;
  width: 50%;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row .xdine-fulfillment-right {
  display: inline-block;
  width: 50%;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row .xdine-fulfillment-right span {
  display: block;
  width: 100%;
  padding: 6px 12px;
  box-sizing: border-box;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row .xdine-fulfillment-right span,
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row .xdine-fulfillment-right input {
  text-align: left;
}
#xdine-confirm-order-payment-view .xdine-fulfillment-info-col {
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view .xdine-fulfillment-info-col .xdine-fulfillment-left {
  width: 600px;
  text-align: right;
  float: left;
}
#xdine-confirm-order-payment-view .xdine-fulfillment-info-col .xdine-fulfillment-left label {
  display: block;
  position: relative;
  top: 8px;
}
#xdine-confirm-order-payment-view .xdine-fulfillment-info-col .xdine-fulfillment-right {
  margin-left: 650px;
}
#xdine-confirm-order-payment-view .xdine-fulfillment-info-col .xdine-fulfillment-right input {
  width: 300px;
}
#xdine-confirm-order-payment-view .xdine-place-order-button,
#xdine-confirm-order-payment-view .xdine-cancel-order-button,
#xdine-confirm-order-payment-view #applePayButton,
#xdine-confirm-order-payment-view #googlePayButton {
  margin-top: 35px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-disclaimer-base {
  font-family: 'xDineRegularItalic';
  text-align: center;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-disclaimer-base.is-displayed {
  margin-top: 10px;
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view .xdine-tax-disclaimer {
  display: inline-block;
  width: 100%;
  font-style: italic;
  text-align: center;
  font-size: 12px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-charged-at-message {
  font-family: 'xDineRegularItalic';
  text-align: center;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-charged-at-message.is-displayed {
  margin-top: 10px;
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-two-step-order-processing-disclaimer {
  font-family: 'xDineRegularItalic';
  text-align: center;
  margin-left: 15px;
  margin-right: 15px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-two-step-order-processing-disclaimer.is-displayed {
  margin-top: 10px;
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-currency-disclaimer {
  font-family: 'xDineRegularItalic';
  text-align: center;
  font-family: 'xDineSemiBold';
  margin-bottom: 0px;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-currency-disclaimer.is-displayed {
  margin-top: 10px;
  margin-bottom: 20px;
}
#xdine-confirm-order-payment-view #xdine-place-order-container.xdine-guest-checkout-controls .xdine-checkout-signin-button {
  margin-bottom: 0 !important;
}
#xdine-confirm-order-payment-view .xdine-confirm-order-payment-methods {
  text-align: center;
}
#xdine-confirm-order-payment-view .xdine-fixed-footer-buffer {
  height: 16px;
}
@media only screen and (min-width: 550px ) {
  #xdine-confirm-order-payment-view .xdine-place-order-disclaimer,
  #xdine-confirm-order-payment-view .xdine-surcharge-disclaimer,
  #xdine-confirm-order-payment-view #xdine-confirm-order-payment-disclaimer-container {
    background: none;
  }
}
@media only screen and (min-width:  650px ) {
  #xdine-confirm-order-payment-view .xdine-ui-subheader-content {
    margin: 0 auto !important;
  }
  #xdine-confirm-order-payment-view .xdine-ui-subheader-content {
    width: 600px;
  }
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-roomCharge-confirmation-area .xdine-fulfillment-row {
    margin: 16px auto;
  }
  #xdine-confirm-order-payment-view .xdine-confirm-payment-title,
  #xdine-confirm-order-payment-view .xdine-confirm-payment-location,
  #xdine-confirm-order-payment-view .xdine-ui-totals,
  #xdine-confirm-order-payment-view .xdine-ui-tip-options,
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment,
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-methods,
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container,
  #xdine-confirm-order-payment-view .xdine-ui-totals-include-tax,
  #xdine-confirm-order-payment-view .xdine-ui-employee {
    margin: 20px auto !important;
  }
  #xdine-confirm-order-payment-view .xdine-confirm-payment-title,
  #xdine-confirm-order-payment-view .xdine-confirm-payment-location,
  #xdine-confirm-order-payment-view .xdine-ui-totals,
  #xdine-confirm-order-payment-view .xdine-ui-tip-options,
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-point-of-payment,
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-methods,
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-promo-code-input-container,
  #xdine-confirm-order-payment-view .xdine-ui-totals-include-tax,
  #xdine-confirm-order-payment-view .xdine-ui-employee {
    width: 600px;
  }
  #xdine-confirm-order-payment-view .xdine-ui-totals li {
    margin: 0 0 12px 0;
  }
  #xdine-confirm-order-payment-view .xdine-place-order-button,
  #xdine-confirm-order-payment-view .xdine-cancel-order-button,
  #xdine-confirm-order-payment-view #xdine-place-order-container.xdine-guest-checkout-controls .xdine-checkout-signin-button,
  #xdine-confirm-order-payment-view #xdine-place-order-container.xdine-guest-checkout-controls .xdine-checkout-create-account-button,
  #xdine-confirm-order-payment-view #xdine-place-order-container.xdine-guest-checkout-controls .xdine-place-order-button,
  #xdine-confirm-order-payment-view #applePayButton,
  #xdine-confirm-order-payment-view #googlePayButton {
    width: 600px !important;
    max-width: 600px !important;
    margin: 5px auto 0px auto !important;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container.xdine-guest-checkout-controls .xdine-checkout-signin-button,
  #xdine-confirm-order-payment-view #xdine-place-order-container.xdine-guest-checkout-controls .xdine-checkout-create-account-button {
    margin-bottom: 20px !important;
  }
  #xdine-confirm-order-payment-view .xdine-place-order-checkout-agree-to-terms-label-disclaimer {
    font-family: 'xDineRegularItalic';
    text-align: center;
  }
  #xdine-confirm-order-payment-view .xdine-place-order-checkout-agree-to-terms-label-disclaimer.is-displayed {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  #xdine-confirm-order-payment-view .xdine-place-order-button,
  #xdine-confirm-order-payment-view .xdine-cancel-order-button {
    float: none !important;
  }
  #xdine-confirm-order-payment-view .xdine-checkout-controls {
    display: flex;
    flex-direction: column;
  }
  #xdine-confirm-order-payment-view .xdine-checkout-controls .xdine-place-order-button {
    order: 2;
  }
  #xdine-confirm-order-payment-view #googlePayButton {
    padding: 0px;
  }
  #xdine-confirm-order-payment-view #googlePayButton .gpay-button {
    width: 100%;
    border-radius: 5px;
  }
  #xdine-confirm-order-payment-view .xdine-ui-totals li {
    padding: 0 0 12px 0;
  }
  #xdine-confirm-order-payment-view .xdine-order-selected-rewards-container {
    margin-bottom: 10px;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container {
    background: none !important;
    box-shadow: none !important;
    border-top: none !important;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container {
    clear: both;
    margin-top: 30px;
  }
  #xdine-confirm-order-payment-view .xdine-fixed-footer-buffer {
    height: 0;
  }
}
@media only screen and (max-width: calc(550px - 1px) ) {
  #xdine-confirm-order-payment-view #xdine-place-order-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-family: 'xDineSemiBold';
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container .xdine-ui-button-large {
    border-radius: 0px;
    box-sizing: border-box;
    order: 2;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container #googlePayButton {
    padding: 0px;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container #googlePayButton .gpay-button {
    border-radius: 5px;
    min-height: 55px;
    padding-bottom: 16px;
    padding-top: 16px;
    width: 100%;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container .xdine-ui-button-large-spinner {
    top: 8px;
    left: 15px;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container #xdine-confirm-order-payment-disclaimer-container {
    order: 1;
    padding: 10px 0;
  }
  #xdine-confirm-order-payment-view #xdine-place-order-container #xdine-confirm-order-payment-disclaimer-container .xdine-confirm-order-payment-charged-at-message,
  #xdine-confirm-order-payment-view #xdine-place-order-container #xdine-confirm-order-payment-disclaimer-container .xdine-confirm-order-payment-two-step-order-processing-disclaimer,
  #xdine-confirm-order-payment-view #xdine-place-order-container #xdine-confirm-order-payment-disclaimer-container .xdine-confirm-order-payment-currency-disclaimer {
    margin: 0;
  }
  #xdine-confirm-order-payment-view .xdine-confirm-order-payment-server {
    padding: 8px;
  }
}
@media (max-height: 650px) and (max-width: calc(550px - 1px)) {
  #xdine-confirm-order-payment-view #xdine-place-order-container {
    position: static;
    position: initial;
    bottom: auto;
    bottom: initial;
    background-color: transparent;
    background-color: initial;
    box-shadow: none;
    box-shadow: initial;
  }
  #xdine-confirm-order-payment-view .xdine-fixed-footer-buffer {
    height: 50px;
  }
}
#xdine-confirm-payment-policy-footer {
  text-align: center;
}
#xdine-confirm-payment-policy-footer .xdine-ui-footer-link-separator {
  padding: 0px 7px;
}
#acs-authentication-iframe {
  padding: 0;
}
#link-to-rewards-account-dialog-view .link-to-rewards-account-dialog-view-message-container {
  margin-bottom: 16px;
}
#link-to-rewards-account-dialog-view .link-to-rewards-account-dialog-view-message-container label {
  text-transform: uppercase;
}
#link-to-rewards-account-dialog-view .link-to-rewards-account-dialog-view-message-container div {
  text-transform: none;
}
#link-to-rewards-account-dialog-view .link-to-rewards-account-dialog-view-bold {
  font-family: 'xDineSemiBold';
}
#xdine-order-consumer-arrived {
  /*
	 * General.
	 */
  /*
	 * Labels.
	 */
  /*
	 * Update Button.
	 */
}
#xdine-order-consumer-arrived .xdine-order-consumer-arrived-outer {
  margin: 20px;
}
#xdine-order-consumer-arrived .xdine-order-consumer-arrived-label {
  margin-top: 18px;
  margin-bottom: 7px;
}
#xdine-order-consumer-arrived .xdine-order-consumer-arrived-label label[for="instructions"] {
  font-weight: bold;
}
#xdine-order-consumer-arrived .xdine-order-consumer-arrived-submit-button {
  margin-top: 25px;
}
@media only screen and (min-width:  650px ) {
  #xdine-order-consumer-arrived .xdine-ui-content {
    width: 50%;
    margin: auto;
  }
}
#xdine-location-view {
  /*
	 * General
	 */
  /*
	 * Banner
	 */
  /*
	 * Description
	 */
  /*
	 * Address
	 */
  /*
	 * Hours
	 */
  /*
	 * Contact
	 */
}
#xdine-location-view .xdine-location-section {
  margin: 20px;
}
#xdine-location-view .xdine-location-section h3 {
  margin-bottom: 7px;
  font-family: 'xDineSemibold';
}
#xdine-location-view .xdine-ui-message-information-full-border {
  margin: 20px;
}
#xdine-location-view .xdine-location-section-description {
  line-height: 1.4em;
}
#xdine-location-view .xdine-location-section-address .xdine-location-address-left {
  margin-right: 55px;
}
#xdine-location-view .xdine-location-section-address .xdine-location-address-left .xdine-location-address-line {
  margin-bottom: 5px;
}
#xdine-location-view .xdine-location-section-address .xdine-location-address-right {
  float: right;
  width: 35px;
  margin-right: 5px;
}
#xdine-location-view .xdine-location-section-address .xdine-location-address-right a {
  display: block;
  margin-top: 5px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#xdine-location-view .xdine-location-section-address .xdine-location-address-right a .xdine-location-address-map-link-icon {
  display: block;
  font-size: 25px;
  margin-bottom: 5px;
}
#xdine-location-view .xdine-location-section-address .xdine-location-address-right a .xdine-location-address-map-link-label {
  display: block;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#xdine-location-view .xdine-location-section-hours .xdine-location-hours {
  list-style: none;
  margin-bottom: 20px;
}
#xdine-location-view .xdine-location-section-hours .xdine-location-hours > li {
  display: block;
  margin-bottom: 5px;
}
#xdine-location-view .xdine-location-section-hours .xdine-location-hours > li > span.xdine-location-hours-value {
  display: block;
  float: right;
}
#xdine-location-view .xdine-location-section-hours .xdine-location-hours > li > span.xdine-location-hours-value > span.xdine-location-hours-value-item {
  display: block;
  margin-bottom: 4px;
  text-align: right;
}
#xdine-location-view .xdine-location-section-hours .xdine-location-hours > li > span.xdine-location-hours-value > span.xdine-location-hours-value-item.xdine-location-hours-value-fulfillment {
  font-family: xDineSemibold;
}
#xdine-location-view .xdine-location-section-contact .xdine-location-contact-inner {
  margin-bottom: 20px;
}
#xdine-location-view .xdine-location-section-contact .xdine-location-contact-inner a {
  position: relative;
}
/*
 * html and body element.
 */
.xdine-location-map-view-full-body {
  height: 100%;
}
.xdine-location-map-view-full-body .xdine-ui-footer-blocker {
  display: none;
}
/*
 * Map Content Area.
 */
#xdine-location-map-view {
  width: 100%;
  height: 100vh;
}
#xdine-location-map-view .xdine-ui-content,
#xdine-location-map-view .xdine-ui-content-inner {
  width: 100%;
  height: 100%;
}
#xdine-location-map-view .xdine-ui-content {
  margin-top: -54px;
  position: relative;
  z-index: 1;
}
#xdine-location-map-view .xdine-location-map-inner {
  position: absolute;
  top: 50px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
#xdine-location-map-view .xdine-location-map-inner .xdine-location-map-canvas {
  display: block;
  width: 100%;
  height: 100%;
}
.xdine-location-map-view-has-legend #xdine-location-map-view .xdine-location-map-inner {
  top: 95px;
}
.xdine-location-map-view-has-legend #xdine-location-map-view .xdine-location-map-legend {
  position: absolute;
  top: 50px;
  left: 0px;
  right: 0px;
  height: 45px;
  line-height: 45px;
}
.xdine-location-map-view-has-legend #xdine-location-map-view .xdine-location-map-legend ul li {
  display: block;
  padding-left: 15px;
}
.xdine-location-map-view-has-legend #xdine-location-map-view .xdine-location-map-legend ul li .xdine-location-map-legend-swatch {
  float: left;
  height: 20px;
  margin-top: 14px;
  width: 20px;
  box-sizing: border-box;
}
.xdine-location-map-view-has-legend #xdine-location-map-view .xdine-location-map-legend ul li .xdine-location-map-legend-label {
  position: relative;
  top: 2px;
  margin-left: 14px;
}
#xdine-menu-view {
  overflow-x: hidden;
  /*
	 * Menu Section Header
	 */
  /*
	 * Menu Areas Tabs
	 */
  /*
	 * Menu Area Content.
	 */
  /*
	 * Menu Sections.
	 */
  /*
	 * Menu Items View
     */
  /*
	 * Menu Items.
	 */
  /*
	 * Empty message.
	 */
  /* Menu Footer */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#xdine-menu-view .xdine-menu-header.is-searching .xdine-ui-section-tab-group {
  width: calc(100%);
}
#xdine-menu-view .xdine-menu-header.is-not-searching .xdine-search-menu-item-form-input-container {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
}
#xdine-menu-view .xdine-menu-header.is-not-searching .xdine-search-menu-item-form-input-container input {
  display: none;
}
#xdine-menu-view .xdine-menu-header.is-not-searching .xdine-search-menu-item-form-input-container .xdine-search-menu-item {
  width: 50px;
  right: auto;
  right: initial;
  bottom: 12px;
}
#xdine-menu-view .xdine-menu-header.is-not-searching .xdine-ui-section-tab-group {
  width: calc(100% - 50px);
  margin-left: 50px;
}
#xdine-menu-view .xdine-menu-header ul {
  max-height: 500px;
  overflow: auto;
}
#xdine-menu-view .xdine-search-menu-item-form-input-container {
  position: relative;
  padding: 16px;
}
#xdine-menu-view .xdine-search-menu-item-form-input-container input {
  padding-left: 10px;
}
#xdine-menu-view .xdine-search-menu-item-form-input-container .xdine-search-menu-item {
  border: 0;
  background: none;
  position: absolute;
  font-size: 16px;
  right: 27px;
  bottom: 21px;
}
#xdine-menu-view .xdine-search-menu-item-form-input-container .xdine-remove-selected-search-item {
  position: absolute;
  bottom: 21px;
  right: 25px;
  font-size: 16px;
  border: 0;
  background: none;
  cursor: pointer;
}
#xdine-menu-view .xdine-ui-section-tab-group {
  /* By default, display section header on as many lines as are needed */
  height: auto;
  white-space: normal;
  text-align: center;
}
#xdine-menu-view .xdine-ui-section-tab-group.xdine-ui-touch-enabled {
  /* Enable touch scrolling through single-line header if touch is enabled */
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 50px;
}
#xdine-menu-view .xdine-ui-section-tab-group li {
  display: inline-block;
  text-align: center;
  float: none;
  height: 45px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#xdine-menu-view .xdine-ui-section-tab-group li a {
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#xdine-menu-view .xdine-ui-section-tab-group li.xdine-menu-header-section-tab {
  padding: 0 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#xdine-menu-view .xdine-ui-section-tab-group li.xdine-ui-tab-selected a {
  font-weight: normal;
}
#xdine-menu-view .xdine-menu-area-tab-group > li {
  width: 33.33%;
}
#xdine-menu-view.xdine-menu-area-count-2 .xdine-ui-tab-group > li {
  width: 50%;
}
#xdine-menu-view.xdine-menu-area-count-1 .xdine-ui-tab-group > li {
  width: 100%;
}
#xdine-menu-view .xdine-menu-area-content > li {
  display: none;
}
#xdine-menu-view .xdine-menu-area-content > li.xdine-ui-tab-selected {
  display: block;
}
#xdine-menu-view .xdine-ui-list-section-header {
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#xdine-menu-view .xdine-ui-list-section-header [class^="xdine-icon-"],
#xdine-menu-view .xdine-ui-list-section-header [class*=" xdine-icon-"] {
  top: 3px;
}
#xdine-menu-view .xdine-ui-list-section-header-container {
  text-align: center;
}
#xdine-menu-view .xdine-ui-list-section-header-container .xdine-menu-section-inline-caption-container {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
#xdine-menu-view .xdine-menu-sections-with-images .xdine-menu-section-header-content img {
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  margin: 7px 0px;
}
#xdine-menu-view .xdine-menu-sections-with-images .xdine-menu-section-header-content h3 {
  display: block;
  margin-top: 25px;
  padding-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-menu-view .xdine-menu-sections-with-images .xdine-menu-section-header-content h3,
#xdine-menu-view .xdine-menu-sections-with-images .xdine-menu-section-header-content .xdine-menu-section-header-caption {
  margin-left: 100px;
  margin-right: 40px;
}
#xdine-menu-view .xdine-menu-sections-with-images .xdine-menu-section-header-content .xdine-menu-section-header-caption {
  display: block;
  line-height: 1.4em;
  margin-bottom: 5px;
  font-family: xDineLightItalic;
}
#xdine-menu-view .xdine-menu-sections-with-images .xdine-menu-section-header-content.xdine-menu-section-no-caption h3 {
  margin-top: 37px;
}
#xdine-menu-view .xdine-ui-list-section-header-status {
  display: block;
  float: right;
  width: 20px;
  text-align: center;
  position: relative;
  top: -3px;
  font-family: 'xDineSemibold';
}
#xdine-menu-view .xdine-menu-sections-with-images .xdine-ui-list-section-header-status {
  top: 35px;
}
#xdine-menu-view .xdine-ui-list-section-header-status-expanded .xdine-ui-list-section-header-expanded {
  display: inline;
}
#xdine-menu-view .xdine-ui-list-section-header-status-expanded .xdine-ui-list-section-header-collapsed {
  display: none;
}
#xdine-menu-view .xdine-ui-list-section-header-status-collapsed .xdine-ui-list-section-header-expanded {
  display: none;
}
#xdine-menu-view .xdine-ui-list-section-header-status-collapsed .xdine-ui-list-section-header-collapsed {
  display: inline;
}
#xdine-menu-view .xdine-menu-items-subheader {
  position: relative;
  border-bottom: none;
  display: none;
}
#xdine-menu-view .xdine-menu-items-subheader .xdine-menu-items-header-caption-container {
  display: inline-block;
  width: 70%;
  height: 100%;
  vertical-align: middle;
}
#xdine-menu-view .xdine-menu-items-subheader .xdine-menu-items-display-toggle-controls {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  width: 30%;
}
#xdine-menu-view .xdine-menu-items-subheader .xdine-menu-items-display-toggle-controls .xdine-menu-items-display-toggle-control {
  display: inline-block;
  cursor: pointer;
  padding: 6px 8px 6px 8px;
  font-size: 15px;
  font-weight: normal;
}
#xdine-menu-view .xdine-menu-area-items-gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
#xdine-menu-view .xdine-menu-area-items-gallery.hidden {
  display: none;
}
#xdine-menu-view .xdine-menu-area-items-gallery.section-with-no-images .xdine-menu-item-thumbnail-content {
  display: none !important;
}
#xdine-menu-view .xdine-menu-area-items-gallery li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  cursor: pointer;
  width: 100%;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-inner {
  height: 100%;
  position: relative;
  margin: auto;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content {
  position: relative;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content.no-image {
  display: none;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content .xdine-menu-area-item-count {
  display: block;
}
#xdine-menu-view .xdine-menu-area-items-gallery li img {
  width: 100%;
  display: block;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4 {
  display: inline-block;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-thumbnail-price {
  font-style: italic;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item .xdine-menu-area-item-controls {
  float: right;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-area-item-count {
  border: none;
  color: inherit;
  font-weight: bold;
}
#xdine-menu-view .xdine-menu-area-items-gallery li .xdine-menu-item {
  display: none;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item {
  display: block;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded img {
  box-shadow: none;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data {
  box-sizing: border-box;
  width: 100%;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-thumbnail-info {
  display: none;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container {
  text-align: center;
  height: 50px;
  width: 100%;
  align-self: flex-end;
  display: flex;
  order: 3;
  flex-flow: row wrap;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container .xdine-menu-item-count {
  display: inline-block;
  width: 100%;
}
#xdine-menu-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container .xdine-menu-item-control-buttons {
  width: 100%;
}
#xdine-menu-view .xdine-menu-disclaimers {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
#xdine-menu-view .xdine-menu-disclaimers .xdine-menu-disclaimer-header {
  display: inline-block;
}
#xdine-menu-view .xdine-menu-disclaimers .xdine-menu-disclaimer-expansion-arrow {
  display: inline-block;
  float: right;
  cursor: pointer;
}
#xdine-menu-view .xdine-menu-disclaimers.hidden {
  display: none;
}
#xdine-menu-view .xdine-menu-disclaimers li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}
#xdine-menu-view .xdine-menu-disclaimers li .xdine-menu-disclaimer-inner {
  height: 100%;
  position: relative;
  margin: auto;
}
#xdine-menu-view .xdine-menu-area-items-lightbox-nav {
  display: none;
}
#xdine-menu-view .xdine-menu-area-items-lightbox-nav .xdine-menu-area-items-lightbox-nav-image-control {
  display: inline-block;
  width: 25%;
}
#xdine-menu-view .xdine-menu-area-items-lightbox-nav .xdine-menu-area-items-lightbox-nav-image-preview {
  width: 50%;
  overflow: hidden;
  white-space: nowrap;
  display: none;
}
#xdine-menu-view .xdine-menu-area-items-lightbox-nav .xdine-menu-area-items-nav-preview-thumbnail {
  width: 50px;
  display: inline-block;
  box-sizing: border-box;
}
#xdine-menu-view .xdine-menu-area-items-lightbox-nav .xdine-menu-area-items-nav-preview-thumbnail img {
  width: 100%;
}
#xdine-menu-view .xdine-menu-area-items-lightbox {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}
#xdine-menu-view .xdine-menu-section-bottom {
  display: inline-block;
  width: 100%;
  height: 0px;
}
#xdine-menu-view .xdine-menu-area-items.hidden {
  display: none;
}
#xdine-menu-view .xdine-menu-area-items > li {
  display: block;
}
#xdine-menu-view .xdine-menu-area-item-minimum-notice-required-message {
  margin-bottom: 7px;
  text-align: center;
  width: 100%;
  display: inline-block;
  font-family: 'xDineRegularItalic';
}
#xdine-menu-view .xdine-menu-area-item-line-2 .xdine-menu-item-add-button,
#xdine-menu-view .xdine-menu-area-item-line-2 .xdine-menu-item-remove-button {
  margin-top: 5px;
  position: relative;
  right: -2px;
  min-width: 60px;
  cursor: pointer;
}
#xdine-menu-view .xdine-menu-area-item-line-2 .xdine-menu-item-remove-button {
  margin-top: 7px;
  clear: both;
}
#xdine-menu-view .xdine-menu-item-add-button-label,
#xdine-menu-view .xdine-menu-item-plus-button-label,
#xdine-menu-view .xdine-menu-item-del-button-label,
#xdine-menu-view .xdine-menu-item-minus-button-label {
  display: none;
}
#xdine-menu-view .xdine-menu-item-non-fungible .xdine-menu-item-add-button-label {
  display: block;
}
#xdine-menu-view .xdine-menu-item-non-fungible.xdine-menu-item-in-cart .xdine-menu-item-del-button-label,
#xdine-menu-view .xdine-menu-item-non-fungible .xdine-menu-item-in-cart .xdine-menu-item-del-button-label {
  display: block;
}
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible .xdine-menu-item-add-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded .xdine-menu-item-add-button-label {
  display: block;
}
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-add-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-add-button-label {
  display: none;
}
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-add-button,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-add-button,
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-remove-button,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-remove-button {
  width: 46px;
  font-size: 17px;
}
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-add-button .xdine-menu-item-plus-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-add-button .xdine-menu-item-plus-button-label,
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-remove-button .xdine-menu-item-plus-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-remove-button .xdine-menu-item-plus-button-label,
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-add-button .xdine-menu-item-minus-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-add-button .xdine-menu-item-minus-button-label,
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-remove-button .xdine-menu-item-minus-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-remove-button .xdine-menu-item-minus-button-label {
  display: inline;
}
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-add-button .xdine-menu-item-minus-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-add-button .xdine-menu-item-minus-button-label,
#xdine-menu-view .xdine-ui-list-item.xdine-menu-item-fungible.xdine-menu-item-in-cart .xdine-menu-item-remove-button .xdine-menu-item-minus-button-label,
#xdine-menu-view .xdine-menu-item-fungible.xdine-menu-item-thumbnail.expanded.xdine-menu-item-in-cart .xdine-menu-item-remove-button .xdine-menu-item-minus-button-label {
  margin-top: 3px;
}
#xdine-menu-view .xdine-menu-area-item-count.floating {
  display: block;
  position: absolute;
  top: -9px;
  right: -9px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  font-family: xDineSemibold;
}
#xdine-menu-view .xdine-ui-corner-button {
  position: absolute;
  bottom: 0;
}
#xdine-menu-view .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button {
  right: 0;
  width: 0;
  height: 0;
  border-bottom-width: 50px;
  border-bottom-style: solid;
  border-left: 50px solid transparent;
}
#xdine-menu-view .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button .xdine-icon-plus {
  right: 6px;
}
#xdine-menu-view .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button {
  left: 0;
  width: 0;
  height: 0;
  border-bottom-width: 50px;
  border-bottom-style: solid;
  border-right: 50px solid transparent;
}
#xdine-menu-view .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button .xdine-icon-minus {
  left: 6px;
}
#xdine-menu-view .xdine-ui-corner-button .xdine-icon-plus,
#xdine-menu-view .xdine-ui-corner-button .xdine-icon-minus {
  position: absolute;
  display: inline-block;
  top: 25px;
}
#xdine-menu-view .xdine-menu-sections .xdine-menu-no-items {
  text-align: center;
  font-family: 'xDineRegularItalic';
  padding: 80px 0px;
  border-bottom: none;
}
#xdine-menu-view ~ .xdine-ui-footer-blocker {
  height: env(safe-area-inset-bottom) !important;
}
#xdine-menu-view ~ .xdine-ui-footer-blocker {
  /* Set footer blocker to match height of 'Bag'/'Cart' button */
  height: 50px;
  /* iPhone X */
}
#xdine-menu-view #xdine-cart-container {
  /* By default, do not display cart view */
  display: none;
}
@media only screen and (min-width: 550px ) {
  #xdine-menu-view .xdine-menu-area-items-gallery .xdine-menu-item.xdine-menu-item-thumbnail {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
  }
  #xdine-menu-view .xdine-menu-area-items-gallery .xdine-menu-item.xdine-menu-item-thumbnail.no-image .xdine-menu-item-thumbnail-content {
    display: none !important;
  }
  #xdine-menu-view .xdine-menu-area-items-gallery .xdine-menu-item.xdine-menu-item-thumbnail.no-image .xdine-menu-item {
    width: 100% !important;
  }
  #xdine-menu-view .xdine-menu-area-items-gallery.section-with-no-images .xdine-menu-item-inner .xdine-menu-item {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1301px ) {
  #xdine-menu-view .xdine-menu-area-items-gallery .xdine-menu-item.xdine-menu-item-thumbnail {
    width: 50%;
    display: inline-block;
  }
}
#xdine-menu-view .xdine-ui-fixed-footer,
#xdine-menu-view .xdine-ui-kiosk-header {
  display: flex;
}
#xdine-menu-view .xdine-ui-fixed-footer .xdine-ui-kiosk-footer,
#xdine-menu-view .xdine-ui-kiosk-header .xdine-ui-kiosk-footer {
  display: inline-flex !important;
  width: 49% !important;
}
@media only screen and (min-width:  1000px ) {
  #xdine-menu-view.xdine-ui-allow-desktop-view.xdine-ui-not-touch-enabled-device .xdine-menu-header {
    width: 242px;
    position: absolute;
    top: 82px;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view.xdine-ui-not-touch-enabled-device .xdine-menu-header li.xdine-menu-header-section-tab {
    display: block !important;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view.xdine-ui-not-touch-enabled-device .xdine-menu-header li.xdine-menu-header-section-tab {
    text-align: left;
    white-space: nowrap;
    border-bottom: none;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view.xdine-ui-not-touch-enabled-device .xdine-menu-header li.xdine-menu-header-section-tab a {
    font-size: 16px;
    text-align: left;
    box-shadow: none;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view.xdine-ui-not-touch-enabled-device #xdine-menu-container {
    width: calc(100% - 400px - 242px - 32px);
    margin-left: 274px;
    margin-top: 16px;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view.xdine-ui-touch-enabled-device #xdine-menu-container {
    width: calc(100% - 400px - 30px);
    margin-left: 30px;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view #xdine-cart-container {
    display: block;
    width: 400px;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view #xdine-cart-container .xdine-order-not-empty,
  #xdine-menu-view.xdine-ui-allow-desktop-view #xdine-cart-container .xdine-order-empty {
    height: 100%;
    top: 82px;
    right: 8px;
    position: fixed;
    width: calc(400px - 32px);
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view #xdine-cart-container .xdine-confirm-order-add-items-button,
  #xdine-menu-view.xdine-ui-allow-desktop-view #xdine-cart-container .xdine-ui-subheader,
  #xdine-menu-view.xdine-ui-allow-desktop-view #xdine-cart-container .xdine-confirm-order-add-items-button-wrapper {
    display: none;
    padding: 0;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-menu-checkout {
    display: none !important;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-menu-checkout {
    /* Do not show 'Bag'/'Cart' button */
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-cart-continue-button-container {
    margin: 0 !important;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-cart-continue-button-container {
    left: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 16px;
    box-sizing: border-box;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-cart-continue-button-container .xdine-cart-continue-button {
    width: 100%;
    box-sizing: border-box;
  }
  #xdine-menu-view.xdine-ui-allow-desktop-view ~ .xdine-ui-footer-blocker {
    /* Hide footer blocker */
    height: 0;
  }
}
@media only screen and (min-width: 550px ) {
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-menu-area-items-gallery li.xdine-menu-item {
    width: 100%;
  }
}
@media only screen and (min-width: 1301px ) {
  #xdine-menu-view.xdine-ui-allow-desktop-view .xdine-menu-area-items-gallery li.xdine-menu-item {
    width: 50%;
  }
}
#xdine-menu-view .xdine-ui-content {
  overflow-y: auto;
  flex: 1;
}
.xdine-menu-item-name-disclaimer-container {
  display: inline-flex;
  align-items: center;
}
.xdine-menu-item-name-disclaimer-container .xdine-disclaimer-logo {
  padding: 10px;
}
.xdine-menu-item-name-disclaimer-container .xdine-flex-item-disclaimer .xdine-disclaimer {
  font-size: 20px;
}
.xdine-order-not-empty .xdine-cart-continue-button-container {
  margin: 0 !important;
}
.xdine-order-not-empty .xdine-cart-continue-button-container {
  left: 0;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  z-index: 9999;
}
#xdine-multi-page-menu-view .xdine-multi-page-menu-view-subheader {
  height: 50px;
  position: fixed;
  width: 100%;
  z-index: 3;
  top: 50px;
}
#xdine-multi-page-menu-view .xdine-multi-page-menu-view-subheader #toggle-multi-page-menu-subview-button {
  box-shadow: none;
}
#xdine-multi-page-menu-view .flex {
  display: flex;
  flex-direction: row;
}
#xdine-multi-page-menu-view #search-menu-view {
  flex-basis: 0;
  flex-grow: 3;
  height: inherit;
  position: relative;
}
#xdine-multi-page-menu-view #search-menu-view input {
  height: inherit;
  padding: 0;
  padding-left: 70px;
  border: none;
}
#xdine-multi-page-menu-view #search-menu-view button {
  position: absolute;
  bottom: 14px;
  left: 25px;
  font-size: 16px;
  border: 0;
  background: none;
  cursor: pointer;
}
#xdine-multi-page-menu-view #toggle-multi-page-menu-subview {
  flex-basis: 0;
  flex-grow: 1;
  height: inherit;
}
#xdine-multi-page-menu-view #toggle-multi-page-menu-subview button {
  height: 100%;
  width: 100%;
  border: none;
  padding: 0;
  font-size: 1em;
}
#xdine-multi-page-menu-view #area-section-view {
  padding-top: 50px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container {
  position: fixed;
  top: 100px;
  width: 100%;
  z-index: 1;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container ul {
  max-height: 50px;
  width: 81%;
  margin: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container ul li {
  display: inline-block;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container ul li a {
  line-height: 50px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container ul.expanded {
  max-height: 500px;
  width: 60%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: 250ms;
  text-align: left;
  margin-left: 30px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container ul.expanded li {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container ul.expanded li a {
  padding: 0;
  border: none;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container #menu-area-tab-container-buttons {
  float: right;
  margin-right: 15px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container #menu-area-tab-container-buttons .xdine-icon-chevron-down,
#xdine-multi-page-menu-view #area-section-view #menu-area-tab-container #menu-area-tab-container-buttons .xdine-icon-chevron-up {
  line-height: 50px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container {
  width: 100%;
  border-collapse: collapse;
  margin-top: 50px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container {
  width: 100%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container .xdine-menu-disclaimers {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container .xdine-menu-disclaimers .xdine-menu-disclaimer-header {
  display: inline-block;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container .xdine-menu-disclaimers .xdine-menu-disclaimer-expansion-arrow {
  display: inline-block;
  float: right;
  cursor: pointer;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container .xdine-menu-disclaimers.hidden {
  display: none;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container .xdine-menu-disclaimers li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-disclaimers-container .xdine-menu-disclaimers li .xdine-menu-disclaimer-inner {
  height: 100%;
  position: relative;
  margin: auto;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery.hidden {
  display: none;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  cursor: pointer;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content {
  position: relative;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content .xdine-menu-area-item-count {
  display: block;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li img {
  width: 100%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-area-item-out-of-stock-message-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  color: white;
  text-align: center;
  top: 0;
  z-index: 1;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-area-item-out-of-stock-message-overlay span {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info {
  padding: 10px 0;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4 {
  display: inline-block;
  padding: 2px 10px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-thumbnail-price {
  font-style: italic;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item {
  padding: 4px 0;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item .xdine-menu-area-item-controls {
  padding: 2px 10px;
  float: right;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-area-item-count {
  margin: 0 10px;
  padding: 0 4px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: inherit;
  font-weight: bold;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded .xdine-menu-item {
  display: block;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded img {
  box-shadow: none;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data {
  box-sizing: border-box;
  width: 100%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data h4.xdine-item-price {
  float: right;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-thumbnail-info {
  display: none;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container {
  text-align: center;
  position: relative;
  height: 50px;
  line-height: 50px;
  padding-top: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container .xdine-menu-item-count {
  display: inline-block;
  width: 48%;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button {
  position: absolute;
  bottom: 0;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button {
  right: 0;
  width: 0;
  height: 0;
  border-bottom-width: 50px;
  border-bottom-style: solid;
  border-left: 50px solid transparent;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button .xdine-icon-plus {
  right: 6px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button {
  left: 0;
  width: 0;
  height: 0;
  border-bottom-width: 50px;
  border-bottom-style: solid;
  border-right: 50px solid transparent;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button .xdine-icon-minus {
  left: 6px;
}
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button .xdine-icon-plus,
#xdine-multi-page-menu-view #area-section-view #menu-area-section-container .xdine-ui-corner-button .xdine-icon-minus {
  position: absolute;
  display: inline-block;
  top: 25px;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container {
  width: 100%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers .xdine-menu-disclaimer-header,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers .xdine-menu-disclaimer-header {
  display: inline-block;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers .xdine-menu-disclaimer-expansion-arrow,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers .xdine-menu-disclaimer-expansion-arrow {
  display: inline-block;
  float: right;
  cursor: pointer;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers.hidden,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers.hidden {
  display: none;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers li,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers li .xdine-menu-disclaimer-inner,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-disclaimers-container .xdine-menu-disclaimers li .xdine-menu-disclaimer-inner {
  height: 100%;
  position: relative;
  margin: auto;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery.hidden,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery.hidden {
  display: none;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  cursor: pointer;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-inner,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content {
  position: relative;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content .xdine-menu-area-item-count,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-content .xdine-menu-area-item-count {
  display: block;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li img,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li img {
  width: 100%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-area-item-out-of-stock-message-overlay,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-area-item-out-of-stock-message-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  color: white;
  text-align: center;
  top: 0;
  z-index: 1;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-area-item-out-of-stock-message-overlay span,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-area-item-out-of-stock-message-overlay span {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info {
  padding: 10px 0;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4 {
  display: inline-block;
  padding: 2px 10px;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-name,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-thumbnail-price,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info h4.xdine-menu-item-thumbnail-price {
  font-style: italic;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item {
  padding: 4px 0;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item .xdine-menu-area-item-controls,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-item-thumnail-add-item .xdine-menu-area-item-controls {
  padding: 2px 10px;
  float: right;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-area-item-count,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li .xdine-menu-item-thumbnail-info .xdine-menu-area-item-count {
  margin: 0 10px;
  padding: 0 4px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: inherit;
  font-weight: bold;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item {
  display: block;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded img,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded img {
  box-shadow: none;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data {
  box-sizing: border-box;
  width: 100%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data h4.xdine-item-price,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-data h4.xdine-item-price {
  float: right;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-thumbnail-info,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-thumbnail-info {
  display: none;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container {
  text-align: center;
  position: relative;
  height: 50px;
  line-height: 50px;
  padding-top: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
#xdine-multi-page-menu-view #gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container .xdine-menu-item-count,
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery li.expanded .xdine-menu-item-controls-container .xdine-menu-item-count {
  display: inline-block;
  width: 48%;
}
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button {
  position: absolute;
  bottom: 0;
}
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button {
  right: 0;
  width: 0;
  height: 0;
  border-bottom-width: 50px;
  border-bottom-style: solid;
  border-left: 50px solid transparent;
}
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button .xdine-icon-plus,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button.xdine-ui-bottom-right-corner-button .xdine-icon-plus {
  right: 6px;
}
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button {
  left: 0;
  width: 0;
  height: 0;
  border-bottom-width: 50px;
  border-bottom-style: solid;
  border-right: 50px solid transparent;
}
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button .xdine-icon-minus,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button.xdine-ui-bottom-left-corner-button .xdine-icon-minus {
  left: 6px;
}
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button .xdine-icon-plus,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button .xdine-icon-plus,
#xdine-multi-page-menu-view #gallery-view .xdine-ui-corner-button .xdine-icon-minus,
#xdine-multi-page-menu-view .area-gallery-view .xdine-ui-corner-button .xdine-icon-minus {
  position: absolute;
  display: inline-block;
  top: 25px;
}
#xdine-multi-page-menu-view .area-gallery-view .xdine-menu-area-items-gallery {
  margin: 0;
}
#xdine-multi-page-menu-view button {
  font-family: 'xDineRegular';
}
@media only screen and (min-width:  650px ) {
  #xdine-multi-page-menu-view .xdine-menu-area-items-gallery li {
    width: 50%;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width:  1000px ) {
  #xdine-multi-page-menu-view .xdine-menu-area-items-gallery li {
    width: 33.3%;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
  }
}
#xdine-multi-page-menu-view .xdine-ui-fixed-footer,
#xdine-multi-page-menu-view .xdine-ui-kiosk-header {
  display: flex;
}
#xdine-multi-page-menu-view .xdine-ui-fixed-footer .xdine-ui-kiosk-footer,
#xdine-multi-page-menu-view .xdine-ui-kiosk-header .xdine-ui-kiosk-footer {
  display: inline-flex !important;
  width: 49% !important;
}
#xdine-order-choose-menu {
  /*
	 * Menus
	 */
  /*
	 * Display Section Headers
	 */
  /*
	 * Show More
	 */
}
#xdine-order-choose-menu .xdine-menu-item-is-active {
  font-family: 'xDineRegularItalic';
}
#xdine-order-choose-menu .xdine-menu-item {
  cursor: pointer;
}
#xdine-order-choose-menu .xdine-menu-item .xdine-choose-cell-left .xdine-menu-item-row {
  margin-bottom: 5px;
}
#xdine-order-choose-menu .xdine-menu-item .xdine-choose-cell-left .xdine-menu-item-row:last-child {
  margin-bottom: 0px;
}
#xdine-order-choose-menu .xdine-menu-item .xdine-choose-cell-right {
  padding-top: 10px;
}
#xdine-order-choose-menu .xdine-choose-menu-list-display-section-headers .xdine-menu-item .xdine-choose-cell-left .xdine-menu-item-row.xdine-menu-item-row-primary {
  display: none;
}
#xdine-order-choose-menu .xdine-choose-menu-list-display-section-headers .xdine-menu-item .xdine-choose-cell-right {
  padding-top: 2px;
}
#xdine-order-choose-menu #xdine-choose-menu-show-more {
  display: block;
  padding: 30px;
  text-align: center;
}
#xdine-order-choose-menu .xdine-date-picker-container {
  margin: 16px auto;
  padding: 0 16px;
  max-width: 600px;
  position: relative;
}
#xdine-order-choose-menu .xdine-date-picker-container .xdine-text-date-picker {
  width: 100%;
}
#xdine-order-choose-menu .xdine-date-picker-container .xdine-remove-selected-date {
  position: absolute;
  bottom: 5px;
  right: 32px;
  font-weight: bold;
  font-size: 18px;
  border: 0;
  background: none;
  cursor: pointer;
}
/*
 * General
 */
#xdine-order-view {
  /*
	 * Location name
	 */
  /*
	 * POS Order name
	 */
  /*
	 * Order Box
	 */
  /*
	 * View Full POS Order Button
	 */
  /*
	 * Re-order Button
	 */
  /*
	 * Edit Button
	 */
  /*
	 * Cancel Button
	 */
}
#xdine-order-view .xdine-ui-message-error {
  margin-bottom: 0px;
}
#xdine-order-view .xdine-ui-message-error ul {
  margin: 10px;
  margin-left: 5px;
}
#xdine-order-view .xdine-order-location-name-sub-heading {
  text-align: center;
}
#xdine-order-view .xdine-order-receipt-area {
  padding: 20px 20px 0px 20px;
}
#xdine-order-view .xdine-order-receipt-area a {
  float: right;
  position: relative;
}
#xdine-order-view .xdine-order-receipt-area .xdine-order-pos-name {
  float: left;
}
#xdine-order-view .xdine-ui-order-number-box {
  padding: 10px 0px;
}
#xdine-order-view .xdine-order-pickup-time {
  margin: 20px;
  line-height: 1.3em;
}
#xdine-order-view .xdine-order-view-full-pos-order-area {
  padding: 20px;
}
#xdine-order-view .xdine-order-reorder-button.xdine-order-loading .xdine-order-button-reorder,
#xdine-order-view .xdine-order-reorder-button .xdine-order-button-reorder-loading {
  display: none;
}
#xdine-order-view .xdine-order-reorder-button.xdine-order-loading .xdine-order-button-reorder-loading {
  display: inline;
}
#xdine-order-view .xdine-order-edit-button.xdine-order-loading .xdine-order-button-edit,
#xdine-order-view .xdine-order-edit-button .xdine-order-button-edit-loading {
  display: none;
}
#xdine-order-view .xdine-order-edit-button.xdine-order-loading .xdine-order-button-edit-loading {
  display: inline;
}
#xdine-order-view .xdine-order-cancel-button.xdine-order-cancelling .xdine-order-button-cancel,
#xdine-order-view .xdine-order-cancel-button .xdine-order-button-cancelling {
  display: none;
}
#xdine-order-view .xdine-order-cancel-button.xdine-order-cancelling .xdine-order-button-cancelling {
  display: inline;
}
/*
 * Shared with Full POS Order
 */
#xdine-order-view,
#xdine-full-pos-order-view,
#xdine-check-in,
#xdine-buyout-order-view {
  /*
	 * Sub-heading
	 */
  /*
	 * Items
	 */
  /*
	 * Forced Items
	 */
  /*
	 * Totals
	 */
  /*
	 * Download PDF
	 */
}
#xdine-order-view .xdine-order-sub-heading,
#xdine-full-pos-order-view .xdine-order-sub-heading,
#xdine-check-in .xdine-order-sub-heading,
#xdine-buyout-order-view .xdine-order-sub-heading {
  padding-left: 20px;
}
#xdine-order-view .xdine-order-items .xdine-order-item,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item,
#xdine-check-in .xdine-order-items .xdine-order-item,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item {
  padding: 20px;
  position: relative;
}
#xdine-order-view .xdine-order-items .xdine-order-item:last-child,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item:last-child,
#xdine-check-in .xdine-order-items .xdine-order-item:last-child,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item:last-child {
  border-bottom: none;
}
#xdine-order-view .xdine-order-items .xdine-order-item .xdine-order-quantity-cost,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item .xdine-order-quantity-cost,
#xdine-check-in .xdine-order-items .xdine-order-item .xdine-order-quantity-cost,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item .xdine-order-quantity-cost {
  float: right;
}
#xdine-order-view .xdine-order-items .xdine-order-item .xdine-order-modifiers-description,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item .xdine-order-modifiers-description,
#xdine-check-in .xdine-order-items .xdine-order-item .xdine-order-modifiers-description,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item .xdine-order-modifiers-description,
#xdine-order-view .xdine-order-items .xdine-order-item .xdine-review-order-item-description,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item .xdine-review-order-item-description,
#xdine-check-in .xdine-order-items .xdine-order-item .xdine-review-order-item-description,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item .xdine-review-order-item-description,
#xdine-order-view .xdine-order-items .xdine-order-item .xdine-order-dietary-info,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item .xdine-order-dietary-info,
#xdine-check-in .xdine-order-items .xdine-order-item .xdine-order-dietary-info,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item .xdine-order-dietary-info,
#xdine-order-view .xdine-order-items .xdine-order-item .xdine-order-special-notes,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item .xdine-order-special-notes,
#xdine-check-in .xdine-order-items .xdine-order-item .xdine-order-special-notes,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item .xdine-order-special-notes {
  margin-top: 9px;
  line-height: 1.4em;
  font-size: 14px;
}
#xdine-order-view .xdine-order-items .xdine-order-item .xdine-order-item .xdine-order-special-notes,
#xdine-full-pos-order-view .xdine-order-items .xdine-order-item .xdine-order-item .xdine-order-special-notes,
#xdine-check-in .xdine-order-items .xdine-order-item .xdine-order-item .xdine-order-special-notes,
#xdine-buyout-order-view .xdine-order-items .xdine-order-item .xdine-order-item .xdine-order-special-notes {
  margin-left: 87px;
  text-indent: -87px;
}
@media only screen and (min-width:  650px ) {
  #xdine-order-view .xdine-order-items .xdine-order-item,
  #xdine-full-pos-order-view .xdine-order-items .xdine-order-item,
  #xdine-check-in .xdine-order-items .xdine-order-item,
  #xdine-buyout-order-view .xdine-order-items .xdine-order-item {
    width: 100%;
    margin: 0;
    max-width: 100%;
    box-shadow: none;
    box-sizing: border-box;
  }
}
#xdine-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name,
#xdine-full-pos-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name,
#xdine-check-in .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name,
#xdine-buyout-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name {
  padding: 0px 20px 5px 20px;
}
#xdine-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name:first-child,
#xdine-full-pos-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name:first-child,
#xdine-check-in .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name:first-child,
#xdine-buyout-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name:first-child {
  padding-top: 20px;
}
#xdine-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-value,
#xdine-full-pos-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-value,
#xdine-check-in .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-value,
#xdine-buyout-order-view .xdine-order-forced-items .xdine-order-forced-item-content .xdine-order-forced-item-modifier-value {
  padding: 0px 20px 20px 20px;
}
#xdine-order-view .xdine-ui-totals,
#xdine-full-pos-order-view .xdine-ui-totals,
#xdine-check-in .xdine-ui-totals,
#xdine-buyout-order-view .xdine-ui-totals {
  margin-bottom: 20px;
}
#xdine-order-view .xdine-download-pos-order-receipt,
#xdine-full-pos-order-view .xdine-download-pos-order-receipt,
#xdine-check-in .xdine-download-pos-order-receipt,
#xdine-buyout-order-view .xdine-download-pos-order-receipt {
  margin: 20px;
  padding: 0;
}
#xdine-order-placed-view .xdine-ui-subheader {
  text-align: center;
}
#xdine-order-placed-view .xdine-ui-email-confirmation-sent-box {
  font-family: 'xDineRegularItalic';
  text-align: center;
  padding-bottom: 15px;
  margin: 0 15px;
}
#xdine-order-placed-view .xdine-order-placed-opt-out-auto-email-confirmations,
#xdine-order-placed-view .xdine-order-placed-opt-in-auto-email-confirmations {
  font-size: 14px;
  font-family: 'xDineRegularItalic';
  text-align: center;
  padding-bottom: 15px;
  margin: 0 15px;
}
#xdine-order-placed-view .xdine-ui-link-primary {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#xdine-order-placed-view .xdine-consumer-delivery-notes {
  margin-bottom: 20px;
}
#xdine-order-placed-view .xdine-order-pickUpPoint-instructions,
#xdine-order-placed-view .xdine-order-kiosk-instructions,
#xdine-order-placed-view .xdine-order-placed-instructions {
  width: 275px;
  margin: 30px auto 35px auto;
}
#xdine-order-placed-view .xdine-order-kiosk-instructions,
#xdine-order-placed-view .xdine-order-pickUpPoint-instructions {
  text-align: center;
}
#xdine-order-placed-view .xdine-order-placed-create-account {
  margin: 0px 20px 20px 20px;
}
#xdine-order-placed-view .xdine-order-placed-create-account .xdine-order-placed-create-account-message {
  font-family: 'xDineRegularItalic';
  text-align: center;
  margin-top: 7px;
}
#xdine-order-placed-view .xdine-email-receipt-button {
  overflow: hidden;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content .xdine-special-notes-dialog-input-area {
  position: relative;
  width: 100%;
  height: 80px;
  margin-bottom: 10px;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content .xdine-special-notes-dialog-input-area label {
  z-index: 100;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content textarea.xdine-special-notes-dialog-input {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  resize: none;
  height: 100%;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content .xdine-special-notes-dialog-not-all-requests-can-be-accommodated-message {
  margin: 5px 0px 12px 0px;
  font-family: 'xDineRegularItalic';
  font-size: 14px;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content .xdine-custom-delivery-charge-message {
  position: relative;
  width: 100%;
  margin: 5px 0px 10px 0px;
}
.xdine-dialog-view .xdine-dialog .xdine-dialog-content .xdine-custom-delivery-charge-message label {
  z-index: 100;
}
@media only screen and (min-width:  650px ) {
  #xdine-subscribe-to-drop-point-dialog-view .xdine-dialog {
    max-width: 600px;
  }
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-title {
  text-align: center;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content {
  margin: 0 10px;
  text-align: center;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminder-icon {
  font-size: 110px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-header-message {
  margin-top: 20px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-list-container {
  margin: 20px auto;
  text-align: left;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-list-container .xdine-drop-point-reminders-list {
  margin: auto;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-list-container .xdine-drop-point-reminders-list td.xdine-scheduled-drop-point {
  padding: 5px 20px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-list-container .xdine-drop-point-reminders-list td.xdine-scheduled-drop-point input {
  margin-right: 7px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-list-container .xdine-drop-point-reminders-list td.xdine-scheduled-drop-point label {
  line-height: 1.2em;
  text-align: left;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-email-area {
  margin: 20px auto;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-email-area .xdine-contact-email {
  font-family: xDineSemiBold;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-drop-point-reminders-unsubscribe-message {
  font-family: xDineRegularItalic;
  margin: 20px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-content .xdine-ui-field-success {
  line-height: 1.4em;
  margin: 10px 10px 7px 10px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls {
  text-align: center;
  padding-bottom: 10px;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-confirm,
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-cancel {
  margin: auto;
  width: 30%;
  float: none;
  display: inline-block;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-confirm.is-done,
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-cancel.is-done {
  width: 80%;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-confirm.is-saving,
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-cancel.is-saving {
  font-family: xDineSemiboldItalic;
  width: 80%;
}
#xdine-subscribe-to-drop-point-dialog-view .xdine-dialog-controls .xdine-dialog-cancel {
  margin-left: 10px;
}
#xdine-order-choose-pickUpPoint .xdine-ui-list-item {
  cursor: pointer;
}
#xdine-item-promotion-view #title {
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 20px;
  padding: 16px;
  text-align: center;
}
/*
 * html and body element.
 */
.xdine-third-party-courier-map-view-full-body {
  height: 100%;
}
.xdine-third-party-courier-map-view-full-body .xdine-ui-footer-blocker {
  display: none;
}
/*
 * Map Content Area.
 */
#xdine-third-party-courier-map-view {
  width: 100%;
  height: 100%;
}
#xdine-third-party-courier-map-view .xdine-ui-content,
#xdine-third-party-courier-map-view .xdine-ui-content-inner {
  width: 100%;
  height: 100%;
}
#xdine-third-party-courier-map-view .xdine-ui-content {
  margin-top: -54px;
  position: relative;
  z-index: 1;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-inner {
  position: absolute;
  top: 50px;
  right: 0px;
  bottom: 100px;
  left: 0px;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-inner .xdine-third-party-courier-map-canvas {
  display: block;
  width: 100%;
  height: 100%;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  opacity: 1;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .extend-footer-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: lightgrey;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top {
  padding: 0 25px 25px 25px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-info,
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-icon {
  display: inline-block;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-info {
  padding-right: 10px;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-info .estimated-delivery-label {
  font-weight: 900;
  margin-bottom: 4px;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-info .estimated-delivery-time {
  font-weight: 900;
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 1.2;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-info .estimated-delivery-time.same-day-delivery {
  font-size: 25px;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-top .delivery-icon {
  font-size: 24px;
  padding: 10px;
  border-radius: 10px;
  margin: 5px 0;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-bottom {
  height: 0px;
  transition: height, 0.1s linear;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-bottom .driver-info {
  margin-bottom: 25px;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-bottom p {
  margin-bottom: 5px;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-bottom .driver-info-label,
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer .footer-bottom .restaurant-info-label {
  font-weight: 900;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer.extended .footer-bottom {
  height: 175px;
  padding: 25px;
  transition: height, 0.1s linear;
}
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer.delivery-cancelled .estimated-delivery-label,
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer.delivery-cancelled .delivery-status,
#xdine-third-party-courier-map-view .xdine-third-party-courier-map-footer.delivery-cancelled .driver-info {
  display: none !important;
}
.xdine-third-party-courier-map-view-has-legend #xdine-third-party-courier-map-view .xdine-third-party-courier-map-inner {
  top: 95px;
}
#xdine-check-in .xdine-check-in-section {
  margin: 16px auto;
  padding: 0 16px;
  max-width: 600px;
}
#xdine-check-in #xdine-check-in-message {
  text-align: center;
}
#xdine-check-in #xdine-check-in-captcha > div {
  margin: 0 auto;
}
#xdine-check-in #find-order-button,
#xdine-check-in #confirm-order-button {
  width: 100%;
}
#xdine-check-in #xdine-check-in-order {
  margin: 16px auto;
}
#xdine-check-in #xdine-check-in-order .xdine-check-in-order-section-heading > div,
#xdine-check-in #xdine-check-in-order .xdine-check-in-order-section,
#xdine-check-in #xdine-check-in-order .xdine-order-items,
#xdine-check-in #xdine-check-in-order .xdine-order-forced-items .xdine-order-sub-heading > div,
#xdine-check-in #xdine-check-in-order .xdine-order-forced-items .xdine-order-forced-item-content {
  max-width: 600px;
  margin: 0 auto;
}
#xdine-check-in #xdine-check-in-order .xdine-order-forced-item-content {
  padding: 16px;
}
#xdine-check-in #xdine-check-in-order .xdine-order-forced-item-content .xdine-order-forced-item-modifier-name,
#xdine-check-in #xdine-check-in-order .xdine-order-forced-item-content .xdine-order-forced-item-modifier-value {
  padding-left: 0;
  padding-right: 0;
}
#xdine-check-in #xdine-check-in-order .xdine-check-in-order-section,
#xdine-check-in #xdine-check-in-order .xdine-order-items {
  padding: 16px;
}
#xdine-check-in #xdine-check-in-order .xdine-order-item {
  padding: 16px 0;
  border: none;
  border-bottom: 1px solid #ddd;
}
#xdine-check-in #xdine-check-in-order .xdine-order-forced-item-modifier-name:first-child,
#xdine-check-in #xdine-check-in-order .xdine-order-item:first-child {
  padding-top: 0px;
}
#xdine-check-in #xdine-check-in-order .xdine-order-forced-item-modifier-value:last-child,
#xdine-check-in #xdine-check-in-order .xdine-order-item:last-child {
  padding-bottom: 0px;
  border: none;
}
body.kiosk-ordering {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#xdine-kiosk-landing {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#xdine-kiosk-landing #kiosk-order-type-options {
  position: fixed;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
#xdine-kiosk-landing #kiosk-order-type-options button {
  display: flex;
  flex-direction: column;
}
#xdine-kiosk-landing #kiosk-order-type-options button .kiosk-orderType-icon {
  height: 144px;
  width: 144px;
  border-radius: 72px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
#xdine-kiosk-landing #kiosk-order-type-options button .kiosk-orderType-icon::after {
  display: flex;
  justify-content: center;
}
#xdine-kiosk-landing #kiosk-order-type-options button .kiosk-orderType-label {
  margin: 20px auto 0;
}
#xdine-kiosk-landing #kiosk-order-type-options button:not(:first-child) {
  margin-left: 40px;
}
#xdine-kiosk-landing #kiosk-name {
  margin: 5px;
  padding: 20px;
  position: fixed;
  right: 20px;
  bottom: 50px;
}
.bounce {
  animation: bounce 1s infinite;
}
@keyframes bounce {
  0%,
  100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
#xdine-checkout-view .xdine-checkout-location-name-sub-heading {
  text-align: center;
}
#xdine-checkout-view pre {
  display: block;
  width: 310px;
  margin: 30px auto;
  font-family: courier;
}
#xdine-checkout-view .xdine-checkout-success-icon {
  display: block;
  width: 160px;
  height: 160px;
  margin: 0px auto 0px auto;
  padding-top: 75px;
  padding-bottom: 65px;
}
#xdine-checkout-view .xdine-checkout-area {
  text-align: center;
  margin-bottom: 20px;
}
#xdine-checkout-view .xdine-checkout-create-account {
  margin: 0px 20px 20px 20px;
}
#xdine-checkout-view .xdine-checkout-create-account .xdine-checkout-create-account-message {
  font-family: 'xDineRegularItalic';
  text-align: center;
  margin-top: 7px;
}
#xdine-checkout-view .xdine-ui-button-grid {
  width: calc(100% - 40px);
  margin: auto;
}
#xdine-checkout-view .xdine-ui-button-grid a {
  width: 100%;
  margin: 0 0 20px 0;
}
#xdine-confirm-checkout-payment-view table {
  table-layout: fixed;
}
#xdine-confirm-checkout-payment-view table td {
  vertical-align: top;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-payment-title {
  width: 90%;
  margin: 20px auto 20px;
  font-size: 20px;
  font-weight: 900;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-payment-location {
  width: 90%;
  margin: 0 20px 20px 20px;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-payment-location p {
  display: inline-block;
}
#xdine-confirm-checkout-payment-view .xdine-ui-totals {
  margin: 20px 0px;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-tip-area .xdine-ui-employee,
#xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-tip-area .xdine-ui-tip-options {
  margin: 20px;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-tip-area .xdine-confirm-checkout-payment-disclaimer {
  display: inline-block;
  font-style: italic;
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-bottom: 20px;
}
#xdine-confirm-checkout-payment-view .xdine-checkout-complete-button,
#xdine-confirm-checkout-payment-view #applePayButton,
#xdine-confirm-checkout-payment-view #googlePayButton {
  margin: 35px 15px 20px 15px;
}
#xdine-confirm-checkout-payment-view .xdine-checkout-complete-button.xdine-checkout-completing .xdine-checkout-complete-button-label-complete,
#xdine-confirm-checkout-payment-view .xdine-checkout-complete-button .xdine-checkout-complete-button-label-completing {
  display: none;
}
#xdine-confirm-checkout-payment-view .xdine-checkout-complete-button.xdine-checkout-completing .xdine-checkout-complete-button-label-completing {
  display: block;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-payment-currency-disclaimer {
  margin: 10px 0px;
  text-align: center;
  font-family: 'xDineSemiBold';
}
#xdine-confirm-checkout-payment-view .xdine-place-order-disclaimer,
#xdine-confirm-checkout-payment-view .xdine-surcharge-disclaimer {
  font-family: 'xDineSemiBold';
  margin-top: 15px;
  text-align: center;
  padding: 10px 20px 5px 20px;
}
#xdine-confirm-checkout-payment-view #xdine-checkout-complete-container.xdine-guest-checkout-controls .xdine-checkout-signin-button {
  margin-bottom: 0 !important;
}
#xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-methods {
  text-align: center;
}
#xdine-confirm-checkout-payment-view .xdine-fixed-footer-buffer {
  height: 16px;
}
@media only screen and (min-width: 550px ) {
  #xdine-confirm-checkout-payment-view .xdine-place-order-disclaimer,
  #xdine-confirm-checkout-payment-view .xdine-surcharge-disclaimer,
  #xdine-confirm-checkout-payment-view #xdine-confirm-payment-disclaimer-container {
    background: none;
  }
  #xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-methods {
    width: 80%;
    margin: auto;
  }
}
@media only screen and (min-width:  650px ) {
  #xdine-confirm-checkout-payment-view .xdine-ui-subheader-content {
    margin: 0 auto !important;
  }
  #xdine-confirm-checkout-payment-view .xdine-ui-subheader-content {
    width: 600px;
  }
  #xdine-confirm-checkout-payment-view .xdine-confirm-payment-title,
  #xdine-confirm-checkout-payment-view .xdine-confirm-payment-location,
  #xdine-confirm-checkout-payment-view .xdine-ui-totals,
  #xdine-confirm-checkout-payment-view .xdine-ui-tip-options,
  #xdine-confirm-checkout-payment-view .xdine-confirm-order-payment-point-of-payment,
  #xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-methods,
  #xdine-confirm-checkout-payment-view .xdine-ui-employee {
    margin: 20px auto !important;
  }
  #xdine-confirm-checkout-payment-view .xdine-confirm-payment-title,
  #xdine-confirm-checkout-payment-view .xdine-confirm-payment-location,
  #xdine-confirm-checkout-payment-view .xdine-ui-totals,
  #xdine-confirm-checkout-payment-view .xdine-ui-tip-options,
  #xdine-confirm-checkout-payment-view .xdine-confirm-order-payment-point-of-payment,
  #xdine-confirm-checkout-payment-view .xdine-confirm-checkout-payment-methods,
  #xdine-confirm-checkout-payment-view .xdine-ui-employee {
    width: 600px;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container.xdine-guest-checkout-controls .xdine-checkout-signin-button,
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container.xdine-guest-checkout-controls .xdine-checkout-create-account-button,
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container.xdine-guest-checkout-controls .xdine-checkout-complete-button,
  #xdine-confirm-checkout-payment-view .xdine-checkout-complete-button,
  #xdine-confirm-checkout-payment-view #applePayButton,
  #xdine-confirm-checkout-payment-view #googlePayButton {
    width: 600px !important;
    max-width: 600px !important;
    margin: 5px auto 0px auto !important;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container.xdine-guest-checkout-controls .xdine-checkout-signin-button,
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container.xdine-guest-checkout-controls .xdine-checkout-create-account-button {
    margin-bottom: 20px !important;
  }
  #xdine-confirm-checkout-payment-view .xdine-checkout-complete-button {
    float: none !important;
  }
  #xdine-confirm-checkout-payment-view .xdine-ui-totals li {
    padding: 0 0 12px 0;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container {
    background: none !important;
    box-shadow: none !important;
  }
  #xdine-confirm-checkout-payment-view .xdine-checkout-controls {
    display: flex;
    flex-direction: column;
  }
  #xdine-confirm-checkout-payment-view .xdine-checkout-controls .xdine-checkout-complete-button {
    order: 2;
  }
  #xdine-confirm-checkout-payment-view #googlePayButton {
    padding: 0px;
  }
  #xdine-confirm-checkout-payment-view #googlePayButton .gpay-button {
    width: 100%;
  }
  #xdine-confirm-checkout-payment-view .xdine-fixed-footer-buffer {
    height: 0;
  }
}
@media only screen and (max-width: calc(550px - 1px) ) {
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-family: 'xDineSemiBold';
    z-index: 3;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container .xdine-ui-button-large {
    border-radius: 0px;
    box-sizing: border-box;
    order: 2;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container #googlePayButton {
    padding: 0px;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container #googlePayButton .gpay-button {
    border-radius: 0px;
    min-height: 50px;
    padding-bottom: 16px;
    padding-top: 16px;
    width: 100%;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container .xdine-ui-button-large-spinner {
    top: 8px;
    left: 15px;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container #xdine-confirm-payment-disclaimer-container {
    order: 1;
    padding: 10px 0;
  }
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container #xdine-confirm-payment-disclaimer-container .xdine-confirm-payment-currency-disclaimer {
    margin: 0;
  }
}
@media (max-height: 650px) and (max-width: calc(550px - 1px)) {
  #xdine-confirm-checkout-payment-view #xdine-checkout-complete-container {
    position: static;
    position: initial;
    bottom: auto;
    bottom: initial;
    background-color: transparent;
    background-color: initial;
    box-shadow: none;
    box-shadow: initial;
  }
  #xdine-confirm-checkout-payment-view .xdine-fixed-footer-buffer {
    height: 0;
  }
}
#xdine-checkout-enter-code-view .xdine-ui-subfooter {
  text-align: center;
  padding: 13px 40px;
  margin-bottom: 1rem;
  line-height: 1.3rem;
  font-family: 'xDineRegular';
  font-size: 0.8rem;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper,
#xdine-checkout-enter-code-view .xdine-checkout-enter-code-continue-button-wrapper {
  margin: 20px;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper.xdine-ui-field-wrapper,
#xdine-checkout-enter-code-view .xdine-checkout-enter-code-continue-button-wrapper.xdine-ui-field-wrapper {
  margin-bottom: 15px;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper.xdine-checkout-enter-code-continue-button-wrapper,
#xdine-checkout-enter-code-view .xdine-checkout-enter-code-continue-button-wrapper.xdine-checkout-enter-code-continue-button-wrapper {
  margin-top: 0px;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper {
  margin-top: 10vh;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"] {
  text-align: center;
  height: 78px;
  font-size: 3rem;
  line-height: normal;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"]::-moz-placeholder {
  font-size: 1rem;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"]::placeholder {
  font-size: 1rem;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 1rem;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"]::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 1rem;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"]:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 1rem;
}
#xdine-checkout-enter-code-view .xdine-ui-field-wrapper input[name="orderCode"]:-moz-placeholder {
  /* Firefox 18- */
  font-size: 1rem;
}
#xdine-checkout-enter-code-view .xdine-checkout-enter-code-error {
  margin-top: 2rem;
  text-align: center;
  font-size: large;
  font-weight: bold;
}
@media only screen and (min-width: 650px) {
  #xdine-checkout-enter-code-view input[name="orderCode"] {
    width: 80%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
#xdine-checkout-pos-order-view {
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer */
  -khtml-user-select: none;
  /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none;
  /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none;
  /* Disable Android and iOS callouts*/
  text-align: center;
}
#xdine-checkout-pos-order-view input[type="number"] {
  -moz-appearance: textfield;
}
#xdine-checkout-pos-order-view input[type=number]::-webkit-inner-spin-button,
#xdine-checkout-pos-order-view input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check {
  text-align: center;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-server,
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-no-check-text {
  margin: 16px auto 16px auto;
  line-height: 1.5em;
  width: calc(100% - 16px);
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-server {
  width: 70%;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-no-check-icon {
  position: relative;
  margin: 32px auto;
  height: 9rem;
  width: 9rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-no-check-icon.inactive {
  color: white;
  background-color: #ddd;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-no-check-icon .xdine-icon-bill {
  font-size: 5rem;
  line-height: 9rem;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-start-order {
  max-width: 80%;
  margin: auto;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check #refresh,
#xdine-checkout-pos-order-view .xdine-pos-order-no-check #view-menu {
  margin: 16px;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-server {
  margin-top: 32px;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-server .xdine-ui-employee {
  flex-flow: wrap;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-server .xdine-ui-employee-image {
  order: 1;
  width: 100%;
}
#xdine-checkout-pos-order-view .xdine-pos-order-no-check .xdine-pos-order-server .xdine-ui-employee-message {
  order: 2;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container #xdine-pos-order-inactive-container,
#xdine-checkout-pos-order-view #xdine-pos-order-content-container #xdine-pos-order-title-container {
  padding: 10%;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container #xdine-pos-order-inactive-container .xdine-pos-order-inactive,
#xdine-checkout-pos-order-view #xdine-pos-order-content-container #xdine-pos-order-title-container .xdine-pos-order-inactive,
#xdine-checkout-pos-order-view #xdine-pos-order-content-container #xdine-pos-order-inactive-container .xdine-pos-order-table-title,
#xdine-checkout-pos-order-view #xdine-pos-order-content-container #xdine-pos-order-title-container .xdine-pos-order-table-title {
  font-weight: bold;
  font-size: 1.2rem;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container .xdine-pos-order-check-title {
  text-align: left;
  padding: 1em 8%;
  border-bottom: none;
  font-size: 1.28rem;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container .xdine-pos-order-check-title .xdine-pos-order-pay-item-toggle {
  float: right;
  padding: 4px 10px;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container .xdine-pos-order-check-title span {
  padding: 0;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container .xdine-pos-order-check-title span.xdine-pos-order-check-item-instructions {
  display: none;
  padding: 12px 0;
}
#xdine-checkout-pos-order-view #xdine-pos-order-content-container .xdine-pos-order-check-title .xdine-pos-order-check-subtitle {
  display: block;
  font-size: 0.9rem;
  padding-top: 7px;
}
#xdine-checkout-pos-order-view .xdine-pos-order-check {
  position: relative;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  width: 1.65em;
  height: 1em;
  padding: 1em;
}
#xdine-checkout-pos-order-view .xdine-pos-order-check .xdine-pos-order-check-number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
#xdine-checkout-pos-order-view .xdine-pos-order-check .xdine-icon-bill {
  width: 100%;
  font-size: 3.5rem;
  z-index: 2;
  opacity: 0.3;
}
#xdine-checkout-pos-order-view .xdine-pos-order-check .xdine-icon-bill.xdine-icon-bill-selected {
  opacity: 1;
}
#xdine-checkout-pos-order-view .xdine-pos-order-table-title {
  border: none !important;
}
#xdine-checkout-pos-order-view .xdine-pos-order-table-title {
  text-align: center;
  width: 100%;
  padding: 0.8em 0;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container {
  padding: 1.5em 8% 0 8%;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-seat,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-seat {
  clear: both;
  text-align: left;
  padding-bottom: 12px;
  margin-bottom: 1em;
  font-size: 1.15rem;
  border-bottom: 1px solid;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-seat .xdine-pos-order-seat-id,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-seat .xdine-pos-order-seat-id {
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  text-align: left;
  font-weight: bold;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item {
  clear: both;
  text-align: left;
  padding-bottom: 1.5em;
  font-size: 1.15rem;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item:last-of-type,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item:last-of-type,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item:last-of-type,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item:last-of-type {
  margin-bottom: 0 !important;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-pos-order-item-price,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-pos-order-item-price,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-pos-order-item-price,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-pos-order-item-price,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-pos-order-price,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-pos-order-price,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-pos-order-price,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-pos-order-price {
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  width: 25%;
  text-align: right;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-item-specialInstructions,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-item-specialInstructions,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-item-specialInstructions,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-item-specialInstructions {
  font-family: xDineLightItalic;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-pos-order-item-name-container,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-pos-order-item-name-container,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container {
  width: 75%;
  text-align: left;
  display: inline-block;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-pos-order-item-name-container .xdine-pos-order-item-name,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-pos-order-item-name-container .xdine-pos-order-item-name,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container .xdine-pos-order-item-name,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container .xdine-pos-order-item-name {
  vertical-align: middle;
  word-wrap: break-word;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-pos-order-item-name-container .xdine-icon-unchecked,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-pos-order-item-name-container .xdine-icon-unchecked,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container .xdine-icon-unchecked,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container .xdine-icon-unchecked,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item .xdine-pos-order-item-name-container .xdine-icon-check,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item .xdine-pos-order-item-name-container .xdine-icon-check,
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container .xdine-icon-check,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item .xdine-pos-order-item-name-container .xdine-icon-check {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  font-size: 16px;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item-modifier .xdine-pos-order-item-name::before,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item-modifier .xdine-pos-order-item-name::before {
  content: '-';
  padding: 0 1em;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-item-total:first,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-item-total:first {
  border-top: 1px solid #ddd;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-seat-container:not(:last-child),
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-seat-container:not(:last-child) {
  padding-bottom: 1.5em;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item.xdine-pos-order-total,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item.xdine-pos-order-total {
  font-weight: bold;
}
#xdine-checkout-pos-order-view #xdine-pos-order-items-container .xdine-pos-order-total-item label,
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container .xdine-pos-order-total-item label {
  vertical-align: middle;
  display: inline-block;
  width: 75%;
  text-align: right;
}
#xdine-checkout-pos-order-view #xdine-post-order-items-container {
  padding: 4% 0;
}
#xdine-checkout-pos-order-view #xdine-pos-order-totals-container label {
  display: inline-block;
  width: 75%;
  text-align: right;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container {
  padding: 7%;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .xdine-pos-order-pay-method-title {
  text-align: center;
  padding: 1em 0;
  font-weight: bold;
  text-transform: uppercase;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container {
  margin-top: 1em;
  text-align: left;
  width: 100%;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container .xdine-pos-order-slider-container {
  display: inline-block;
  width: 85%;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container .xdine-pos-order-slider-container .rangeslider__handle {
  width: 28px;
  height: 28px;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container i {
  display: inline-block;
  width: 7.5%;
  text-align: left;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container i.xdine-icon-plus {
  text-align: right;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container {
  text-align: center;
  width: 100%;
  position: relative;
  margin: auto;
  margin-bottom: 3em;
  top: -3em;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container .xdine-pos-order-slider-fraction {
  line-height: 20px;
  display: inline-block;
  width: 40px;
  position: absolute;
  top: 5px;
  cursor: pointer;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container .xdine-pos-order-slider-fraction.xdine-pos-order-slider-fraction-quarter,
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container .xdine-pos-order-slider-fraction.xdine-pos-order-slider-fraction-three-quarters {
  font-size: 0.8rem;
  line-height: 19px;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container .xdine-pos-order-slider-fraction.xdine-pos-order-slider-fraction-quarter {
  left: calc(7.5% + (85%/4) - 40px/2 - 28px/4);
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container .xdine-pos-order-slider-fraction.xdine-pos-order-slider-fraction-half {
  left: calc(7.5% + (85%/2) - 40px/2);
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container #xdine-pos-order-slider-fractions-container .xdine-pos-order-slider-fraction.xdine-pos-order-slider-fraction-three-quarters {
  left: calc(7.5% + (85%*3/4) - 40px/2 + 28px/4);
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container .xdine-pos-order-custom-amount-container {
  font-size: 1.25rem;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding-bottom: 7%;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container .xdine-pos-order-custom-amount-container .xdine-pos-order-custom-amount-change {
  font-size: 0.9rem;
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .custom-input-container .xdine-pos-order-custom-amount-container #customAmount {
  display: inline-block;
  text-align: right;
  padding: 0.4em;
  width: 30%;
  font-size: inherit;
  font-family: 'xDineRegular';
}
#xdine-checkout-pos-order-view #xdine-pos-order-pay-method-container .xdine-adjust-custom-amount {
  cursor: pointer;
}
#xdine-checkout-pos-order-view .xdine-pos-bottom-container {
  width: 100%;
  padding: 6%;
  box-sizing: border-box;
  overflow: auto;
  margin-bottom: 70px;
}
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #pay-bill,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #add-items,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #view-menu,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #use-loyalty,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #start-a-new-check {
  width: 100%;
  font-size: 1.25rem;
  margin-right: 0;
}
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #add-items,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #view-menu,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #use-loyalty,
#xdine-checkout-pos-order-view .xdine-pos-bottom-container #start-a-new-check {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 650px) {
  #xdine-checkout-pos-order-view #xdine-pos-order-content-container {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #xdine-checkout-pos-order-view #xdine-pos-order-content-container {
    width: 80%;
    max-width: 600px;
  }
  #xdine-checkout-pos-order-view .xdine-pos-bottom-container #pay-bill,
  #xdine-checkout-pos-order-view .xdine-pos-bottom-container #add-items,
  #xdine-checkout-pos-order-view .xdine-pos-bottom-container #view-menu,
  #xdine-checkout-pos-order-view .xdine-pos-bottom-container #use-loyalty,
  #xdine-checkout-pos-order-view .xdine-pos-bottom-container #start-a-new-check {
    width: 516px !important;
    float: none !important;
  }
}
#xdine-checkout-pos-order-view .xdine-pos-order-multiselect-container {
  padding: 32px 16px;
  text-align: center;
}
#xdine-checkout-pos-order-view .xdine-pos-order-multiselect-container .xdine-pos-order-server {
  margin: 16px auto 32px auto;
  width: 70%;
}
#xdine-checkout-pos-order-view .xdine-pos-order-multiselect-container .xdine-pos-order-server .xdine-ui-employee {
  flex-flow: wrap;
}
#xdine-checkout-pos-order-view .xdine-pos-order-multiselect-container .xdine-pos-order-server .xdine-ui-employee-image {
  order: 1;
  width: 100%;
}
#xdine-checkout-pos-order-view .xdine-pos-order-multiselect-container .xdine-pos-order-server .xdine-ui-employee-message {
  order: 2;
}
#xdine-checkout-pos-order-view .xdine-pos-order-multiselect-container .xdine-pos-order-multiselect-button {
  width: auto;
  margin: 8px auto;
  display: block;
}
#xdine-auto-charge-card-verification-dialog-view #description,
#xdine-auto-charge-card-verification-dialog-view .xdine-ui-field-error {
  margin: 10px 0;
  line-height: 1.4em;
  text-transform: none;
}
#xdine-receipts-show-receipt-view #xdine-receipt-display {
  font-family: Consolas, Monaco, Courier New, Courier, monospace;
  font-size: 3.5vw;
  padding-top: 30px;
  text-align: center;
  margin: 0 auto;
}
#xdine-receipts-show-receipt-view #xdine-receipt-display #xdine-receipt-line-container {
  border-style: dashed;
  border-width: 1px;
  display: inline-block;
  padding: 30px;
  text-align: left;
}
#xdine-receipts-show-receipt-view #xdine-receipt-display #xdine-receipt-line-container .xdine-receipt-line {
  height: 20px;
  white-space: pre-wrap;
}
@media screen and (min-width: 550px) {
  #xdine-receipts-show-receipt-view #xdine-receipt-display {
    font-size: 20px;
  }
}
#xdine-giftshop-mall-view #xdine-choose-giftshop .xdine-giftshop-item-information {
  height: 30px;
  vertical-align: middle;
}
#xdine-giftshop-choose-card-view {
  /* Arrows */
}
#xdine-giftshop-choose-card-view .xdine-ui-content-inner {
  display: contents;
  flex-direction: initial;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-card-design-list {
  margin: 2em auto;
  max-width: 800px;
  max-height: 440px;
  cursor: grab;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-card-design-list .slick-slide {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-card-design-list .xdine-giftshop-card-design-item {
  max-height: 440px;
  max-width: 350px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-card-design-list .xdine-giftshop-card-design-item img {
  display: block;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-card-design-list .xdine-giftshop-card-design-item .card-design-display-name {
  display: block;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
}
#xdine-giftshop-choose-card-view .slick-prev {
  left: -50px;
}
#xdine-giftshop-choose-card-view .slick-next {
  right: -50px;
}
#xdine-giftshop-choose-card-view .slick-arrow {
  position: absolute;
  top: 50%;
  display: block;
  z-index: 100;
  font-family: 'slick';
  font-size: 40px;
  line-height: 20px;
  opacity: 0.75;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  outline: none;
  border: none;
  box-shadow: none;
  background: transparent;
  margin-top: -50px;
}
#xdine-giftshop-choose-card-view .slick-arrow:hover {
  opacity: 1;
}
#xdine-giftshop-choose-card-view .xdine-ui-action-button {
  margin-left: 1em;
  margin-right: 1em;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container {
  text-align: center;
  margin-bottom: 3em;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-choose-denomination-list {
  margin: 2em 0;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-choose-denomination-list .xdine-giftshop-denomination-item {
  border-width: 4px !important;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-choose-denomination-list .xdine-giftshop-denomination-item {
  height: 3.6em;
  width: 3.6em;
  line-height: 3.6em;
  border-radius: 50%;
  margin: 0.5em 0.5em;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-choose-denomination-list .xdine-giftshop-denomination-item.xdine-giftshop-denomination-item-custom span {
  font-size: 14px;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-custom-denomination-input-container {
  font-size: 1.55em;
  text-align: center;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-custom-denomination-input-container #xdine-giftshop-custom-denomination-input {
  width: 10em;
  font-size: inherit;
  color: inherit;
  text-align: center;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
  border-bottom: 1px solid;
  background: transparent;
  display: inline-block;
  height: auto;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-custom-denomination-input-container #xdine-giftshop-custom-denomination-input:focus {
  outline: none;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-custom-denomination-input-container #xdine-giftshop-custom-denomination-input::-moz-placeholder {
  font-size: small;
  color: inherit;
  opacity: 0.5;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-choose-denomination-container #xdine-giftshop-custom-denomination-input-container #xdine-giftshop-custom-denomination-input::placeholder {
  font-size: small;
  color: inherit;
  opacity: 0.5;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-promotions-container {
  margin: 2em auto;
  max-width: 800px;
  max-height: 440px;
  text-align: center;
  border: 1px dashed;
  border-radius: 2px;
  font-size: 0.8em;
  font-weight: 700;
  overflow: hidden;
}
#xdine-giftshop-choose-card-view #xdine-giftshop-promotions-container li {
  margin-bottom: 0.4em;
  overflow: hidden;
  padding: 3.5em;
}
#xdine-giftshop-cart-view {
  /* hide spinners for number inputs */
  text-align: center;
}
#xdine-giftshop-cart-view input[type=number]::-webkit-inner-spin-button,
#xdine-giftshop-cart-view input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  /* chrome */
  margin: 0;
}
#xdine-giftshop-cart-view input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list {
  margin: 1.5em auto;
  max-width: 600px;
  width: calc(100% - 2em);
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list td {
  padding: 20px 4px;
  vertical-align: middle;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item {
  padding: 2em 0;
  white-space: nowrap;
  line-height: 0;
  vertical-align: middle;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-giftshop-cart-view-card-item-denomination {
  text-align: left;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-giftshop-cart-view-card-quantity {
  text-align: center;
  width: 3em;
  height: 2em;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-gift-card-img-column {
  width: 100%;
  max-width: 150px;
  direction: rtl;
  text-align: right;
  padding-left: 1em;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-gift-card-img-column .xdine-gift-card-img-container {
  display: inline-block;
  position: relative;
  width: 65%;
  max-width: 180px;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-gift-card-img-column .xdine-gift-card-img-container .xdine-gift-card-img {
  width: 100%;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-gift-card-img-column .xdine-gift-card-img-container .xdine-giftshop-cart-remove-card {
  position: absolute;
  top: -11px;
  right: -15px;
  font-weight: bold;
  font-size: 25px;
  border: 0;
  text-align: center;
  height: 22px;
  width: 22px;
  background: none;
  cursor: pointer;
}
#xdine-giftshop-cart-view #xdine-giftshop-cart-view-card-list .xdine-giftshop-cart-view-card-item .xdine-gift-card-img-column .xdine-gift-card-img-container .xdine-giftshop-cart-remove-card span {
  border-radius: 50%;
  border: none;
  letter-spacing: -2px;
}
#xdine-giftshop-cart-view .xdine-ui-action-button {
  margin: 1.5em 1em;
}
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-header {
  text-align: center;
}
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-container {
  margin: 1.5em 1em;
  box-sizing: border-box;
}
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-container .xdine-giftshop-fulfillment-form-address-input {
  margin-bottom: 1em;
}
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-container .xdine-giftshop-fulfillment-form-address-right-input {
  float: right;
}
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-container .xdine-giftshop-fulfillment-form-address-left-input,
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-container .xdine-giftshop-fulfillment-form-address-right-input {
  display: inline-block;
  width: 45%;
}
#xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-question {
  margin-bottom: 0.6em;
}
#xdine-giftshop-fulfillment-form-view input:not([type=radio]) {
  margin-bottom: 2em;
}
#xdine-giftshop-fulfillment-form-view .xdine-gift-shop-radio-container {
  margin-right: 2em;
  margin-bottom: 0.6em;
  padding-left: 0;
}
#xdine-giftshop-fulfillment-form-view .xdine-gift-shop-radio-container .xdine-gift-shop-radio-label {
  vertical-align: middle;
}
#xdine-giftshop-fulfillment-form-view input.xdine-giftshop-follow-radio {
  margin-top: 0.5em;
}
#xdine-giftshop-fulfillment-form-view textarea {
  resize: vertical;
}
#xdine-giftshop-fulfillment-form-view #xdine-giftshop-fulfillment-form-view-continue {
  margin: 1.5em 1em;
}
#xdine-giftshop-fulfillment-form-view .select2-container .select2-choice,
#xdine-giftshop-fulfillment-form-view select {
  border-radius: 4px;
  padding: 3px 12px;
}
#xdine-giftshop-fulfillment-form-view .select2-container .select2-choice b,
#xdine-giftshop-fulfillment-form-view select b {
  background-position-y: 5px;
}
#xdine-giftshop-fulfillment-form-view .select2-choice {
  height: 34px;
}
#xdine-giftshop-fulfillment-form-view .select2-default {
  color: #2c2a29 !important;
}
#xdine-giftshop-fulfillment-form-view .select2-default {
  opacity: 0.7;
}
#xdine-giftshop-fulfillment-form-view .only-recipient-address-country-label {
  padding: 9px 0;
}
@media only screen and (min-width:  650px ) {
  #xdine-giftshop-fulfillment-form-view .xdine-giftshop-fulfillment-form-container {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
#xdine-giftshop-checkout-view {
  /*
	 * Order Button
	 */
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-header {
  text-align: center;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container {
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 2em;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container #xdine-giftshop-checkout-view-card-list {
  margin: 2em auto;
  max-width: 600px;
  width: 100%;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container #xdine-giftshop-checkout-view-card-list td {
  padding: 20px 4px;
  vertical-align: middle;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container #xdine-giftshop-checkout-view-card-list .xdine-giftshop-checkout-view-card-item {
  padding: 2em 0;
  white-space: nowrap;
  line-height: 0;
  vertical-align: middle;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container #xdine-giftshop-checkout-view-card-list .xdine-giftshop-checkout-view-card-item .xdine-gift-card-img-column {
  width: 100%;
  max-width: 150px;
  direction: rtl;
  text-align: right;
  padding-left: 1em;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container #xdine-giftshop-checkout-view-card-list .xdine-giftshop-checkout-view-card-item .xdine-gift-card-img-column .xdine-gift-card-img-container {
  display: inline-block;
  position: relative;
  width: 55%;
  max-width: 150px;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container #xdine-giftshop-checkout-view-card-list .xdine-giftshop-checkout-view-card-item .xdine-gift-card-img-column .xdine-gift-card-img-container .xdine-gift-card-img {
  width: 100%;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container .xdine-giftshop-shipping-options-container {
  display: inline-block;
  margin-right: 2em;
  margin-top: 1em;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container .xdine-giftshop-shipping-options-container .xdine-gift-shop-radio-label {
  vertical-align: middle;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container .xdine-giftshop-shipping-options-container .xdine-giftshop-shipping-estimated-time {
  font-size: smaller;
  margin-top: 0.5em;
  margin-left: 22px;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container .xdine-giftshop-shipping-options-container:last-of-type {
  margin-right: 0;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container .only-shipping-option .xdine-giftshop-shipping-estimated-time {
  margin-left: 0px;
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-container .float-right {
  float: right;
}
#xdine-giftshop-checkout-view hr {
  margin-bottom: 2em;
  border-color: #eee;
  background-color: #eee;
  color: #eee;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* For IE8 and earlier */
}
#xdine-giftshop-checkout-view .xdine-giftShop-checkout-selected-payment-method-card-charge {
  float: right;
}
#xdine-giftshop-checkout-view .xdine-place-order-button,
#xdine-giftshop-checkout-view .xdine-cancel-order-button,
#xdine-giftshop-checkout-view #applePayButton,
#xdine-giftshop-checkout-view #googlePayButton {
  margin: 20px 15px 0px 15px;
}
#xdine-giftshop-checkout-view #googlePayButton {
  padding: 0px;
}
#xdine-giftshop-checkout-view #googlePayButton .gpay-button {
  width: 100%;
}
#xdine-giftshop-checkout-view .xdine-place-order-button.xdine-order-placing .xdine-place-order-button-label-place,
#xdine-giftshop-checkout-view .xdine-place-order-button .xdine-place-order-button-label-placing {
  display: none;
}
#xdine-giftshop-checkout-view .xdine-place-order-button.xdine-order-placing .xdine-place-order-button-label-placing {
  display: block;
}
#xdine-giftshop-checkout-view .xdine-place-order-disclaimer,
#xdine-giftshop-checkout-view .xdine-surcharge-disclaimer {
  font-family: 'xDineSemiBold';
  margin-top: 15px;
  text-align: center;
  padding: 5px 20px;
}
#xdine-giftshop-checkout-view .xdine-giftshop-currency-disclaimer {
  margin: 10px 0px;
  text-align: center;
  font-family: 'xDineSemiBold';
}
#xdine-giftshop-checkout-view .xdine-giftshop-checkout-total-container {
  margin-bottom: 15px;
}
#xdine-giftshop-checkout-view .xdine-confirm-order-payment-methods {
  text-align: center;
}
@media only screen and (min-width: 550px ) {
  #xdine-giftshop-checkout-view .xdine-place-order-disclaimer,
  #xdine-giftshop-checkout-view .xdine-surcharge-disclaimer {
    background: none;
  }
}
@media only screen and (min-width:  650px ) {
  #xdine-giftshop-checkout-view .xdine-confirm-order-payment-methods,
  #xdine-giftshop-checkout-view .xdine-giftshop-checkout-container {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #xdine-giftshop-checkout-view .xdine-confirm-order-payment-methods,
  #xdine-giftshop-checkout-view .xdine-giftshop-checkout-container {
    width: 100%;
    max-width: 600px;
  }
}
#xdine-giftshop-place-another-order,
.xdine-gift-shop-home-button-container {
  margin: 1.5em 1em;
}
/*
 * Gift Shop Card Landing Pages
 */
#xdine-gift-shop-view-card {
  text-align: center;
  margin: 0 auto;
}
#xdine-gift-shop-view-card .xdine-ui-message-error {
  margin: 15px;
}
#xdine-gift-shop-view-card .xdine-gift-card-header {
  padding: 30px 0 0 0;
}
#xdine-gift-shop-view-card .xdine-gift-card-header .xdine-gift-card-amount,
#xdine-gift-shop-view-card .xdine-gift-card-header .xdine-gift-card-status {
  font-family: xDineSemiBold;
  font-size: 25px;
  padding-bottom: 10px;
}
#xdine-gift-shop-view-card .xdine-gift-card-header.xdine-gift-card-inactive .xdine-gift-card-amount {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
#xdine-gift-shop-view-card .xdine-consumer-already-has-gift-card {
  font-family: xDineRegularItalic;
}
#xdine-gift-shop-view-card .xdine-gift-card-image {
  margin-bottom: 15px;
  width: 90%;
  max-width: 300px;
}
#xdine-gift-shop-view-card #xdine-gift-card-not-active-message {
  margin: 2em auto;
  color: #FD4B50;
  width: 65%;
}
#xdine-gift-shop-view-card #xdine-gift-card-unfulfilled,
#xdine-gift-shop-view-card #xdine-gift-card-disclaimer {
  margin: 2em auto;
  text-align: center;
  background-color: #F0F0F0;
  border: 1px dashed #A9A9A9;
  border-radius: 2px;
  overflow: hidden;
  max-width: 65%;
}
#xdine-gift-shop-view-card #xdine-gift-card-unfulfilled p,
#xdine-gift-shop-view-card #xdine-gift-card-disclaimer p {
  padding: 3.5em;
}
#xdine-gift-shop-view-card .xdine-gift-card-details {
  padding: 0;
}
#xdine-gift-shop-view-card .xdine-gift-card-details .xdine-gift-card-order-details .xdine-gift-card-sender-label {
  font-family: xDineSemibold;
}
#xdine-gift-shop-view-card .xdine-gift-card-details .xdine-gift-card-order-details .xdine-gift-card-message {
  padding-top: 15px;
}
#xdine-gift-shop-view-card .xdine-gift-card-details .xdine-gift-card-order-details .xdine-gift-card-message .xdine-gift-card-message-line {
  font-family: xDineRegularItalic;
}
#xdine-gift-shop-view-card .xdine-gift-card-details .xdine-gift-card-redeem-details .xdine-gift-card-detail-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
}
#xdine-gift-shop-view-card .xdine-gift-card-details .xdine-gift-card-redeem-details .xdine-gift-card-detail-container .xdine-gift-card-detail {
  display: inline-block;
  font-family: xDineSemibold;
  font-size: 25px;
  padding-bottom: 8px;
  margin-bottom: 5px;
}
#xdine-gift-shop-view-card .xdine-gift-card-details .xdine-gift-card-redeem-details .xdine-gift-card-detail-container .xdine-gift-card-detail-label {
  font-family: xDineLight;
}
#xdine-gift-shop-view-card .xdine-print-gift-card {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#xdine-gift-shop-view-card .xdine-redeem-online-button-container {
  text-align: center;
  padding: 1.5em 1em;
}
#xdine-gift-shop-view-card .xdine-redeem-online-button-container a {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  max-width: 250px;
}
/*! jQuery UI - v1.12.1 - 2019-05-08
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
.ui-state-disabled {
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/clientApp/1776886349/3580b1faf02c1cd7994c.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/clientApp/1776886349/3580b1faf02c1cd7994c.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/clientApp/1776886349/c58c5719d8be44d69fc2.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/clientApp/1776886349/df59c902592bb5f10f8b.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/clientApp/1776886349/e73f5131bb90fcc736a6.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/clientApp/1776886349/bb549ea947a7a69e5c0c.png);
}
.ui-button .ui-icon {
  background-image: url(/clientApp/1776886349/f0ad30c87d846b34a0a6.png);
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}
#ui-datepicker-div {
  text-transform: none;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*
 * Node Modules
 */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3VtZXIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7Ozs7Ozs7O0VBVUUsQ0FBQyxrQkFBa0Isd0JBQXdCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsNEdBQTRHLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsa0NBQWtDLG1CQUFtQixDQUFDLG1DQUFtQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLDZCQUE2QixvQkFBb0IsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLFlBQVksQ0FBQywyQ0FBMkMsaUJBQWlCLENBQUMscUdBQXFHLGdCQUFnQixDQUFDLHlDQUF5QyxjQUFjLENBQUMsK0NBQStDLFlBQVksQ0FBQyw2QkFBNkIseUNBQXlDLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLCtCQUErQixDQUFDLGlCQUFpQixDQUFDLHNDQUFzQyxDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyw0Q0FBNEMsVUFBVSxDQUFDLDZDQUE2QyxrQkFBa0IsQ0FBQywrQ0FBK0Msa0JBQWtCLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsb0dBQW9HLFdBQVcsQ0FBQywrQ0FBK0MsV0FBVyxDQUFDLDJDQUEyQyxjQUFjLENBQUMseURBQXlELGNBQWMsQ0FBQywrQ0FBK0MsNEJBQTRCLENBQUMsVUFBVSxDQUFDLCtEQUErRCxjQUFjLENBQUMsNERBQTRELGNBQWMsQ0FBQyxrQkFBa0Isa0JBQWtCLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLDJCQUEyQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixDQUFDLHlCQUF5QixZQUFZLENBQUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxvQ0FBb0MsMEJBQTBCLENBQUMsY0FBYyxDQUFDLHFDQUFxQyx5QkFBeUIsQ0FBQyw4QkFBOEIsV0FBVyxDQUFDLDhCQUE4QixXQUFXLENBQUMsOENBQThDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyx1QkFBdUIsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixVQUFVLEM7Ozs7QUNWcDJGO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0Usc0JBQXNCO0lBQ3RCLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QiwyQkFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULFFBQVE7SUFDUixZQUFZLEVBQUU7RUFDaEI7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLGdCQUFnQjtNQUNoQiw2QkFBNkIsRUFBRTtFQUNuQztJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLDBDQUEwQztJQUMxQyx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlDQUFpQyxFQUFFO0lBQ25DO01BQ0UsWUFBWTtNQUNaLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0U7UUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLGlCQUFpQjtJQUNqQixhQUFhLEVBQUU7RUFDakI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLE9BQU8sRUFBRTtFQUNYO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UscUNBQXFDLEVBQUU7RUFDM0M7O0lBRUUsZUFBZSxFQUFFO0lBQ2pCOztNQUVFLDZCQUE2QixFQUFFO0VBQ25DO0lBQ0UscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixZQUFZLEVBQUU7SUFDZDtNQUNFLGVBQWUsRUFBRTs7QUFFdkI7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVyxFQUFFO0VBQ2I7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRTtNQUNFLDRCQUE0QixFQUFFLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxZQUFZO0lBQ1osOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxZQUFZO0lBQ1osOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxZQUFZO0lBQ1osOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxZQUFZO0lBQ1osOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxXQUFXO0lBQ1gsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxZ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QixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsV0FBVztJQUNYLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQyxFQUFFOztBQUV0QztFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7RUFDaEMseURBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsMkJBQTJCLEVBQUU7RUFDN0I7SUFDRTtNQUNFLHlEQUE0QyxFQUFFLEVBQUU7O0FBRXREO0VBQ0UsNkJBQTZCLEVBQUU7Ozs7O0FFLzVCakMsZ0JBQVM7QUNDVDs7RUFFRTtBQ0hGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEU0Q7QUNOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUUQ7QUNMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9EO0FDSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETUQ7QUNIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREtEO0FDRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURJRDtBQ0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER0Q7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFSjtBQ0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0Q7QUNFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREFEO0FDR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREREO0FDSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREZEO0FDS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURIRDtBQ01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESkQ7QUNPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExEO0FDUUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURORDtBQ1NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUEQ7QUNVQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFJEO0FDV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURURDtBQ1lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFZEO0FDYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURYRDtBQ2NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWkQ7QUNlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJEO0FDZ0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZEQ7QUNpQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoQkQ7QUNvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQkQ7QUNxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5CSjtBQUNBOztFQUVFO0FBQ0Y7O0VBRUU7QUFDRjs7RUFFRTtBQUNGOzs7MkNBRzJDO0FFeE8zQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBWUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0U0Q7QUFDQSxnREFBZ0Q7QUUxU2hEOzs7Ozs7Ozs7OztFQUVDO0FGcVREO0FFblRBO0VBQ0M7QUZxVEQ7QUVuVEE7O0VBQ0M7QUZzVEQ7QUVwVEE7O0VBQ0M7QUZ1VEQ7QUVyVEE7Ozs7RUFFQztFQUNBO0FGeVREO0FBQ0EsMkNBQTJDO0FFdFQzQztFQUNDO0VBQUE7QUZ3VEQ7QUV0VEE7RUFDQztFQUFBO0FGd1REO0FFclRBO0VBQ0M7RUFDQTtBRnVURDtBRzlXQTtFQUVRO0FIK1dSO0FHalhBO0VBUVE7QUhpWFI7QUd6WEE7RUFNUTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIOFdSO0FHelhBO0VBY1k7RUFBQTtBSDhXWjtBRzVYQTtFQWtCWTtBSDZXWjtBRy9YQTtFQXNCWTtFQUNBO0FINFdaO0FHbllBO0VBMkJZO0VBQ0E7QUgyV1o7QUd2WUE7RUFnQ1k7RUFDQTtBSDBXWjtBRzNZQTtFQXFDVztBSHlXWDtBRzlZQTs7RUF5Q1k7QUh5V1o7QUdsWkE7RUE2Q1k7QUh3V1o7QUdyWkE7RUFpRFk7QUh1V1o7QUd4WkE7RUFxRFk7QUhzV1o7QUczWkE7Ozs7O0VBeURZO0FIeVdaO0FHbGFBO0VBOERRO0FIdVdSO0FHcmFBO0VBb0VRO0VBQUE7QUhvV1I7QUl4YUE7RUFBZTtFQUFZO0VBQWU7RUFBbUI7RUFBaUM7RUFBUztBSmdidkc7QUloYjhIO0VBQVE7QUptYnRJO0FBQ0E7Ozs7O0NBS0M7QURoYkQ7RUFFRTtFQUVBO0FDa2JGO0FEL2FBO0VBRUU7QUNpYkY7QUQ5YUE7RUFFRTtBQ2diRjtBRDdhQTs7RUFHRTtBQythRjtBRDVhQTs7RUFHRTtBQzhhRjtBRC9ZQTtFQUNFOzs7OztJQUVFO0lBRUE7RUNrYkY7RUQvYUE7O0lBRUU7SUFFQTtFQ2tiRjtFRC9hQTtJQUVFO0lBRUE7RUNpYkY7RUQ5YUE7SUFFRTtFQ2diRjtBQUNGO0FEN2FBO0VBRUU7RUFFQTtBQythRjtBRGxhQTtFQUNFOzs7SUFDRTtFQ2liRjtFRDlhQTs7SUFDRTtFQ2liRjtBQUNGO0FEOWFBO0VBRUU7QUNnYkY7QUFDQSw2RUFBNkU7QUQzWjdFO0VBQ0U7SUFFRTtFQzJhRjtFRHhhQTtJQUVFO0VDMGFGO0VEdmFBO0lBRUU7RUN5YUY7QUFDRjtBRHRhQTtFQUVFO0FDd2FGO0FEaFlBO0VBQ0U7SUFFRTtFQ2dhRjtFRDdaQTtJQUVFO0VDK1pGO0VENVpBO0lBRUU7RUM4WkY7RUQzWkE7SUFFRTtFQzZaRjtFRDFaQTtJQUVFO0VDNFpGO0VEelpBO0lBRUU7RUMyWkY7RUR4WkE7SUFFRTtFQzBaRjtBQUNGO0FEdlpBO0VBRUU7QUN5WkY7QURyWUE7RUFDRTs7SUFFRTtFQzhaRjtFRDNaQTs7Ozs7SUFFRTtFQ2lhRjtFRDlaQTs7OztJQUVFO0VDbWFGO0FBQ0Y7QURoYUE7RUFFRTtBQ2thRjtBRHBZQTtFQUNFO0lBRUU7RUM0WkY7RUR6WkE7SUFFRTtFQzJaRjtFRHhaQTtJQUVFO0VDMFpGO0VEdlpBO0lBRUU7RUN5WkY7RUR0WkE7SUFFRTtFQ3daRjtBQUNGO0FEclpBO0VBRUU7RUFFQTtBQ3VaRjtBRHpYQTtFQUNFO0lBRUU7RUN1WkY7RURwWkE7O0lBRUU7RUN1WkY7RURwWkE7Ozs7SUFFRTtFQ3laRjtFRHRaQTs7O0lBRUU7RUMwWkY7RUR2WkE7SUFFRTtFQ3laRjtBQUNGO0FEdFpBO0VBRUU7QUN3WkY7QUFDQSw2RUFBNkU7QUQvVzdFO0VBQ0U7SUFFRTtFQytZRjtFRDVZQTtJQUVFO0VDOFlGO0VEM1lBO0lBRUU7RUM2WUY7RUQxWUE7SUFFRTtFQzRZRjtFRHpZQTtJQUVFO0VDMllGO0VEeFlBO0lBRUU7RUMwWUY7RUR2WUE7SUFFRTtFQ3lZRjtBQUNGO0FEdFlBO0VBRUU7QUN3WUY7QUQzVkE7RUFDRTs7O0lBRUU7RUNtWUY7RURoWUE7SUFFRTtFQ2tZRjtFRC9YQTtJQUVFO0VDaVlGO0VEOVhBO0lBRUU7RUNnWUY7RUQ3WEE7SUFFRTtFQytYRjtFRDVYQTtJQUVFO0VDOFhGO0VEM1hBO0lBRUU7RUM2WEY7RUQxWEE7SUFFRTtFQzRYRjtBQUNGO0FEelhBO0VBRUU7RUFFQTtBQzJYRjtBRGhWQTtFQUNFOzs7Ozs7SUFFRTtFQzZYRjtFRDFYQTtJQUNFO0lBRUE7RUM0WEY7RUR6WEE7SUFFRTtFQzJYRjtFRHhYQTtJQUVFO0VDMFhGO0VEdlhBO0lBQ0U7SUFFQTtFQ3lYRjtFRHRYQTtJQUVFO0VDd1hGO0VEclhBO0lBQ0U7SUFFQTtFQ3VYRjtBQUNGO0FEcFhBO0VBRUU7QUNzWEY7QURqVkE7RUFDRTs7Ozs7SUFFRTtFQ3VYRjtFRHBYQTtJQUNFO0lBRUE7RUNzWEY7RURuWEE7SUFDRTtJQUVBO0VDcVhGO0VEbFhBO0lBRUU7RUNvWEY7RURqWEE7SUFFRTtFQ21YRjtFRGhYQTtJQUVFO0VDa1hGO0FBQ0Y7QUQvV0E7RUFFRTtBQ2lYRjtBRDVVQTtFQUNFOzs7OztJQUVFO0VDa1hGO0VEL1dBO0lBQ0U7SUFFQTtFQ2lYRjtFRDlXQTtJQUNFO0lBRUE7RUNnWEY7RUQ3V0E7SUFFRTtFQytXRjtFRDVXQTtJQUVFO0VDOFdGO0VEM1dBO0lBRUU7RUM2V0Y7QUFDRjtBRDFXQTtFQUVFO0FDNFdGO0FEdlVBO0VBQ0U7Ozs7O0lBRUU7RUM2V0Y7RUQxV0E7SUFDRTtJQUVBO0VDNFdGO0VEeldBO0lBQ0U7SUFFQTtFQzJXRjtFRHhXQTtJQUVFO0VDMFdGO0VEdldBO0lBRUU7RUN5V0Y7RUR0V0E7SUFFRTtFQ3dXRjtBQUNGO0FEcldBO0VBRUU7QUN1V0Y7QURsVUE7RUFDRTs7Ozs7SUFFRTtFQ3dXRjtFRHJXQTtJQUNFO0lBRUE7RUN1V0Y7RURwV0E7SUFDRTtJQUVBO0VDc1dGO0VEbldBO0lBRUU7RUNxV0Y7RURsV0E7SUFFRTtFQ29XRjtFRGpXQTtJQUVFO0VDbVdGO0FBQ0Y7QURoV0E7RUFFRTtBQ2tXRjtBRDVVQTtFQUNFO0lBRUU7RUMrVkY7RUQ1VkE7O0lBQ0U7SUFFQTtFQytWRjtFRDVWQTtJQUNFO0lBRUE7RUM4VkY7QUFDRjtBRDNWQTtFQUVFO0FDNlZGO0FEdlVBO0VBQ0U7SUFFRTtFQzBWRjtFRHZWQTs7SUFDRTtJQUVBO0VDMFZGO0VEdlZBO0lBQ0U7SUFFQTtFQ3lWRjtBQUNGO0FEdFZBO0VBRUU7QUN3VkY7QUR2VUE7RUFDRTtJQUNFO0lBRUE7RUNxVkY7RURsVkE7SUFDRTtJQUVBO0VDb1ZGO0FBQ0Y7QURqVkE7RUFFRTtBQ21WRjtBRGxVQTtFQUNFO0lBQ0U7SUFFQTtFQ2dWRjtFRDdVQTtJQUNFO0lBRUE7RUMrVUY7QUFDRjtBRDVVQTtFQUVFO0FDOFVGO0FEeFRBO0VBQ0U7SUFFRTtFQzJVRjtFRHhVQTs7SUFDRTtJQUVBO0VDMlVGO0VEeFVBO0lBQ0U7SUFFQTtFQzBVRjtBQUNGO0FEdlVBO0VBRUU7QUN5VUY7QUQ1VEE7RUFDRTtJQUNFO0VDc1VGO0VEblVBO0lBQ0U7RUNxVUY7QUFDRjtBRGxVQTtFQUVFO0FDb1VGO0FEblRBO0VBQ0U7SUFDRTtJQUVBO0VDaVVGO0VEOVRBO0lBQ0U7SUFFQTtFQ2dVRjtBQUNGO0FEN1RBO0VBRUU7QUMrVEY7QUQ5U0E7RUFDRTtJQUNFO0lBRUE7RUM0VEY7RUR6VEE7SUFDRTtJQUVBO0VDMlRGO0FBQ0Y7QUR4VEE7RUFFRTtBQzBURjtBRHpTQTtFQUNFO0lBQ0U7SUFFQTtFQ3VURjtFRHBUQTtJQUNFO0lBRUE7RUNzVEY7QUFDRjtBRG5UQTtFQUVFO0FDcVRGO0FEcFNBO0VBQ0U7SUFDRTtJQUVBO0VDa1RGO0VEL1NBO0lBQ0U7SUFFQTtFQ2lURjtBQUNGO0FEOVNBO0VBRUU7QUNnVEY7QUQvUkE7RUFDRTtJQUNFO0lBRUE7RUM2U0Y7RUQxU0E7SUFDRTtJQUVBO0VDNFNGO0FBQ0Y7QUR6U0E7RUFFRTtBQzJTRjtBRDFSQTtFQUNFO0lBQ0U7SUFFQTtFQ3dTRjtFRHJTQTtJQUNFO0lBRUE7RUN1U0Y7QUFDRjtBRHBTQTtFQUVFO0FDc1NGO0FEclJBO0VBQ0U7SUFDRTtJQUVBO0VDbVNGO0VEaFNBO0lBQ0U7SUFFQTtFQ2tTRjtBQUNGO0FEL1JBO0VBRUU7QUNpU0Y7QURoUkE7RUFDRTtJQUNFO0lBRUE7RUM4UkY7RUQzUkE7SUFDRTtJQUVBO0VDNlJGO0FBQ0Y7QUQxUkE7RUFFRTtBQzRSRjtBRC9RQTtFQUNFO0lBQ0U7RUN5UkY7RUR0UkE7SUFDRTtFQ3dSRjtBQUNGO0FEclJBO0VBRUU7QUN1UkY7QUR4UUE7RUFDRTtJQUNFO0VDb1JGO0VEalJBO0lBQ0U7SUFFQTtFQ21SRjtBQUNGO0FEaFJBO0VBRUU7QUNrUkY7QURuUUE7RUFDRTtJQUNFO0VDK1FGO0VENVFBO0lBQ0U7SUFFQTtFQzhRRjtBQUNGO0FEM1FBO0VBRUU7QUM2UUY7QUQ5UEE7RUFDRTtJQUNFO0VDMFFGO0VEdlFBO0lBQ0U7SUFFQTtFQ3lRRjtBQUNGO0FEdFFBO0VBRUU7QUN3UUY7QUR6UEE7RUFDRTtJQUNFO0VDcVFGO0VEbFFBO0lBQ0U7SUFFQTtFQ29RRjtBQUNGO0FEalFBO0VBRUU7QUNtUUY7QURwUEE7RUFDRTtJQUNFO0VDZ1FGO0VEN1BBO0lBQ0U7SUFFQTtFQytQRjtBQUNGO0FENVBBO0VBRUU7QUM4UEY7QUQvT0E7RUFDRTtJQUNFO0VDMlBGO0VEeFBBO0lBQ0U7SUFFQTtFQzBQRjtBQUNGO0FEdlBBO0VBRUU7QUN5UEY7QUQxT0E7RUFDRTtJQUNFO0VDc1BGO0VEblBBO0lBQ0U7SUFFQTtFQ3FQRjtBQUNGO0FEbFBBO0VBRUU7QUNvUEY7QURyT0E7RUFDRTtJQUNFO0VDaVBGO0VEOU9BO0lBQ0U7SUFFQTtFQ2dQRjtBQUNGO0FEN09BO0VBRUU7QUMrT0Y7QUR2TUE7RUFDRTtJQUVFO0lBRUE7RUN5T0Y7RUR0T0E7SUFFRTtJQUVBO0VDd09GO0VEck9BO0lBRUU7SUFFQTtFQ3VPRjtFRHBPQTtJQUVFO0lBRUE7RUNzT0Y7RURuT0E7SUFFRTtJQUVBO0VDcU9GO0FBQ0Y7QURsT0E7RUFFRTtFQUVBO0FDb09GO0FEaE1BO0VBQ0U7SUFFRTtJQUVBO0lBQ0E7RUM4TkY7RUQzTkE7SUFFRTtJQUVBO0VDNk5GO0VEMU5BO0lBRUU7SUFDQTtFQzRORjtFRHpOQTtJQUVFO0VDMk5GO0VEeE5BO0lBRUU7RUMwTkY7QUFDRjtBRHZOQTtFQUVFO0FDMk5GO0FEN05BO0VBSUU7QUN5TkY7QURyTEE7RUFDRTtJQUVFO0lBRUE7SUFDQTtFQ21ORjtFRGhOQTtJQUVFO0lBRUE7RUNrTkY7RUQvTUE7SUFFRTtJQUNBO0VDaU5GO0VEOU1BO0lBRUU7RUNnTkY7RUQ3TUE7SUFFRTtFQytNRjtBQUNGO0FENU1BO0VBRUU7QUNnTkY7QURsTkE7RUFJRTtBQzhNRjtBRHhMQTtFQUNFO0lBRUU7RUMwTUY7RUR2TUE7SUFFRTtJQUNBO0VDeU1GO0VEdE1BO0lBRUU7SUFDQTtFQ3dNRjtBQUNGO0FEck1BO0VBSUU7QUN1TUY7QUQzTUE7RUFFRTtBQ3lNRjtBRGpMQTtFQUNFO0lBRUU7RUNtTUY7RURoTUE7SUFFRTtJQUNBO0VDa01GO0VEL0xBO0lBRUU7SUFDQTtFQ2lNRjtBQUNGO0FEOUxBO0VBRUU7QUNrTUY7QURwTUE7RUFJRTtBQ2dNRjtBRG5LQTtFQUNFO0lBRUU7SUFDQTtFQzJMRjtFRHhMQTtJQUVFO0lBQ0E7RUMwTEY7RUR2TEE7SUFFRTtJQUNBO0VDeUxGO0VEdExBO0lBRUU7SUFDQTtFQ3dMRjtBQUNGO0FEckxBO0VBRUU7RUFFQTtBQ3VMRjtBRHhLQTtFQUNFO0lBQ0U7RUNvTEY7RURqTEE7SUFFRTtJQUNBO0VDbUxGO0FBQ0Y7QURoTEE7RUFFRTtFQUVBO0FDa0xGO0FEN0pBO0VBQ0U7SUFFRTtJQUVBO0lBQ0E7RUMrS0Y7RUQ1S0E7SUFFRTtJQUVBO0lBQ0E7RUM4S0Y7QUFDRjtBRDNLQTtFQUVFO0FDNktGO0FEeEpBO0VBQ0U7SUFFRTtJQUVBO0lBQ0E7RUMwS0Y7RUR2S0E7SUFFRTtJQUVBO0lBQ0E7RUN5S0Y7QUFDRjtBRHRLQTtFQUVFO0FDd0tGO0FEbkpBO0VBQ0U7SUFFRTtJQUVBO0lBQ0E7RUNxS0Y7RURsS0E7SUFFRTtJQUVBO0lBQ0E7RUNvS0Y7QUFDRjtBRGpLQTtFQUVFO0FDbUtGO0FEOUlBO0VBQ0U7SUFFRTtJQUVBO0lBQ0E7RUNnS0Y7RUQ3SkE7SUFFRTtJQUVBO0lBQ0E7RUMrSkY7QUFDRjtBRDVKQTtFQUVFO0FDOEpGO0FEeklBO0VBQ0U7SUFFRTtJQUVBO0lBQ0E7RUMySkY7RUR4SkE7SUFFRTtJQUVBO0lBQ0E7RUMwSkY7QUFDRjtBRHZKQTtFQUVFO0FDeUpGO0FEdElBO0VBQ0U7SUFFRTtJQUNBO0VDc0pGO0VEbkpBO0lBRUU7SUFFQTtJQUNBO0VDcUpGO0FBQ0Y7QURsSkE7RUFFRTtBQ29KRjtBRGpJQTtFQUNFO0lBRUU7SUFDQTtFQ2lKRjtFRDlJQTtJQUVFO0lBRUE7SUFDQTtFQ2dKRjtBQUNGO0FEN0lBO0VBRUU7QUMrSUY7QUQ1SEE7RUFDRTtJQUVFO0lBQ0E7RUM0SUY7RUR6SUE7SUFFRTtJQUVBO0lBQ0E7RUMySUY7QUFDRjtBRHhJQTtFQUVFO0FDMElGO0FEdkhBO0VBQ0U7SUFFRTtJQUNBO0VDdUlGO0VEcElBO0lBRUU7SUFFQTtJQUNBO0VDc0lGO0FBQ0Y7QURuSUE7RUFFRTtBQ3FJRjtBRGxIQTtFQUNFO0lBRUU7SUFDQTtFQ2tJRjtFRC9IQTtJQUVFO0lBRUE7SUFDQTtFQ2lJRjtBQUNGO0FEOUhBO0VBRUU7QUNnSUY7QUQzRkE7RUFDRTtJQUVFO0lBRUE7RUM2SEY7RUQxSEE7O0lBRUU7SUFFQTtJQUVBO0VDNkhGO0VEMUhBOztJQUVFO0lBRUE7SUFFQTtJQUNBO0VDNkhGO0VEMUhBO0lBRUU7SUFDQTtFQzRIRjtBQUNGO0FEekhBO0VBRUU7QUMySEY7QUFDQSw2RUFBNkU7QUR6RzdFO0VBQ0U7SUFDRTtJQUVBO0VDdUhGO0VEcEhBO0lBQ0U7SUFFQTtFQ3NIRjtBQUNGO0FEbkhBO0VBRUU7QUNxSEY7QUFDQSw2RUFBNkU7QURyRzdFO0VBQ0U7SUFDRTtFQ2lIRjtFRDlHQTtJQUNFO0lBRUE7RUNnSEY7QUFDRjtBRDdHQTtFQUVFO0FDK0dGO0FEaEdBO0VBQ0U7SUFDRTtJQUVBO0VDNEdGO0VEekdBO0lBQ0U7RUMyR0Y7QUFDRjtBRHhHQTtFQUVFO0FDMEdGO0FEckZBO0VBQ0U7SUFDRTtJQUVBO0lBRUE7RUN1R0Y7RURwR0E7SUFDRTtJQUVBO0lBRUE7RUNzR0Y7QUFDRjtBRG5HQTtFQUVFO0FDcUdGO0FEaEZBO0VBQ0U7SUFDRTtJQUVBO0lBRUE7RUNrR0Y7RUQvRkE7SUFDRTtJQUVBO0lBRUE7RUNpR0Y7QUFDRjtBRDlGQTtFQUVFO0FDZ0dGO0FEM0VBO0VBQ0U7SUFDRTtJQUVBO0lBRUE7RUM2RkY7RUQxRkE7SUFDRTtJQUVBO0lBRUE7RUM0RkY7QUFDRjtBRHpGQTtFQUVFO0FDMkZGO0FEdEVBO0VBQ0U7SUFDRTtJQUVBO0lBRUE7RUN3RkY7RURyRkE7SUFDRTtJQUVBO0lBRUE7RUN1RkY7QUFDRjtBRHBGQTtFQUVFO0FDc0ZGO0FEbkVBO0VBQ0U7SUFDRTtFQ2tGRjtFRC9FQTtJQUNFO0lBRUE7RUNpRkY7RUQ5RUE7SUFDRTtFQ2dGRjtBQUNGO0FEN0VBO0VBRUU7QUMrRUY7QUR4REE7RUFDRTtJQUNFO0lBRUE7SUFFQTtFQzRFRjtFRHpFQTtJQUNFO0lBRUE7SUFFQTtJQUVBO0VDMkVGO0FBQ0Y7QUR4RUE7RUFFRTtBQzBFRjtBRHZEQTtFQUNFO0lBQ0U7SUFFQTtFQ3VFRjtFRHBFQTtJQUNFO0lBRUE7SUFFQTtFQ3NFRjtBQUNGO0FEbkVBO0VBRUU7QUNxRUY7QURsREE7RUFDRTtJQUNFO0lBRUE7RUNrRUY7RUQvREE7SUFDRTtJQUVBO0lBRUE7RUNpRUY7QUFDRjtBRDlEQTtFQUVFO0FDZ0VGO0FEekNBO0VBQ0U7SUFDRTtJQUVBO0lBRUE7RUM2REY7RUQxREE7SUFDRTtJQUVBO0lBRUE7SUFFQTtFQzRERjtBQUNGO0FEekRBO0VBRUU7QUMyREY7QUQzQ0E7RUFDRTtJQUVFO0lBQ0E7RUN3REY7RURyREE7SUFFRTtFQ3VERjtBQUNG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RUs7RUFFVjtBTmk0SUo7QU05M0lBO0VBQ0k7QU5nNElKO0FNNzNJQTtFQUNJO0FOKzNJSjtBTTUzSUE7RUFDSTtBTjgzSUo7QU0zM0lBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QU4yM0lKO0FNeDNJQTtFQUNJO0VBQ0E7QU4wM0lKO0FNdjNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FOdTNJSjtBTXAzSUE7RUFDSTtBTnMzSUo7QU1uM0lBO0VBQ0k7RUFDQTtBTnEzSUo7QU1sM0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VObzNJRixtQ0FBbUM7RU1sM0lqQztFQUNBO0FObzNJSjtBTWozSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QU5rM0lKO0FNOTJJQTtFQUNJO0VBQ0E7RUFDQTtBTmczSUo7QU0zMklBO0VBQ0k7RUFDQTtBTjYySUo7QU0xMklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU4yMklKO0FNeDJJQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FOeTJJSjtBTXQySUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTncySUo7QU1yMklBO0VBQ0k7QU51MklKO0FNcDJJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QU5vMklKO0FNajJJQTtFQUVJO0FOKzJJSjtBTWozSUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFJQTtBTmcySUo7QU03MUlBO0VBQ0k7RUFFQTtFQUlBO0FOODFJSjtBTTMxSUE7RUFDSTtFQUlBO0FONjFJSjtBTTExSUE7O0VBRUk7QU40MUlKO0FNejFJQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0FOeTFJSjtBTXIxSUE7O0VBRUk7QU51MUlKO0FNcDFJQTtFQUNJO0VBQ0E7RUFD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O0EzQm0xT0Y7QTJCLzBPRTtFQUNDO0V0QmlIRjtFQUNBO0VBQ0E7QUxpdU9EO0EyQjMzT0E7RUE2Q0c7RUFDQTtFQUNBO0EzQmkxT0g7QTJCaDRPQTtFQWtESTtBM0JpMU9KO0EyQm40T0E7RUF3REU7QTNCODBPRjtBMkJ0NE9BO0VBK0RFO0EzQjAwT0Y7QTJCejRPQTs7RUFvRUU7QTNCeTBPRjtBMkI3NE9BO0VBd0VFO0EzQncwT0Y7QTJCaDVPQTtFQStFRTtBM0JvME9GO0EyQmowT0M7RUFBQTtJQUVFO0lBQ0E7RTNCbTBPRDtFMkJ0ME9EO0lBTUc7SUFDQTtFM0JtME9GO0UyQjEwT0Q7SUFXRztFM0JrME9GO0FBQ0Y7QTRCaDZPQTtFQUVFO0U1Qmk2T0EsZ0RBQWdEO0FBQ2xEO0E0QnA2T0E7RUFLSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0U1Qmk2T0YsNENBQTRDO0U0Qi81TzFDO0U1Qmk2T0YsZ0JBQWdCO0U0Qmg2T2Q7RTVCazZPRixZQUFZO0FBQ2Q7QTRCaDdPQTtFQW1CRztBNUJnNk9IO0E0Qm43T0E7RUF1Qkc7RUFDQTtFQUNBO0E1Qis1T0g7QTRCeDdPQTtFQTRCSTtBNUIrNU9KO0E2QjM3T0E7RTdCNjdPRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBNkJ0OE9BO0VBS0U7QTdCbzhPRjtBNkJ6OE9BO0VBU0U7RUFDQTtBN0JtOE9GO0E2Qjc4T0E7RUFpQkU7RUFDQTtBN0IrN09GO0E2Qmo5T0E7O0VBMEJFO0E3QjI3T0Y7QTZCcjlPQTtFQThCRTtBN0IwN09GO0E2Qng5T0E7RUFrQ0U7QTdCeTdPRjtBNkJ0N09DO0VBQUE7SUFFRTtJQUNBO0U3Qnc3T0Q7RTZCMzdPRDtJQU1HO0lBQ0E7RTdCdzdPRjtFNkIvN09EO0lBV0c7RTdCdTdPRjtBQUNGO0E4QngrT0E7RTlCMCtPRTs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QThCaC9PQTtFQUtFO0VBQ0E7QTlCOCtPRjtBOEJwL09BO0VBV0c7QTlCNCtPSDtBOEJ2L09BO0VBY0k7QTlCNCtPSjtBOEIxK09JO0VBQ0M7QTlCNCtPTDtBOEI3L09BO0VBc0JJO0E5QjArT0o7QThCaGdQQTtFQTRCRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1K09GO0E4QnRnUEE7RUFtQ0U7QTlCcytPRjtBOEJ6Z1BBO0VBdUNFO0E5QnErT0Y7QThCNWdQQTtFQThDRTtBOUJpK09GO0E4Qi9nUEE7O0VBbURFO0E5QmcrT0Y7QThCbmhQQTtFQXVERTtBOUIrOU9GO0E4QjU5T0M7RUFBQTtJQUVFO0lBQ0E7RTlCODlPRDtFOEJqK09EO0lBTUc7SUFDQTtFOUI4OU9GO0FBQ0Y7QStCaGlQQTtFL0JraVBFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QStCOWlQQTtFQUtFO0EvQjRpUEY7QStCampQQTtFQVNFO0VBQ0E7QS9CMmlQRjtBK0JyalBBOztFQWtCRTtFQUNBO0EvQnVpUEY7QStCMWpQQTtFQTBCRTtFQUNBO0EvQm1pUEY7QStCOWpQQTtFQXdCRztBL0J5aVBIO0ErQmprUEE7RUFpQ0U7RUFDQTtFQUNBO0EvQm1pUEY7QStCdGtQQTs7RUEyQ0U7QS9CK2hQRjtBK0Ixa1BBO0VBK0NFO0EvQjhoUEY7QStCN2tQQTtFQW1ERTtBL0I2aFBGO0FnQ2hsUEE7RWhDa2xQRTs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QWdDeGxQQTtFQUtFO0VBQ0E7QWhDc2xQRjtBZ0M1bFBBO0VBV0c7QWhDb2xQSDtBZ0MvbFBBO0VBY0k7QWhDb2xQSjtBZ0NsbFBJO0VBQ0M7QWhDb2xQTDtBZ0NybVBBO0VBd0JFO0VBQ0E7RUFDQTtBaENnbFBGO0FnQzFtUEE7RUE2Qkc7QWhDZ2xQSDtBZ0M3bVBBO0VBbUNHO0FoQzZrUEg7QWdDaG5QQTtFQXdDSTtBaEMya1BKO0FnQ25uUEE7RUEyQ0s7QWhDMmtQTDtBZ0N0blBBO0VBOENNO0UzQjBHTDtFQUNBO0VBQ0E7QUxrK09EO0FnQzVuUEE7RUF5REk7QWhDc2tQSjtBZ0MvblBBO0VBNkRJO0VBQ0E7QWhDcWtQSjtBZ0Nub1BBO0VBb0VJO0FoQ2trUEo7QWdDdG9QQTtFQTZFRTtBaEM0alBGO0FnQ3pv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QW1DajdQQTs7RUFpQkU7QW5DbzZQRjtBbUNyN1BBO0VBcUJFO0FuQ202UEY7QW1DLzVQRTtFQUNDO0FuQ2k2UEg7QW1DMzdQQTtFQThCRztFQUNBO0VBQ0E7QW5DZzZQSDtBb0N6OFBBO0VBR0c7RUFDQTtBcEN5OFBIO0FvQ3Y4UEc7RUFDQztBcEN5OFBKO0FvQ2g5UEE7RUFhRTtFQUNBO0FwQ3M4UEY7QW9DcDlQQTtFQWlCRztBcENzOFBIO0FvQ3A4UEc7RUFDQztBcENzOFBKO0FvQzE5UEE7O0VBeUJHO0VBQ0E7QXBDcThQSDtBb0MvOVBBO0VBOEJHO0FwQ284UEg7QW9DbCtQQTtFQWtDRztBcENtOFBIO0FxQ3IrUEE7O0VBQ0M7QXJDdytQRDtBcUN0K1BDOztFQUNDO0FyQ3krUEY7QXFDcitQQTs7O0VBR0M7RUFDQTtBckN1K1BEO0FxQzMrUEE7OztFQU9FO0VBQ0E7RUFDQTtBckN5K1BGO0FxQ2wvUEE7OztFQVlHO0FyQzIrUEg7QXFDdi9QQTs7O0VBZUk7RUFDQTtFQUNBO0FyQzYrUEo7QXFDOS9QQTs7O0VBc0JHO0FyQzYrUEg7QXFDbmdRQTs7O0VBeUJJO0VBRUE7RUFDQTtFQUNBO0FyQzgrUEo7QXFDM2dRQTs7O0VoQ1dDO0FMcWdRRDtBcUNoaFFBOzs7RUF1Q0U7QXJDOCtQRjtBcUNyaFFBOzs7Ozs7RUEyQ0c7QXJDay9QSDtBcUM3aFFBOzs7RUErQ0c7QXJDbS9QSDtBcUNsaVFBOzs7RUFrREk7RUFDQTtBckNxL1BKO0FxQ3hpUUE7OztFQXdERztFQUNBO0FyQ3EvUEg7QXFDaC9QQTtFQUNDO0VBQ0E7RUFDQTtBckNrL1BEO0FzQzNqUUE7RUFDQztFQUNBO0VBQ0E7QXRDNmpRRDtBdUNoa1FBO0VBQ0M7Ozs7OztJQU1HO0V2Q2trUUY7RXVDeGtRRDs7O0lBVUc7SUFDQTtFdkNta1FGO0V1QzlrUUQ7OztJQWNJO0V2Q3FrUUg7QUFDRjtBdUMvalFBO0VBQ0M7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2lrUUQ7QXVDdGtRQTtFQVFFO0VBQ0E7RUFDQTtBdkNpa1FGO0F1QzNrUUE7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O0VBd0NJO0VBQ0E7RUFDQTtFQUNBO0E5Q3duUko7QThDbnFSQTtFQWlERTtBOUNxblJGO0E4Q3RxUkE7RUFvREc7RUFDQTtBOUNxblJIO0E4QzFxUkE7RUF3REk7RUFDQTtBOUNxblJKO0E4QzlxUkE7RUE0REs7QTlDcW5STDtBOENqclJBO0VBOERNO0E5Q3NuUk47QStDcHJSQTtFQUVFO0VBQ0E7QS9DcXJSRjtBK0N4clJBO0VBT0U7RUFDQTtBL0NvclJGO0ErQ2hyUkE7Ozs7RUFLRTtFQUNBO0VBQ0E7QS9DaXJSRjtBK0N4clJBO0VBWUc7RUFDQTtFQUNBO0VBQ0E7QS9DK3FSSDtBK0M5clJBO0VBb0JFO0EvQzZxUkY7QStDanNSQTtFQXVCRztBL0M2cVJIO0ErQzNxUkc7RUFDQztFQUNBO0EvQzZxUko7QStDeHNSQTtFQWlDRTtBL0MwcVJGO0ErQzNzUkE7O0VBb0NHO0EvQzJxUkg7QStDenFSRzs7RUFDQztBL0M0cVJKO0ErQ250UkE7RUE2Q0k7RUFBQTtFQUNBO0EvQ3lxUko7QStDdnRSQTtFQXFERTtFQUNBO0VBQ0E7RUFDQTtBL0NxcVJGO0ErQzd0UkE7RUE0REU7QS9Db3FSRjtBK0NodVJBO0VBZ0VFO0EvQ21xUkY7QWdEL3VSQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0FoRCt1UkY7QWdEcnZSQTtFQVdFO0VBQ0E7QWhENnVSRjtBZ0R6dVJFO0VBQ0M7QWhEMnVSSDtBZ0Q1dlJBO0VBc0JFO0FoRHl1UkY7QWlEN3ZSQTtFQUNDO0FqRCt2UkQ7QWlENXZSQTtFQUVDO0VBRUE7QWpENHZSRDtBa0R0d1JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxEd3dSRDtBa0Ryd1JBO0VBQ0M7QWxEdXdSRDtBa0R4d1JBO0VBSUU7RUFDQTtBbER1d1JGO0FrRDV3UkE7RUFTRTtFQUNBO0FsRHN3UkY7QWtEaHhSQTtFQWNFO0FsRHF3UkY7QWtEbnhSQTtFQWtCRTtBbERvd1JGO0FrRHR4UkE7RUFzQkU7RUFDQTtFQUNBO0VBQ0E7QWxEbXdSRjtBbURueVJBO0VBQ0M7RUFDQTtBbkRxeVJEO0FtRHZ5UkE7RUFL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QTtFQStDRztBeERtalNIO0F3RGxtU0E7RUEyREc7QXhEMGlTSDtBd0RybVNBO0VBOERJO0VBQ0E7QXhEMGlTSjtBd0R6bVNBOztFQXFFRztFQUNBO0VBQ0E7RUFDQTtBeER3aVNIO0F3RGhuU0E7O0VBMkVJO0F4RHlpU0o7QXdEcG5TQTtFQW9GUztFQUNBO0VBQ0E7QXhEbWlTVDtBd0R6blNBO0VBNkZFO0VBQ0E7RUFDQTtBeEQraFNGO0F3RDluU0E7O0VBc0dHO0VBQ0E7RUFDQTtFQUNBO0F4RDRoU0g7QXdEcm9TQTs7RUE0R0k7RUFDQTtBeEQ2aFNKO0F3RDFvU0E7O0VBa0hJO0VBQ0E7RUFDQTtFQUNBO0F4RDRoU0o7QXdEanBTQTs7RUEwSEc7RUFDQTtBeEQyaFNIO0F3RHhoU0U7O0VBQ0M7QXhEMmhTSDtBd0QxcFNBOztFQW1JRztBeEQyaFNIO0F3RHhoU0U7O0VBQ0M7QXhEMmhTSDtBd0Q1aFNFOztFQUlFO0F4RDRoU0o7QXdEdHFTQTs7RUErSUc7RUFDQTtFQUNBO0F4RDJoU0g7QXdENXFTQTtFQXNKRTtBeER5aFNGO0F3RC9xU0E7RUEySkc7RUFDQTtBeER1aFNIO0F3RG5yU0E7RUErSkk7RUFDQTtBeER1aFNKO0F3RHZyU0E7RUFxS0c7QXhEcWhTSDtBd0QxclNBO0VBK0tHO0F4RDhnU0g7QXdEN3JTQTtFQW9MSTtFQUNBO0VuRHBLSDtBTGlyU0Q7QXdEbHNTQTtFQTJMRztFQU1BO0F4RHFnU0g7QXdEdHNTQTtFQThMSTtFQUNBO0F4RDJnU0o7QXdEMXNTQTtFQXFNRztBeER3Z1NIO0F3RDdzU0E7RUF5TU07RUFDQTtFQUNBO0F4RHVnU047QXdEbHRTQTtFQStNRztFQUNBO0VBQ0E7RUFDQTtBeERzZ1NIO0F3RHh0U0E7OztFQXNORztFQUNBO0VBQ0E7RW5EeVFGO0FMK3ZSRDtBd0RodVNBO0VBOE5NO0F4RHFnU047QXdEbnVTQTtFQWtPRztFQUNBO0VBQ0E7QXhEb2dTSDtBd0R4dVNBO0VBd09HO0VBQ0E7QXhEbWdTSDtBd0Q1dVNBO0VBNk9HO0F4RGtnU0g7QXdEL3VTQTtFQWtQRTtBeERnZ1NGO0F3RGx2U0E7O0VBc1BFO0F4RGdnU0Y7QXdEdHZTQTtFQTZQRTtBeEQ0L1JGO0F5RDN2U0E7RUFLRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHl2U0g7QXlEbnZTQTtFQUVDO0lBSUk7RXpEaXZTSDtBQUNGO0EwRHZ3U0E7RUFHRTtBMUR1d1NGO0EwRDF3U0E7RUFNRztBMUR1d1NIO0EwRDd3U0E7RUFXRTtFQUNBO0ExRHF3U0Y7QTBEanhTQTtFQWVFO0VBQ0E7RUFDQTtFQUNBO0ExRHF3U0Y7QTBEdnhTQTtFQXNCRTtFQUNBO0ExRG93U0Y7QTBEM3hTQTtFQTBCRztBMURvd1NIO0EwRDl4U0E7RUE4Qkc7QTFEbXdTSDtBMERqeVNBO0VBbUNFO0ExRGl3U0Y7QTBEcHlTQTtFQXNDRztFQUNBO0VBQ0E7QTFEaXdTSDtBMER6eVNBO0VBNENHO0ExRGd3U0g7QTBENXlTQTtFQWlERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDh2U0Y7QTBEbnpTQTs7RUF3REc7RUFDQTtBMUQrdlNIO0EwRHh6U0E7RUE2REc7RUFDQTtFQUNBO0ExRDh2U0g7QTBEN3pTQTtFQW1FSTtFQUNBO0ExRDZ2U0o7QTBEajBTQTtFQXdFSTtFQUNBO0VBQ0E7QTFENHZTSjtBMER0MFNBO0VBaUZJO0ExRHd2U0o7QTBEejBTQTs7RUF5Rkc7QTFEb3ZTSDtBMEQ3MFNBO0VBNkZHO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURrdlNIO0EwRHIxU0E7RUF3R0U7RUFDQTtFQUNBO0ExRGd2U0Y7QTBEMTFTQTtFQTZHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEZ3ZTSDtBMERsMlNBO0VBdUhJO0ExRDh1U0o7QTBEcjJTQTtFQTRIRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDR1U0g7QTBENTJTQTtFQW9JRztFQUNBO0ExRDJ1U0g7QTBEaDNTQTs7RUF1TkU7RUEzRUE7RUFDQTtFQUNBO0VBQ0E7QTFEeXVTRjtBMEQvcFNFOztFQUNDO0VBQ0E7QTFEa3FTSDtBMEQ3M1NBO0VBbUpFO0VBQ0E7QTFENnVTRjtBMERqNFNBO0VBeUpLO0VBQ0E7QTFEMnVTTDtBMERyNFNBO0VBNkpPO0VBQ0E7QTFEMnVTUDtBMER6NFNBO0VBaUtTO0VBQ0E7QTFEMnVTVDtBMEQ3NFNBO0VBc0tTO0VBQ0E7QTFEMHVTVDtBMERqNVNBO0VBMEtVO0VBQ0E7RUFDQTtFQUNBO0ExRDB1U1Y7QTBEdjVTQTs7RUFpTFU7QTFEMHVTVjtBMEQzNVNBO0VBd0xFO0ExRHN1U0Y7QTBEOTVTQTtFQTJMRztFQUNBO0VBQ0E7QTFEc3VTSDtBMERuNlNBO0VBZ01JO0VBQ0E7RUFDQTtBMURzdVNKO0EwRHg2U0E7RUF1TUc7QTFEb3VTSDtBMEQzNlNBO0VBME1JO0ExRG91U0o7QTBEOTZTQTs7OztFQW1ORTtBMURpdVNGO0EwRHA3U0E7RUF1TkU7RUFDQTtBMURndVNGO0EwRC90U0U7RUFDQztFQUNBO0ExRGl1U0g7QTBENTdTQTtFQWdPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCt0U0Y7QTBEbjhTQTtFQXVORTtFQUNBO0ExRCt1U0Y7QTBEOXVTRTtFQUNDO0VBQ0E7QTFEZ3ZTSDtBMEQzOFNBO0VBdU5FO0VBQ0E7RUFxQkE7RUFDQTtBMURtdVNGO0EwRHh2U0U7RUFDQztFQUNBO0ExRDB2U0g7QTBEcjlTQTtFQXVORTtFQUNBO0VBMkJBO0VBQ0E7QTFEdXVTRjtBMERsd1NFO0VBQ0M7RUFDQTtBMURvd1NIO0EwRC85U0E7RUF5UEc7QTFEeXVTSDtBMERsK1NBO0VBOFBFO0ExRHV1U0Y7QTBEcitTQTtFQWtRRztBMURzdVNIO0EwRG51U0M7RUFBQTs7O0lBS0U7RTFEb3VTRDtBQUNGO0EwRC90U0M7RUFBQTtJQU1FO0UxRDh0U0Q7RTBEcHVTRDtJQUtFO0UxRCt0U0Q7RTBEcHVTRDtJQVVFO0UxRDZ0U0Q7RTBEdnVTRDs7Ozs7Ozs7O0lBZUU7RTFEb3VTRDtFMERudlNEOzs7Ozs7Ozs7SUFjRTtFMURxdVNEO0UwRG52U0Q7SUFtQkU7RTFEbXVTRDtFMER0dlNEOzs7Ozs7O0lBNEJFO0lBQ0E7SUFDQTtFMURtdVNEO0UwRGp3U0Q7O0lBbUNFO0UxRGt1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Rzs7OztFQUNDO0FqRXcvVko7QWlFemdXQTs7OztFQXFCSTtBakUwL1ZKO0FpRS9nV0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5Qkk7RUFDQTtFNURvV0g7QUxxcVZEO0FpRW5pV0E7Ozs7RUFnQ0k7RUFDQTtBakV5Z1dKO0FpRXJnV0U7RUFBQTs7OztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFMGdXRjtBQUNGO0FpRXRqV0E7Ozs7RUF3REk7QWpFb2dXSjtBaUVsZ1dJOzs7O0VBQ0M7QWpFdWdXTDtBaUVsa1dBOzs7O0VBZ0VJO0FqRXdnV0o7QWlFeGtXQTs7OztFQXlFRTtBakVxZ1dGO0FpRTlrV0E7Ozs7RUFpRkU7RUFDQTtBakVtZ1dGO0FrRXRyV0E7RUFFRTtBbEV1cldGO0FrRXpyV0E7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBbEVzcldGO0FrRS9yV0E7O0U3RCtkQztFNkRoZEM7RUFDQTtFQUNBO0VBQ0E7QWxFcXJXRjtBa0V2c1dBO0VBc0JFO0VBQ0E7RUFBQTtBbEVvcldGO0FrRTNzV0E7RUEyQkU7QWxFbXJXRjtBa0U5c1dBOzs7RUFpQ0U7RUFDQTtBbEVrcldGO0FrRXB0V0E7O0VBdUNFO0FsRWlyV0Y7QWtFeHRXQTtFQTJDRTtBbEVncldGO0FrRTN0V0E7RUE4Q0c7RUFDQTtFQUNBO0FsRWdyV0g7QWtFaHVXQTtFQXFERTtBbEU4cVdGO0FtRW51V0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkVvdVdGO0FtRXp1V0E7RUFRRztBbkVvdVdIO0FtRTV1V0E7RUFhRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrdVdGO0FtRXJ2V0E7RUF1QkU7RUFDQTtFOUR1Y0Q7QUwyeFZEO0FvRTF2V0E7RUFFRTtFQUNBO0VBQ0E7QXBFMnZXRjtBb0UvdldBO0VBT0c7QXBFMnZXSDtBcUVod1dDO0VBQUE7SUFFRTtFckVrd1dEO0FBQ0Y7QXFFdndXQTtFQVNFO0FyRWl3V0Y7QXFFMXdXQTtFQWFFO0VBQ0E7QXJFZ3dXRjtBcUU5d1dBO0VBaUJHO0FyRWd3V0g7QXFFanhXQTtFQXVCRztBckU2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Q0E7RTVFeWxYRDtFNEVoblhEOztJQTZCRTtFNUV1bFhEO0U0RXBuWEQ7SUFpQ0U7RTVFc2xYRDtFNEV2blhEO0lBcUNFO0U1RXFsWEQ7RTRFMW5YRDtJQXlDRTtJQUNBO0U1RW9sWEQ7RTRFOW5YRDtJQThDRTtJQUNBO0U1RW1sWEQ7RTRFbG9YRDtJQWtERztFNUVtbFhGO0U0RXJvWEQ7SUF1REU7RTVFaWxYRDtFNEV4b1hEO0lBMERHO0U1RWlsWEY7RTRFM29YRDtJQStERztFNUUra1hGO0FBQ0Y7QTRFNWtYQztFQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUU4a1hEO0U0RXBsWEQ7SUFTRztJQUNBO0lBQ0E7RTVFOGtYRjtFNEV6bFhEO0lBZUc7RTVFNmtYRjtFNEU1bFhEO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVFNmtYSDtFNEVubVhEO0lBMkJHO0lBQ0E7RTVFMmtYRjtFNEV2bVhEO0lBZ0NHO0lBQ0E7RTVFMGtYRjtFNEUzbVhEO0lBbUNJO0U1RTJrWEg7QUFDRjtBNEVsa1hDO0VBQUE7SUFFRTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUFBO0U1RW9rWEQ7RTRFemtYRDtJQVNHO0U1RW1rWEY7QUFDRjtBNkVweVhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXF5WEY7QTZFNXlYQTs7RUFXRTtBN0VxeVhGO0E2RW55WEU7O0VBQ0M7QTdFc3lYSDtBNkVueVhFOztFQUNDO0E3RXN5WEg7QTZFeHpYQTtFQXVCRTtBN0VveVhGO0E2RTN6WEE7RUEwQkc7RUFDQTtFQUNBO0VBQ0E7QTdFb3lYSDtBNkVseVhHO0VBQ0M7QTdFb3lYSjtBNkVyeVhHO0VBQ0M7QTdFb3lYSjtBNkVseVhHO0U3RW95WEQsd0JBQXdCO0U2RW55WHRCO0E3RXF5WEo7QTZFbnlYRztFN0VxeVhELGdCQUFnQjtFNkVweVhkO0E3RXN5WEo7QTZFcHlYRztFN0VzeVhELFdBQVc7RTZFcnlYVDtBN0V1eVhKO0E2RXJ5WEc7RTdFdXlYRCxnQkFBZ0I7RTZFdHlYZDtBN0V3eVhK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QXdGeHZaQTtFQUNDO0VBQ0E7RUFDQTtBeEYwdlpEO0FBQ0E7bUNBQ21DO0FBQ25DLGFBQWE7QXdGdHZaYjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGd3ZaRDtBd0Z0dlpBO0VBQ0M7RUFDQTtFQUNBO0F4Rnd2WkQ7QXdGdHZaQTtFQUNDO0VBQ0E7QXhGd3ZaRDtBd0Z0dlpBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0F4Rnd2WkQ7QXdGdHZaQTs7RUFFQztBeEZ3dlpEO0F3RnR2WkE7RUFDQztBeEZ3dlpEO0F3RnR2WkE7RUFDQztBeEZ3dlpEO0F3RnR2WkE7RUFDQztBeEZ3dlpEO0F3RnR2WkE7RUFDQztBeEZ3dlpEO0F3RnR2WkE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rnd2WkQ7QXdGdHZaQTtFQUNDO0VBQ0E7RUFDQTtBeEZ3dlpEO0F3RnR2WkE7RUFDQztFQUNBO0F4Rnd2WkQ7QXdGdHZaQTs7RUFFQztBeEZ3dlpEO0F3RnR2WkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEZ3dlpEO0F3RnR2WkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEZ3dlpEO0F3RnR2WkE7RUFDQztFQUNBO0F4Rnd2WkQ7QXdGdHZaQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0F4Rnd2WkQ7QXdGdHZaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ3dlpEO0F3RnR2WkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGd3ZaRDtBd0Z0dlpBO0VBQ0M7QXhGd3ZaRDtBQUNBLDRCQUE0QjtBd0Zydlo1QjtFQUNDO0F4RnV2WkQ7QXdGcnZaQTtFQUNDO0F4RnV2WkQ7QXdGcnZaQTtFQUNDO0VBQ0E7QXhGdXZaRDtBd0ZydlpBO0VBQ0M7QXhGdXZaRDtBd0ZydlpBO0VBQ0M7QXhGdXZaRDtBd0ZydlpBO0VBQ0M7QXhGdXZaRDtBd0ZydlpBOztFQUVDO0F4RnV2WkQ7QXdGcnZaQTtFQUNDO0F4RnV2WkQ7QXdGcnZaQTtFQUNDO0VBQ0E7RUFDQTtBeEZ1dlpEO0FBQ0EsZ0JBQWdCO0F3RnB2WmhCO0VBQ0M7QXhGc3ZaRDtBd0ZwdlpBO0VBQ0M7RUFDQTtBeEZzdlpEO0F3RnB2WkE7RUFDQztFQUNBO0F4RnN2WkQ7QXdGcHZaQTtFQUNDO0VBQ0E7QXhGc3ZaRDtBd0ZwdlpBO0VBQ0M7RUFDQTtBeEZzdlpEO0F3RnB2WkE7RUFDQztBeEZzdlpEO0F3RnB2WkE7RUFDQztBeEZzdlpEO0F3RnB2WkE7O0VBRUM7QXhGc3ZaRDtBd0ZwdlpBOztFQUVDO0VBQ0E7QXhGc3ZaRDtBQUNBLFVBQVU7QXdGbnZaVjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZxdlpEO0FBQ0E7bUNBQ21DO0F3Rmx2Wm5DO0VBQ0M7RUFDQTtBeEZvdlpEO0F3Rmx2WkE7RUFDQztBeEZvdlpEO0F3Rmx2WkE7Ozs7RUFJQztFQUNBO0F4Rm92WkQ7QXdGbHZaQTtFQUNDO0F4Rm92WkQ7QXdGbHZaQTtFQUNDO0VBQ0E7RUFDQTtBeEZvdlpEO0F3Rmx2WkE7RUFDQztBeEZvdlpEO0F3Rmx2WkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEZvdlpEO0F3Rmx2WkE7RUFDQztBeEZvdlpEO0FBQ0E7bUNBQ21DO0F3Rmp2Wm5DOzs7Ozs7RUFTQztFQUNBO0VBQ0E7RUFDQTtBeEZndlpEO0F3Rjl1WkE7Ozs7Ozs7RUFPQztFQUNBO0VBQUE7QXhGZ3ZaRDtBd0Y5dVpBOzs7Ozs7OztFQVFDO0VBQ0E7RUFDQTtFQUNBO0F4Rmd2WkQ7QXdGOXVaQTs7Ozs7Ozs7OztFQVVDO0VBQ0E7RUFBQTtBeEZndlpEO0F3Rjd1WkE7RUFDQztBeEYrdVpEO0F3Rjd1WkE7Ozs7OztFQU1DO0VBQ0E7RUFDQTtFQUNBO0F4Rit1WkQ7QXdGN3VaQTs7RUFFQztFQUNBO0F4Rit1WkQ7QXdGN3VaQTs7O0VBR0M7RUFDQTtFQUFBO0F4Rit1WkQ7QUFDQTttQ0FDbUM7QXdGNXVabkM7OztFQUdDO0VBQ0E7RUFDQTtBeEY4dVpEO0F3RjV1WkE7RUFDQztFQUNBO0F4Rjh1WkQ7QXdGNXVaQTs7O0VBR0M7QXhGOHVaRDtBd0Y1dVpBOzs7RUFHQztFQUNBO0VBQ0E7QXhGOHVaRDtBd0Y1dVpBOzs7RUFHQztBeEY4dVpEO0F3RjV1WkE7OztFQUdDO0F4Rjh1WkQ7QXdGNXVaQTs7O0VBR0M7QXhGOHVaRDtBd0Y1dVpBOzs7RUFHQztFQUNBO0V4Rjh1WkMsaUJBQWlCO0V3Rjd1WmxCO0F4Rit1WkQ7QXdGN3VaQTs7O0VBR0M7RUFDQTtFeEYrdVpDLGlCQUFpQjtFd0Y5dVpsQjtBeEZndlpEO0F3Rjl1WkE7RUFDQztFeEZndlpDLDZCQUE2QjtBQUMvQjtBQUNBO21DQUNtQztBQUNuQyxzQkFBc0I7QXdGN3VadEI7RUFDQztFQUNBO0F4Rit1WkQ7QXdGN3VaQTs7RUFFQztBeEYrdVpEO0F3Rjd1WkE7RUFDQztBeEYrdVpEO0F3Rjd1WkE7Ozs7RUFJQztBeEYrdVpEO0F3Rjd1WkE7O0VBRUM7QXhGK3VaRDtBd0Y3dVpBOztFQUVDO0F4Rit1WkQ7QXdGN3VaQTs7RUFFQztBeEYrdVpEO0F3Rjd1WkE7RUFDQztBeEYrdVpEO0FBQ0EsZ0JBQWdCO0F3RjV1WmhCO0VBQWlCO0F4Rit1WmpCO0F3Rjl1WkE7RUFBcUI7QXhGaXZackI7QXdGaHZaQTtFQUFzQjtBeEZtdlp0QjtBd0ZsdlpBO0VBQXFCO0F4RnF2WnJCO0F3RnB2WkE7RUFBc0I7QXhGdXZadEI7QXdGdHZaQTtFQUFxQjtBeEZ5dlpyQjtBd0Z4dlpBO0VBQXNCO0F4RjJ2WnRCO0F3RjF2WkE7RUFBcUI7QXhGNnZackI7QXdGNXZaQTtFQUFzQjtBeEYrdlp0QjtBd0Y5dlpBO0VBQXVCO0F4Rml3WnZCO0F3Rmh3WkE7RUFBdUI7QXhGbXdadkI7QXdGbHdaQTtFQUF3QjtBeEZxd1p4QjtBd0Zwd1pBO0VBQXlCO0F4RnV3WnpCO0F3RnR3WkE7RUFBd0I7QXhGeXdaeEI7QXdGeHdaQTtFQUF5QjtBeEYyd1p6QjtBd0Yxd1pBO0VBQXdCO0F4RjZ3WnhCO0F3RjV3WkE7RUFBeUI7QXhGK3daekI7QXdGOXdaQTtFQUF3QjtBeEZpeFp4QjtBd0ZoeFpBO0VBQXlCO0F4Rm14WnpCO0F3Rmx4WkE7RUFBMEI7QXhGcXhaMUI7QXdGcHhaQTtFQUEwQjtBeEZ1eFoxQjtBd0Z0eFpBO0VBQXFCO0F4Rnl4WnJCO0F3Rnh4WkE7RUFBc0I7QXhGMnhadEI7QXdGMXhaQTtFQUFxQjtBeEY2eFpyQjtBd0Y1eFpBO0VBQXNCO0F4Rit4WnRCO0F3Rjl4WkE7RUFBcUI7QXhGaXlackI7QXdGaHlaQTtFQUFzQjtBeEZteVp0QjtBd0ZseVpBO0VBQXFCO0F4RnF5WnJCO0F3RnB5WkE7RUFBc0I7QXhGdXladEI7QXdGdHlaQTtFQUF1QjtBeEZ5eVp2QjtBd0Z4eVpBO0VBQXlCO0F4RjJ5WnpCO0F3RjF5WkE7RUFBdUI7QXhGNnladkI7QXdGNXlaQTtFQUF5QjtBeEYreVp6QjtBd0Y5eVpBO0VBQXlCO0F4Rml6WnpCO0F3Rmh6WkE7RUFBeUI7QXhGbXpaekI7QXdGbHpaQTtFQUF5QjtBeEZxelp6QjtBd0ZwelpBO0VBQXlCO0F4RnV6WnpCO0F3RnR6WkE7RUFBMEI7QXhGeXpaMUI7QXdGeHpaQTtFQUEyQjtBeEYyelozQjtBd0YxelpBO0VBQTBCO0F4RjZ6WjFCO0F3RjV6WkE7RUFBMkI7QXhGK3paM0I7QXdGOXpaQTtFQUEwQjtBeEZpMFoxQjtBd0ZoMFpBO0VBQTJCO0F4Rm0wWjNCO0F3RmwwWkE7RUFBMEI7QXhGcTBaMUI7QXdGcDBaQTtFQUEyQjtBeEZ1MFozQjtBd0Z0MFpBO0VBQTRCO0F4RnkwWjVCO0F3RngwWkE7RUFBOEI7QXhGMjBaOUI7QXdGMTBaQTtFQUE0QjtBeEY2MFo1QjtBd0Y1MFpBO0VBQThCO0F4RiswWjlCO0F3RjkwWkE7RUFBOEI7QXhGaTFaOUI7QXdGaDFaQTtFQUE4QjtBeEZtMVo5QjtBd0ZsMVpBO0VBQThCO0F4RnExWjlCO0F3RnAxWkE7RUFBOEI7QXhGdTFaOUI7QXdGdDFaQTtFQUFnQztBeEZ5MVpoQztBd0Z4MVpBO0VBQWdDO0F4RjIxWmhDO0F3RjExWkE7RUFBZ0M7QXhGNjFaaEM7QXdGNTFaQTtFQUFnQztBeEYrMVpoQztBd0Y5MVpBO0VBQTJCO0F4RmkyWjNCO0F3RmgyWkE7RUFBMkI7QXhGbTJaM0I7QXdGbDJaQTtFQUEyQjtBeEZxMlozQjtBd0ZwMlpBO0VBQTJCO0F4RnUyWjNCO0F3RnQyWkE7RUFBNEI7QXhGeTJaNUI7QXdGeDJaQTtFQUE0QjtBeEYyMlo1QjtBd0YxMlpBO0VBQTRCO0F4RjYyWjVCO0F3RjUyWkE7RUFBNEI7QXhGKzJaNUI7QXdGOTJaQTtFQUFtQjtBeEZpM1puQjtBd0ZoM1pBO0VBQXdCO0F4Rm0zWnhCO0F3RmwzWkE7RUFBbUI7QXhGcTNabkI7QXdGcDNaQTtFQUFrQjtBeEZ1M1psQjtBd0Z0M1pBO0VBQW1CO0F4RnkzWm5CO0F3RngzWkE7RUFBbUI7QXhGMjNabkI7QXdGMTNaQTtFQUF3QjtBeEY2M1p4QjtBd0Y1M1pBO0VBQTZCO0F4RiszWjdCO0F3RjkzWkE7RUFBNEI7QXhGaTRaNUI7QXdGaDRaQTtFQUF1QjtBeEZtNFp2QjtBd0ZsNFpBO0VBQW9CO0F4RnE0WnBCO0F3RnA0WkE7RUFBc0I7QXhGdTRadEI7QXdGdDRaQTtFQUFnQjtBeEZ5NFpoQjtBd0Z4NFpBO0VBQXVCO0F4RjI0WnZCO0F3RjE0WkE7RUFBcUI7QXhGNjRackI7QXdGNTRaQTtFQUFvQjtBeEYrNFpwQjtBd0Y5NFpBO0VBQW1CO0F4Rmk1Wm5CO0F3Rmg1WkE7RUFBa0I7QXhGbTVabEI7QXdGbDVaQTtFQUFpQjtBeEZxNVpqQjtBd0ZwNVpBO0VBQWlCO0F4RnU1WmpCO0F3RnQ1WkE7RUFBa0I7QXhGeTVabEI7QXdGeDVaQTtFQUFvQjtBeEYyNVpwQjtBd0YxNVpBO0VBQW9CO0F4RjY1WnBCO0F3RjU1WkE7RUFBZTtBeEYrNVpmO0F3Rjk1WkE7RUFBZ0I7QXhGaTZaaEI7QXdGaDZaQTtFQUFnQjtBeEZtNlpoQjtBd0ZsNlpBO0VBQW9CO0F4RnE2WnBCO0F3RnA2WkE7RUFBZ0I7QXhGdTZaaEI7QXdGdDZaQTtFQUFrQjtBeEZ5NlpsQjtBd0Z4NlpBO0VBQWlCO0F4RjI2WmpCO0F3RjE2WkE7RUFBZ0I7QXhGNjZaaEI7QXdGNTZaQTtFQUFzQjtBeEYrNlp0QjtBd0Y5NlpBO0VBQWtCO0F4Rmk3WmxCO0F3Rmg3WkE7RUFBbUI7QXhGbTdabkI7QXdGbDdaQTtFQUFrQjtBeEZxN1psQjtBd0ZwN1pBO0VBQWtCO0F4RnU3WmxCO0F3RnQ3WkE7RUFBZ0I7QXhGeTdaaEI7QXdGeDdaQTtFQUFpQjtBeEYyN1pqQjtBd0YxN1pBO0VBQWdCO0F4RjY3WmhCO0F3RjU3WkE7RUFBZ0I7QXhGKzdaaEI7QXdGOTdaQTtFQUFrQjtBeEZpOFpsQjtBd0ZoOFpBO0VBQWdCO0F4Rm04WmhCO0F3Rmw4WkE7RUFBcUI7QXhGcThackI7QXdGcDhaQTtFQUFpQjtBeEZ1OFpqQjtBd0Z0OFpBO0VBQXNCO0F4Rnk4WnRCO0F3Rng4WkE7RUFBaUI7QXhGMjhaakI7QXdGMThaQTtFQUFzQjtBeEY2OFp0QjtBd0Y1OFpBO0VBQWU7QXhGKzhaZjtBd0Y5OFpBO0VBQXFCO0F4Rmk5WnJCO0F3Rmg5WkE7RUFBb0I7QXhGbTlacEI7QXdGbDlaQTtFQUFxQjtBeEZxOVpyQjtBd0ZwOVpBO0VBQWdCO0F4RnU5WmhCO0F3RnQ5WkE7RUFBbUI7QXhGeTlabkI7QXdGeDlaQTtFQUFpQjtBeEYyOVpqQjtBd0YxOVpBO0VBQWlCO0F4RjY5WmpCO0F3RjU5WkE7RUFBa0I7QXhGKzlabEI7QXdGOTlaQTtFQUFpQjtBeEZpK1pqQjtBd0ZoK1pBO0VBQWdCO0F4Rm0rWmhCO0F3RmwrWkE7RUFBa0I7QXhGcStabEI7QXdGcCtaQTtFQUFnQjtBeEZ1K1poQjtBd0Z0K1pBO0VBQWlCO0F4RnkrWmpCO0F3RngrWkE7RUFBa0I7QXhGMitabEI7QXdGMStaQTtFQUFvQjtBeEY2K1pwQjtBd0Y1K1pBO0VBQXFCO0F4RisrWnJCO0F3RjkrWkE7RUFBaUI7QXhGaS9aakI7QXdGaC9aQTtFQUFpQjtBeEZtL1pqQjtBd0ZsL1pBO0VBQWdCO0F4RnEvWmhCO0F3RnAvWkE7RUFBaUI7QXhGdS9aakI7QXdGdC9aQTtFQUFxQjtBeEZ5L1pyQjtBd0Z4L1pBO0VBQXFCO0F4RjIvWnJCO0F3RjEvWkE7RUFBb0I7QXhGNi9acEI7QXdGNS9aQTtFQUFzQjtBeEYrL1p0QjtBQUNBLHFFQUFxRTtBd0Y5L1pyRTtFQUFzQjtBeEZpZ2F0QjtBd0ZoZ2FBO0VBQWdCO0F4Rm1nYWhCO0F3RmxnYUE7RUFBaUI7QXhGcWdhakI7QXdGcGdhQTtFQUFzQjtBeEZ1Z2F0QjtBd0Z0Z2FBO0VBQXFCO0F4RnlnYXJCO0F3RnhnYUE7RUFBaUI7QXhGMmdhakI7QXdGMWdhQTtFQUF1QjtBeEY2Z2F2QjtBd0Y1Z2FBO0VBQWtCO0F4RitnYWxCO0F3RjlnYUE7RUFBcUI7QXhGaWhhckI7QXdGaGhhQTtFQUFxQjtBeEZtaGFyQjtBd0ZsaGFBO0VBQXFCO0F4RnFoYXJCO0F3RnBoYUE7RUFBcUI7QXhGdWhhckI7QXdGdGhhQTtFQUF1QjtBeEZ5aGF2QjtBd0Z4aGFBO0VBQXdCO0F4RjJoYXhCO0F3RjFoYUE7RUFBd0I7QXhGNmhheEI7QXdGNWhhQTtFQUE2QjtBeEYraGE3QjtBd0Y5aGFBO0VBQTZCO0F4RmlpYTdCO0F3RmhpYUE7RUFBNkI7QXhGbWlhN0I7QXdGbGlhQTtFQUE2QjtBeEZxaWE3QjtBd0ZwaWFBO0VBQTBCO0F4RnVpYTFCO0F3RnRpYUE7RUFBMEI7QXhGeWlhMUI7QXdGeGlhQTtFQUEwQjtBeEYyaWExQjtBd0YxaWFBO0VBQTBCO0F4RjZpYTFCO0F3RjVpYUE7RUFBeUI7QXhGK2lhekI7QXdGOWlhQTtFQUEwQjtBeEZpamExQjtBd0ZoamFBO0VBQXdCO0F4Rm1qYXhCO0F3RmxqYUE7RUFBNEI7QXhGcWphNUI7QXdGcGphQTtFQUE2QjtBeEZ1amE3QjtBd0Z0amFBO0VBQTZCO0F4RnlqYTdCO0F3RnhqYUE7RUFBNEI7QXhGMmphNUI7QXdGMWphQTtFQUE2QjtBeEY2amE3QjtBd0Y1amFBO0VBQTZCO0F4RitqYTdCO0F3RjlqYUE7RUFBZ0M7QXhGaWthaEM7QXdGaGthQTtFQUFrQztBeEZta2FsQztBd0Zsa2FBO0VBQStCO0F4RnFrYS9CO0F3RnBrYUE7RUFBaUM7QXhGdWthakM7QXdGdGthQTtFQUFpQztBeEZ5a2FqQztBd0Z4a2FBO0VBQTRCO0F4RjJrYTVCO0FBQ0E7bUNBQ21DO0FBQ25DLGtCQUFrQjtBd0Z2a2FsQjs7OztFQUlDO0F4RnlrYUQ7QXdGdmthQTs7OztFQUlDO0F4RnlrYUQ7QXdGdmthQTs7OztFQUlDO0F4RnlrYUQ7QXdGdmthQTs7OztFQUlDO0F4RnlrYUQ7QUFDQSxhQUFhO0F3RnRrYWI7RUFDQztFQUNBO0VBQ0E7RXhGd2thQyxpQkFBaUI7QUFDbkI7QXdGdmthQTtFQUVDO0F4RnlrYUQ7QXdGdGthQTtFQUNDO0F4RndrYUQ7QUFDQSxXQUFXO0F5Rmx3Ylg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QXpGb3diSjtBeUZsd2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZvd2JKO0F5Rmx3Ykk7RUFDSTtBekZvd2JSO0F5Rmp3Ykk7RUFDSTtFQUNBO0F6Rm13YlI7QXlGaHdiQTs7RUFNSTtBekZrd2JKO0F5Ri92YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGaXdiSjtBeUYvdmJJOztFQUVJO0VBQ0E7QXpGaXdiUjtBeUY5dmJJO0VBQ0k7QXpGZ3diUjtBeUY3dmJJO0VBQ0k7QXpGK3ZiUjtBeUY1dmJBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7QXpGb3ZiSjtBeUY5dmJJO0VBQ0k7QXpGZ3diUjtBeUZyd2JBO0VBUVE7QXpGZ3diUjtBeUY5dmJJO0VBQ0k7QXpGZ3diUjtBeUYzdmJJO0VBQ0k7QXpGNnZiUjtBeUYxdmJJO0VBQ0k7QXpGNHZiUjtBeUZ6dmJJO0VBQ0k7QXpGMnZiUjtBeUZ4dmJJO0VBQ0k7RUFDQTtFQUNBO0F6RjB2YlI7QXlGdnZiQTtFQUNJO0F6Rnl2Yko7QUFDQTs7RUFFRSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlLWtleWJvYXJkL2J1aWxkL2Nzcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vY3NzL2FuaW1hdGUubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9jc3MvbWFpbi5sZXNzIiwid2VicGFjazovLy8uL2NvcmUvZm9udHMveERpbmUvdHlwb2dyYXBoeS5jc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL2Nzcy9yZXNldC5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9jc3MvbWFya2Rvd24ubGVzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vY3NzL3Nob3ctbW9yZS5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9jc3MvY29uc3VtZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vY3NzL3NlbGVjdDIubGVzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vY3NzL3Jhbmdlc2xpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL2Nzcy9zZWxlY3RMaXN0Vmlldy5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9jc3MvQ29va2llQ29uc2VudC5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9jc3MvZGlhbG9nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL2Nzcy9zcGlubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL2Nzcy9LZXlib2FyZC5sZXNzIiwid2VicGFjazovLy8uL29yZGVyaW5nL2Nzcy9Db25maWd1cmVJdGVtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vb3JkZXJpbmcvY3NzL1JlY29tbWVuZGF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vb3JkZXJpbmcvY3NzL1Jldmlld09yZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvY3NzL0FkZENyZWRpdENhcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9jc3MvQnV5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvY3NzL0FkZFRvSG9tZVNjcmVlbi5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2Nzcy9UeXBlYWhlYWRBZGRyZXNzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvY3NzL0NyZWRpdENhcmRBZGRlZC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2Nzcy9Qcm9jZXNzaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvY3NzL0JpbmFyeUNob2ljZURpYWxvZy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2Nzcy9GbGV4RGluZS5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvQWNjb3VudC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvQWRkQWRkcmVzcy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvQWRkR2lmdENhcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL0FkZHJlc3Nlcy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvQWxlcnREaWFsb2cubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL0NoYW5nZVBhc3N3b3JkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9DcmVkaXRDYXJkcy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvRmVlZGJhY2subGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL0dpZnRDYXJkcy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvSG9tZS5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvTG95YWx0eS5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvTm90aWZpY2F0aW9ucy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvUGF5bWVudFJlY2VpcHQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL1BheW1lbnRNZXRob2RzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9Qcm9tb3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9TZWxlY3RQYXltZW50TWV0aG9kcy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvU2V0dGluZ3MubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL1N0YXJUcmFuc2FjdGlvbkRpYWxvZy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvVHJhbnNhY3Rpb25IaXN0b3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9Ub3RhbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL1dlbGNvbWUubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL0JhbGFuY2VDaGVja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9DdXN0b21lclN1cnZleS5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL3NoYXJlZC9jc3MvTG95YWx0eVByb2dyYW1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9Mb2NhbGUubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9zaGFyZWQvY3NzL1Bob25lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9BY2NvdW50RGVsZXRpb25Jbml0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvc2hhcmVkL2Nzcy9BY2NvdW50RGVsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvQ2hvb3NlQWRkcmVzcy5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9DaG9vc2VGdWxmaWxsbWVudC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9DaG9vc2VMb2NhdGlvbi5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9DYXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL0NvbmZpcm1PcmRlci5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9Db25maXJtUGF5bWVudC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9Db25zdW1lckFycml2ZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvTG9jYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvTG9jYXRpb25NYXAubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvTWVudS5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9NdWx0aVBhZ2VNZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL0Nob29zZU1lbnUubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvT3JkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvT3JkZXJQbGFjZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvU3BlY2lhbE5vdGVzRGlhbG9nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL0N1c3RvbURlbGl2ZXJ5Q2hhcmdlRGlhbG9nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL1N1YnNjcmliZVRvRHJvcFBvaW50RGlhbG9nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL0Nob29zZVBpY2tVcFBvaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvb3JkZXIvY3NzL0l0ZW1Qcm9tb3Rpb25EaWFsb2cubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvVGhpcmRQYXJ0eUNvdXJpZXJNYXAubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9vcmRlci9jc3MvQ2hlY2tJbi5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL29yZGVyL2Nzcy9LaW9zay5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2NoZWNrb3V0L2Nzcy9DaGVja291dC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2NoZWNrb3V0L2Nzcy9Db25maXJtUGF5bWVudC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2NoZWNrb3V0L2Nzcy9FbnRlckNvZGUubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9jaGVja291dC9jc3MvUG9zT3JkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9jaGVja291dC9jc3MvQXV0b0NoYXJnZUNhcmRWZXJpZmljYXRpb25EaWFsb2cubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9yZWNlaXB0cy9jc3MvUmVjZWlwdC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2dpZnRzaG9wL2Nzcy9NYWxsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vY29uc3VtZXIvZ2lmdHNob3AvY3NzL0Nob29zZUNhcmQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9naWZ0c2hvcC9jc3MvQ2FydC5sZXNzIiwid2VicGFjazovLy8uL2NvbnN1bWVyL2dpZnRzaG9wL2Nzcy9GdWxmaWxsbWVudEZvcm0ubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9naWZ0c2hvcC9jc3MvQ2hlY2tvdXQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9naWZ0c2hvcC9jc3MvT3JkZXJTdWJtaXR0ZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb25zdW1lci9naWZ0c2hvcC9jc3MvWW91ckdpZnRDYXJkTGFuZGluZy5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9jc3MvanF1ZXJ5LXVpLWRhdGVwaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBcbiAqICAgc2ltcGxlLWtleWJvYXJkIHYzLjYuN1xuICogICBodHRwczovL2dpdGh1Yi5jb20vaG9kZ2VmL3NpbXBsZS1rZXlib2FyZFxuICpcbiAqICAgQ29weXJpZ2h0IChjKSBGcmFuY2lzY28gSG9kZ2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9ob2RnZWYpIGFuZCBwcm9qZWN0IGNvbnRyaWJ1dG9ycy5cbiAqXG4gKiAgIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogICBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovLmhnLXRoZW1lLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjO2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpIZWx2ZXRpY2FOZXVlLUxpZ2h0LEhlbHZldGljYSBOZXVlIExpZ2h0LEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6NXB4O3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbiBzcGFue3BvaW50ZXItZXZlbnRzOm5vbmV9LmhnLXRoZW1lLWRlZmF1bHQgYnV0dG9uLmhnLWJ1dHRvbntib3JkZXItd2lkdGg6MDtmb250LXNpemU6aW5oZXJpdDtvdXRsaW5lOjB9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4LWdyb3c6MX0uaGctdGhlbWUtZGVmYXVsdCAuaGctcm93e2Rpc3BsYXk6ZmxleH0uaGctdGhlbWUtZGVmYXVsdCAuaGctcm93Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo1cHh9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLXJvdyAuaGctYnV0dG9uLWNvbnRhaW5lciwuaGctdGhlbWUtZGVmYXVsdCAuaGctcm93IC5oZy1idXR0b246bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6NXB4fS5oZy10aGVtZS1kZWZhdWx0IC5oZy1yb3c+ZGl2Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLXJvdyAuaGctYnV0dG9uLWNvbnRhaW5lcntkaXNwbGF5OmZsZXh9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiNWI1YjU7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowIDAgM3B4IC0xcHggcmdiYSgwLDAsMCwuMyk7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6NDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6NXB4fS5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctc3RhbmRhcmRCdG57d2lkdGg6MjBweH0uaGctdGhlbWUtZGVmYXVsdCAuaGctYnV0dG9uLmhnLWFjdGl2ZUJ1dHRvbntiYWNrZ3JvdW5kOiNlZmVmZWZ9LmhnLXRoZW1lLWRlZmF1bHQuaGctbGF5b3V0LW51bWVyaWMgLmhnLWJ1dHRvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDo2MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MzMuMyV9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi5oZy1idXR0b24tbnVtcGFkYWRkLC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctYnV0dG9uLW51bXBhZGVudGVye2hlaWdodDo4NXB4fS5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctYnV0dG9uLW51bXBhZDB7d2lkdGg6MTA1cHh9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi5oZy1idXR0b24tY29te21heC13aWR0aDo4NXB4fS5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctc3RhbmRhcmRCdG4uaGctYnV0dG9uLWF0e21heC13aWR0aDo0NXB4fS5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctc2VsZWN0ZWRCdXR0b257YmFja2dyb3VuZDpyZ2JhKDUsMjUsNzAsLjUzKTtjb2xvcjojZmZmfS5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctc3RhbmRhcmRCdG5bZGF0YS1za2J0bj1cIi5jb21cIl17bWF4LXdpZHRoOjgycHh9LmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi5oZy1zdGFuZGFyZEJ0bltkYXRhLXNrYnRuPVwiQFwiXXttYXgtd2lkdGg6NjBweH0uaGctY2FuZGlkYXRlLWJveHtiYWNrZ3JvdW5kOiNlY2VjZWM7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2I1YjViNTtib3JkZXItcmFkaXVzOjVweDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi10b3A6LTEwcHg7bWF4LXdpZHRoOjI3MnB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9dWwuaGctY2FuZGlkYXRlLWJveC1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4OjE7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH1saS5oZy1jYW5kaWRhdGUtYm94LWxpc3QtaXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDo0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NDBweH1saS5oZy1jYW5kaWRhdGUtYm94LWxpc3QtaXRlbTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKTtjdXJzb3I6cG9pbnRlcn1saS5oZy1jYW5kaWRhdGUtYm94LWxpc3QtaXRlbTphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uaGctY2FuZGlkYXRlLWJveC1wcmV2OmJlZm9yZXtjb250ZW50Olwi4peEXCJ9LmhnLWNhbmRpZGF0ZS1ib3gtbmV4dDpiZWZvcmV7Y29udGVudDpcIuKWulwifS5oZy1jYW5kaWRhdGUtYm94LW5leHQsLmhnLWNhbmRpZGF0ZS1ib3gtcHJldnthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6Izk2OTY5NjtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cGFkZGluZzowIDEwcHh9LmhnLWNhbmRpZGF0ZS1ib3gtbmV4dHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4fS5oZy1jYW5kaWRhdGUtYm94LXByZXZ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHh9LmhnLWNhbmRpZGF0ZS1ib3gtYnRuLWFjdGl2ZXtjb2xvcjojNDQ0fSIsIi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaXRpICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pdGlfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0aV9fdi1oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLml0aSBpbnB1dCwgLml0aSBpbnB1dFt0eXBlPXRleHRdLCAuaXRpIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2cHggMCA4cHg7IH1cbiAgLml0aV9fYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7IH1cbiAgICAuaXRpX19hcnJvdy0tdXAge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1OyB9XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuaXRpX19mbGFnLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGlfX2RpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5pdGlfX2NvdW50cnkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLml0aV9fZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlcixcbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5pdGktLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHotaW5kZXg6IDEwNjA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gICAgLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWMge1xuICAgIHdpZHRoOiAxOXB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgICB3aWR0aDogMTNweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmEge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7IH0gfVxuICAuaXRpX19mbGFnLml0aV9fYWMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19heCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19icSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19idCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Ege1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX210IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX211IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX212IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX213IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX214IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX215IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX216IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX251IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX256IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcnMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcnUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2Uge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2oge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2sge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc20ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fc3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGgge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdGwge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdG8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdW0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXMge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmEge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdmkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdm4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fdnUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fd2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fd3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feWUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9feXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9femEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fem0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fencge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwOyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7IH0gfVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuIiwiLyogcmVxdWlyZWQgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG5cdH1cclxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXHJcbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcblx0fVxyXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTYwMHB4O1xyXG5cdGhlaWdodDogMTYwMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xyXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcclxuXHQvKiBTZWU6IGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTYwMDEyMCAqL1xyXG5cdG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcclxufVxyXG4ubGVhZmxldC10aWxlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG5cdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdH1cclxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XHJcblxyXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XHJcbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cclxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XHJcblxyXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cclxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubHZtbCB7XHJcblx0YmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b3AsXHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3Age1xyXG5cdHRvcDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IHtcclxuXHRyaWdodDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCB7XHJcblx0bGVmdDogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdH1cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0ICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG5zdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWI7XHJcblx0fVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcblx0fVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRvdXRsaW5lLW9mZnNldDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdGNvbG9yOiAjMDA3OEE4O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdGNvbG9yOiAjYmJiO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG4vKiB6b29tIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcclxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcblx0Zm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xyXG5cdHRleHQtaW5kZW50OiAxcHg7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjA4MzMzZW07XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcclxuXHR9XHJcblxyXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xyXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7IC8qIHVzZWQgb25seSBpbiBwYXRoLWd1ZXNzaW5nIGhldXJpc3RpYywgc2VlIEwuSWNvbi5EZWZhdWx0ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHRtYXJnaW46IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlcixcclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xyXG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAwLjY2NjllbTtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHBhZGRpbmc6IDJweCA1cHggMXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cclxuLyogcG9wdXAgKi9cclxuXHJcbi5sZWFmbGV0LXBvcHVwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuXHRtYXJnaW46IDEzcHggMjRweCAxM3B4IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjA4MzMzZW07XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuXHRtYXJnaW46IDE3cHggMDtcclxuXHRtYXJnaW46IDEuM2VtIDA7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cclxuXHRtYXJnaW46IC0xMHB4IGF1dG8gMDtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAjNzU3NTc1O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcblx0Y29sb3I6ICM1ODU4NTg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHQtbXMtem9vbTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGRpdiBpY29uICovXHJcblxyXG4ubGVhZmxldC1kaXYtaWNvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG5cdH1cclxuXHJcblxyXG4vKiBUb29sdGlwICovXHJcbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcbi8qIERpcmVjdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuLyogUHJpbnRpbmcgKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0LyogUHJldmVudCBwcmludGVycyBmcm9tIHJlbW92aW5nIGJhY2tncm91bmQtaW1hZ2VzIG9mIGNvbnRyb2xzLiAqL1xyXG5cdC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdFx0LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdFx0cHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdH1cclxuXHR9XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcblxuQ29weXJpZ2h0IChjKSAyMDE1IERhbmllbCBFZGVuXG4qL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59IiwiLypcbiAqIENvbW1vblxuICovXG5AaW1wb3J0IChsZXNzKSB1cmwoXCIuLi8uLi9jb3JlL2ZvbnRzL3hEaW5lL3R5cG9ncmFwaHkuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9jb21tb24vY3NzL2NvbG9yLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL2NvbW1vbi9jc3MvcmVzZXQubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vY29tbW9uL2Nzcy9tYXJrZG93bi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9jb21tb24vY3NzL3Nob3ctbW9yZS5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9jb21tb24vY3NzL2FuaW1hdGUubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vY29tbW9uL2Nzcy9jb25zdW1lci5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9jb21tb24vY3NzL3NlbGVjdDIubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vY29tbW9uL2Nzcy9yYW5nZXNsaWRlci5sZXNzXCIpO1xuXG5AaW1wb3J0IHVybChcIi4uLy4uL2NvbW1vbi9jc3Mvc2VsZWN0TGlzdFZpZXcubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vY29tbW9uL2Nzcy9Db29raWVDb25zZW50Lmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL2NvbW1vbi9jc3MvZGlhbG9nLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL2NvbW1vbi9jc3MvY29sb3IubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vY29tbW9uL2Nzcy9zcGlubmVyLmxlc3NcIik7XG5cbkBpbXBvcnQgdXJsKFwiLi4vLi4vY29tbW9uL2Nzcy9LZXlib2FyZC5sZXNzXCIpO1xuLy9AaW1wb3J0IHVybChcIi4uLy4uL2NvbW1vbi9jc3MvbnVtYmVycGFkLmxlc3NcIik7XG5cbi8qXG4gKiBDb21tb24gT3JkZXJpbmdcbiAqL1xuQGltcG9ydCB1cmwoXCIuLi8uLi9vcmRlcmluZy9jc3MvQ29uZmlndXJlSXRlbS5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9vcmRlcmluZy9jc3MvUmVjb21tZW5kYXRpb24ubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vb3JkZXJpbmcvY3NzL1Jldmlld09yZGVyLmxlc3NcIik7XG5cbi8qXG4gKiBWaWV3c1xuICovXG5AaW1wb3J0IHVybChcIkFkZENyZWRpdENhcmQubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiQnV5b3V0Lmxlc3NcIik7XG5AaW1wb3J0IHVybChcIkFkZFRvSG9tZVNjcmVlbi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCJUeXBlYWhlYWRBZGRyZXNzLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIkNyZWRpdENhcmRBZGRlZC5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCJQcm9jZXNzaW5nLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIkJpbmFyeUNob2ljZURpYWxvZy5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCJGbGV4RGluZS5sZXNzXCIpO1xuXG4vKlxuICogQ29tcG9uZW50c1xuICovXG5AaW1wb3J0IHVybChcIi4uL3NoYXJlZC9jc3MvbWFpbi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9vcmRlci9jc3MvbWFpbi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9jaGVja291dC9jc3MvbWFpbi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9yZWNlaXB0cy9jc3MvbWFpbi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9naWZ0c2hvcC9jc3MvbWFpbi5sZXNzXCIpO1xuXG4vKlxuICogTm9kZSBNb2R1bGVzXG4gKi9cbkBpbXBvcnQgJ35sZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3MnO1xuQGltcG9ydCAnfmludGwtdGVsLWlucHV0L2J1aWxkL2Nzcy9pbnRsVGVsSW5wdXQuY3NzJztcbiIsIi5oZWFkZXItMSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uaGVhZGVyLTIge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci0zIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5oZWFkZXItNCB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNy4yM3B4O1xufVxuXG4uaGVhZGVyLTUge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG59XG5cbi5oZWFkZXItNiB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc3ViaGVhZGVyLTEge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG59XG5cbi5oZWFkZXItaGVybyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnN1YmhlYWRlci0yIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG4uc3ViaGVhZGVyLTMge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG59XG5cbi5sYWJlbC0xIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFiZWwtMiB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYm9keS0xIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5ib2R5LTEtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uYm9keS0xLXNlbWlib2xkIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5ib2R5LTEtaXRhbGljIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5ib2R5LTEtbGluayB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uYm9keS0yIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5ib2R5LTItYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uYm9keS0yLXNlbWlib2xkIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ib2R5LTItaXRhbGljIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5ib2R5LTItbGluayB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uY2FwdGlvbi0xIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jYXB0aW9uLTIge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmNhcHRpb24tMi1zZW1pYm9sZCB7XG5cblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG5cbn1cblxuLmNhcHRpb24tMi1ib2xkIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jYXB0aW9uLTMge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMGIxIHwgMjAxMTAxIFxuICAgTk9URTogV09SSyBJTiBQUk9HUkVTU1xuICAgVVNFIFdJVEggQ0FVVElPTiBBTkQgVEVTVCBXSVRIIEFCQU5ET04gKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxuLyogcmVtZW1iZXIgdG8gaGlnaGxpZ2h0IGluc2VydHMgc29tZWhvdyEgKi9cbmlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi54ZGluZS11aS1tYXJrZG93biB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgXG4gICAgLmJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgY29sb3I6IHdoaXRlOyBcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJvbGQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIFxuICAgIH0gXG4gICAgXG4gICAgLnVuZGVybGluZS10ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLnNob3ctbW9yZS1idG57bWFyZ2luOmF1dG87Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2UtaW4tb3V0O2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmhpZGRlbntkaXNwbGF5Om5vbmV9IiwiLypcbiAqIEhlbHBlcnNcbiAqL1xuLnhkaW5lLXVpLWJvcmRlci1ib3gtc2l6aW5nIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi54ZGluZS11aS1wcmV2ZW50LXNlbGVjdGlvbiB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ueGRpbmUtdWktY2xpY2thYmxlLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiBBbmltYXRpb25zXG4gKi9cbi54ZGluZS11aS1hbmltYXRlZC1mYXN0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMzNzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuMzNzO1xufVxuXG4ueGRpbmUtdWktYW5pbWF0ZWQtc2xvdyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY2cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY2cztcbn1cblxuXG4vKlxuICogVG9hc3QgTWVzc2FnZVxuICovXG5cblxuLnhkaW5lLXVpLXRvYXN0LXZpZXcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi54ZGluZS11aS10b2FzdC12aWV3Lm1pZGRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQwdmgpO1xufVxuXG4ueGRpbmUtdWktdG9hc3Qtdmlldy54ZGluZS11aS10b2FzdC1sYXJnZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xufVxuXG4ueGRpbmUtdWktdG9hc3Qtdmlldy54ZGluZS11aS10b2FzdC1sYXJnZS5taWRkbGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHZoKSBzY2FsZSgxLjUpO1xufVxuXG4ueGRpbmUtdWktdG9hc3Qtdmlldy5ib3R0b20ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogdW5zZXQ7XG5cdGJvdHRvbTogMDtcbn1cblxuLypcbiAqIENsZWFyZml4LlxuICovXG4uY2xlYXJmaXgtY29udGFpbmVyOmJlZm9yZSxcbi5jbGVhcmZpeC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OnRhYmxlO1xufVxuXG4uY2xlYXJmaXgtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uY2xlYXJmaXgtY29udGFpbmVyIHtcbiAgICB6b29tOjE7XG59XG5cbi8qXG4gKiBHZW5lcmFsIFN0eWxlLlxuICovXG4vKiBNYXhpbXVtIHdpZHRoIG9mIENvbnN1bWVyIE9yZGVyIEFwcFZpZXcgKi9cbkBtYXhpbXVtX3dpZHRoOiAxNjAwcHg7XG4gXG5odG1sIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCAqIHtcblx0b3V0bGluZTogMCBub25lO1xuXHRcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtd2Via2l0LW91dGxpbmU6IDAgbm9uZTtcblx0XG5cdC1tb3otdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vdXRsaW5lOiAwIG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uLCB0ZXh0YXJlYSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1x0XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5ib2R5OmJlZm9yZXtcblx0bWF4LXdpZHRoOiBAbWF4aW11bV93aWR0aDtcblx0XG59XG5cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXInO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBAbWF4aW11bV93aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keTphZnRlciB7XG5cdC8qIEhhY2sgZm9yIGZpeGluZyBib2R5IGJhY2tncm91bmQgY29sb3Igc29tZXRpbWVzIG5vdCBzaG93IGFsbCB0aGUgd2F5LiAqL1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG59XG5cbi54ZGluZS11aS1sYWJlbC1lbSB7XG5cdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG59XG5cbi54ZGluZS11aS1uby13cmFwLWVsbGlwc2lzIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi54ZGluZS11aS1wcmV2aW91cy1zZWxlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDVweDtcblx0cmlnaHQ6IDVweDtcblx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1x0XG59XG5cbi54ZGluZS1sYW5ndWFnZS1pbnN0YW5jZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4jeGRpbmUtaG9tZS1ib3R0b20tbWVudSB7XG5cdG1heC13aWR0aDogQG1heGltdW1fd2lkdGg7XG59XG5cbi8qXG4gKiBTdWJoZWFkZXJcbiAqL1xuLnhkaW5lLXVpLXN1YmhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG5cdHBhZGRpbmc6IDE2cHg7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLnhkaW5lLXVpLXN1YmhlYWRlci1pbnN0cnVjdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFyJztcbn1cblxuLypcbiAqIEVtcHR5IHZpZXcuXG4gKi9cbi54ZGluZS11aS1zZWN0aW9uLWVtcHR5IHtcblx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuICogSXRhbGljIE1lc3NhZ2UuXG4gKi9cbi54ZGluZS11aS1zZWN0aW9uLWl0YWwtbWVzc2FnZSB7XG5cdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMTZweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleDogYXV0bztcbn1cblxuLypcbiAqIEZvb3RlclxuICovXG4ueGRpbmUtdWktZm9vdGVyIHtcdFxuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IDE7XG5cdFxuXHQueGRpbmUtdWktdGV4dC1taWNybztcblx0XG5cdC54ZGluZS11aS1mb290ZXItdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0XG5cdC54ZGluZS11aS1mb290ZXItcG93ZXJlZGJ5IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cblx0LnhkaW5lLXVpLWZvb3Rlci1mZWVkYmFjayB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LnhkaW5lLXVpLWFjY2Vzc2liaWxpdHktc3RhdGVtZW50IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XHRcblx0XG5cdC54ZGluZS11aS1mb290ZXItbG9jYWxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0IFxuXHQueGRpbmUtdWktZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdFxuXHRhIHtcblx0XHQueGRpbmUtdWktY2xpY2thYmxlLWxpbms7XG5cdH1cbn1cblxuLnhkaW5lLWxhbmRpbmctcGFnZSB7XG5cdC54ZGluZS11aS1mb290ZXItZmVlZGJhY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnhkaW5lLXVpLWZvb3Rlci1ibG9ja2VyIHtcblx0aGVpZ2h0OiA3NXB4O1xufVxuXG4ueGRpbmUtdWktZm9vdGVyLWZpeGVkIHtcblxuXHQueGRpbmUtdWktZm9vdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdH1cblx0XG5cdC54ZGluZS11aS1maXhlZC1mb290ZXIge1xuXHRcdGJvdHRvbTogMHB4O1xuXHR9XG5cblx0LnhkaW5lLXVpLWZyZWUtaXRlbS1iYW5uZXIsXG5cdC54ZGluZS11aS1maXhlZC1mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBAbWF4aW11bV93aWR0aDtcblx0XHRwYWRkaW5nLWJvdHRvbTogflwibWluKDEwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKSlcIjtcblxuXHRcdC54ZGluZS11aS1idXR0b24tbGFyZ2Uge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtdWktZnJlZS1pdGVtLWJhbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmc6IDEycHggMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHotaW5kZXg6IDg7XG5cdH1cbn1cblxuLnhkaW5lLXVpLWZvb3Rlci1uby1ibG9ja2VyIHtcblx0XG5cdC54ZGluZS11aS1mb290ZXItYmxvY2tlciB7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdH1cbn1cblxuI3hkaW5lLW11bHRpLXBhZ2UtbWVudS12aWV3IC54ZGluZS1tdWx0aS1wYWdlLW1lbnUtdmlldy1zdWJoZWFkZXIsICNtZW51LWFyZWEtdGFiLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogQG1heGltdW1fd2lkdGg7XG59XG5cbi54ZGluZS11aS1mb290ZXItZml4ZWQge1xuXHQjeGRpbmUtbXVsdGktcGFnZS1tZW51LXZpZXcsXG5cdCN4ZGluZS1tZW51LXZpZXcge1xuXHRcdC54ZGluZS11aS1maXhlZC1mb290ZXIge1xuXHRcdFx0LnhkaW5lLXVpLWJ1dHRvbi1sYXJnZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7IFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRwYWRkaW5nOiA5cHggMTZweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS11aS1uby1mb290ZXIge1xuXHQueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cdFxufVxuXG4vKlxuICogRm9ybSBDb250cm9sc1xuICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhLCBzZWxlY3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0XG5cdC54ZGluZS11aS1ib3JkZXItYm94LXNpemluZztcblxuXHQmLnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tcXVhbnRpdHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHNlbGVjdCB7XG5cdGhlaWdodDogMzRweDtcbn1cblxudGV4dGFyZWEge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ueGRpbmUtdWktZmllbGQtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHRcdC54ZGluZS11aS10ZXh0LXNtYWxsO1xuXG5cdFx0LnhkaW5lLXVpLWZpZWxkLXdyYXBwZXItb3B0aW9uYWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblxuXHRcdFx0LnhkaW5lLXVpLXRleHQtbWljcm87XG5cdFx0fVxuXHR9XG5cblx0QHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoKikpIHtcblx0XHQmOmhhcyhpbnB1dFtwbGFjZWhvbGRlcl06bm90KDpwbGFjZWhvbGRlci1zaG93bikpIGxhYmVsLFxuXHRcdCY6aGFzKHRleHRhcmVhW3BsYWNlaG9sZGVyXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSkgbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aGFzKGlucHV0W3BsYWNlaG9sZGVyXTpmb2N1czpwbGFjZWhvbGRlci1zaG93bikgbGFiZWwsXG5cdFx0JjpoYXModGV4dGFyZWFbcGxhY2Vob2xkZXJdOmZvY3VzOnBsYWNlaG9sZGVyLXNob3duKSBsYWJlbCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBCdXR0b25zXG4gKi9cbi54ZGluZS11aS1idXR0b24tY29tbW9uIHtcdFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJ3hEaW5lU2VtaWJvbGQnO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gXHRjdXJzb3I6IHBvaW50ZXI7XG4gXHRcbiBcdC54ZGluZS11aS1ib3JkZXItYm94LXNpemluZztcbn1cblxuLnhkaW5lLXVpLWJ1dHRvbi1sYXJnZSB7XG5cdC54ZGluZS11aS1idXR0b24tY29tbW9uO1xuXHRcblx0LnhkaW5lLXVpLXRleHQtbWVkaXVtO1xufVxuXG4ueGRpbmUtdWktYnV0dG9uLWxhcmdlLXNwaW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0bGVmdDogOHB4OyBcbn1cblxuLnhkaW5lLXN0YW5kYWxvbmUtc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnhkaW5lLXVpLWJ1dHRvbi1tZWRpdW0ge1xuXHQueGRpbmUtdWktYnV0dG9uLWNvbW1vbjtcblx0XG5cdC54ZGluZS11aS10ZXh0LW1lZGl1bTtcbn1cblxuLnhkaW5lLXVpLWJ1dHRvbi1zbWFsbCB7XG5cdC54ZGluZS11aS1idXR0b24tY29tbW9uO1xuXHQueGRpbmUtdWktdGV4dC1zbWFsbDtcbn1cblxuLypcbiAqIEZsYXQgQnV0dG9uc1xuICovXG4ueGRpbmUtdWktZmxhdC1idXR0b24tbGFyZ2Uge1xuXHQueGRpbmUtdWktdGV4dC1sYXJnZTtcbn1cblxuLnhkaW5lLXVpLWZsYXQtYnV0dG9uLW1lZGl1bSB7XG5cdC54ZGluZS11aS10ZXh0LW1lZGl1bTtcbn1cblxuLnhkaW5lLXVpLWZsYXQtYnV0dG9uLXNtYWxsIHtcblx0LnhkaW5lLXVpLXRleHQtc21hbGw7XG59XG5cbi8qXG4gKiBUZXh0XG4gKi9cbi54ZGluZS11aS10ZXh0LWxhcmdlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ueGRpbmUtdWktdGV4dC1tZWRpdW0ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi54ZGluZS11aS10ZXh0LXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ueGRpbmUtdWktdGV4dC1taWNybyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLypcbiAqIEhlYWRlclxuICovXG5AcHJpbWFyeV9oZWFkZXJfaGVpZ2h0OiA1MHB4O1xuIFxuLnhkaW5lLXVpLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG59XG5cbi54ZGluZS11aS1oZWFkZXItZml4ZWQgLnhkaW5lLXVpLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IEBtYXhpbXVtX3dpZHRoO1xufVxuXG5AaGVhZGVyX2J1dHRvbl93aWR0aDogQHByaW1hcnlfaGVhZGVyX2hlaWdodCArIDEwcHg7XG5cbi54ZGluZS11aS1raW9zay1oZWFkZXIge1xuXHQueGRpbmUtdWktYnV0dG9uLWxhcmdlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiA5cHggMTZweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgfVxufVxuXG4ueGRpbmUtdWktdGl0bGUtYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IEBwcmltYXJ5X2hlYWRlcl9oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiBAcHJpbWFyeV9oZWFkZXJfaGVpZ2h0O1xuXHRwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApOyAgICBcblx0XG5cdC54ZGluZS11aS10aXRsZS1iYXItaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IEBwcmltYXJ5X2hlYWRlcl9oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IEBwcmltYXJ5X2hlYWRlcl9oZWlnaHQ7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogficxZnIgYXV0byAxZnInO1xuXHRcdGdhcDogMTBweDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDEwMCU7XG5cdH1cblxuXHQjeGRpbmUtdWktdGl0bGUtYmFyLWxlZnQge1xuXHRcdGp1c3RpZnktc2VsZjogbGVmdDtcblx0fVxuXG5cdCN4ZGluZS11aS10aXRsZS1iYXItcmlnaHQge1xuXHRcdGp1c3RpZnktc2VsZjogcmlnaHQ7XG5cdH1cblx0XG5cdC54ZGluZS11aS10aXRsZS1iYXItdGl0bGUge1xuXHRcdGhlaWdodDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblx0XHRsaW5lLWhlaWdodDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlib2xkJztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0LnhkaW5lLXVpLXRleHQtbGFyZ2U7XG5cdH1cblxuXHQueGRpbmUtbWVudS12aWV3LWxvZ28ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC54ZGluZS11aS10aXRsZS1iYXItYnV0dG9uLWNvbW1vbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBAcHJpbWFyeV9oZWFkZXJfaGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiBAcHJpbWFyeV9oZWFkZXJfaGVpZ2h0O1x0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcblx0XHRcblx0XHQmLnhkaW5lLXVpLXRpdGxlLWJhci1idXR0b24tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwcHggMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdFx0XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFxuXHRcdH1cblxuXG5cdH1cblxuXHRAdGl0bGUtYmFyLWJ1dHRvbi1wYWRkaW5nOiAxM3B4O1xuXG5cdC54ZGluZS11aS10aXRsZS1iYXItYnV0dG9uLWxhYmVsIHtcblx0XHQueGRpbmUtdWktdGl0bGUtYmFyLWJ1dHRvbi1jb21tb247XG5cdFx0XG5cdFx0cGFkZGluZzogMHB4IEB0aXRsZS1iYXItYnV0dG9uLXBhZGRpbmc7XG5cdFx0XG5cdFx0LnhkaW5lLXVpLXRleHQtbGFyZ2U7XG5cdH1cblx0XG5cdC54ZGluZS11aS10aXRsZS1iYXItYnV0dG9uLWljb24ge1xuXHRcdC54ZGluZS11aS10aXRsZS1iYXItYnV0dG9uLWNvbW1vbjtcblx0XHRcblx0XHRtYXJnaW46IDBweCAoMjRweCAtIEB0aXRsZS1iYXItYnV0dG9uLXBhZGRpbmcpO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0fVxufVxuXG4vKlxuICogQ29udHJvbHNcbiAqL1xuLnhkaW5lLXVpLWJ1dHRvbi1ncmlkIHtcblx0LnhkaW5lLXVpLWJ1dHRvbi1ncmlkLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuXG5cdFx0KiB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuXHR9XG59XG5cbi54ZGluZS11aS1idXR0b24tZ3JpZC1vdXRlci1tdWx0aXBsZSB7XG5cdC54ZGluZS11aS1idXR0b24tZ3JpZCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRcblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji54ZGluZS11aS1idXR0b24tZ3JpZC1sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji54ZGluZS11aS1idXR0b24tZ3JpZC1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji54ZGluZS11aS1idXR0b24tZ3JpZC1vdXRlci0zIHtcblx0XHQueGRpbmUtdWktYnV0dG9uLWdyaWQueGRpbmUtdWktYnV0dG9uLWdyaWQtcmVvcmRlciB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBNZXNzYWdlc1xuICovXG4ueGRpbmUtdWktbWVzc2FnZS1lcnJvciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cdFxufVxuXG4ueGRpbmUtdWktZmllbGQtZXJyb3Ige1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbjogMTBweCAxMHB4IDdweCAxMHB4O1xufVxuXG4vKlxuICogVGFic1xuICovXG5AdGFiX2dyb3VwX2hlaWdodDogNDVweDtcblxuLnhkaW5lLXVpLXRhYi1ncm91cCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0JiwgJiA+IGxpLCAmID4gbGkgPiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IEB0YWJfZ3JvdXBfaGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiBAdGFiX2dyb3VwX2hlaWdodCArIDJweDtcblx0fVxuXHRcblx0JiA+IGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRcblx0XHQmID4gYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0Ji54ZGluZS11aS10YWItc2VsZWN0ZWQgPiBhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBMaXN0IFZpZXcuXG4gKi9cbi54ZGluZS11aS1vcHRpb24tZ3JvdXAge1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0LnVpLW9wdGlvbi1saXN0LWl0ZW0tbGVmdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQudWktb3B0aW9uLWxpc3QtaXRlbS1yaWdodCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzMHB4KVwiO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnVpLW9wdGlvbi1saXN0LWl0ZW0tY2hlY2tlZCwgLnVpLW9wdGlvbi1saXN0LWl0ZW0tdW5jaGVja2VkIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC51aS1vcHRpb24tbGlzdC1pdGVtLWNoZWNrZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudWktb3B0aW9uLWxpc3QtaXRlbS11bmNoZWNrZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji54ZGluZS11aS1zZWxlY3RlZCwgYS54ZGluZS11aS10b3VjaGVkIHtcblx0XHRcdFx0LnVpLW9wdGlvbi1saXN0LWl0ZW0tY2hlY2tlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC51aS1vcHRpb24tbGlzdC1pdGVtLXVuY2hlY2tlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji54ZGluZS11aS1vcHRpb24tZ3JvdXAtZnVsbHdpZHRoIHtcblx0XHR1bCBsaSAmID4gYSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdHVsIGxpOmZpcnN0LWNoaWxkICYgPiBhIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIENvbnRlbnRcbiAqL1xuLnhkaW5lLXVpLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZGluZS11aS1jb250ZW50LWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBMb2FkaW5nIEFyZWFcbiAqL1xuLnhkaW5lLXVpLWxvYWRpbmctYXJlYSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cblx0LnNwaW5uZXIuc3RvcHBlZCB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueGRpbmUtdWktdGV4dC1sYXJnZTtcbn1cblxuQGJhc2VfbG9hZGluZ19pY29uX3ZlcnRpY2FsX3Bvc2l0aW9uOiAxMjVweDtcblxuLnhkaW5lLXVpLWNvbnRlbnQgPiAueGRpbmUtdWktbG9hZGluZy1hcmVhIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiBAYmFzZV9sb2FkaW5nX2ljb25fdmVydGljYWxfcG9zaXRpb24gKyA1NHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG59XG5cbi54ZGluZS11aS1jb250ZW50LWFyZWEgPiAueGRpbmUtdWktbG9hZGluZy1hcmVhIHtcblx0cGFkZGluZy10b3A6IEBiYXNlX2xvYWRpbmdfaWNvbl92ZXJ0aWNhbF9wb3NpdGlvbjtcbn1cblxuLypcbiAqIEluZm9ybWF0aW9uXG4gKi9cbi54ZGluZS1pbmZvcm1hdGlvbi1oZWFkZXItbGFyZ2UsXG4ueGRpbmUtaW5mb3JtYXRpb24taGVhZGVyLW1lZGl1bSxcbi54ZGluZS1pbmZvcm1hdGlvbi1jb250ZW50LFxuLnhkaW5lLWluZm9ybWF0aW9uLWxpc3Qge1xuXHRtYXJnaW46IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbn1cblxuLnhkaW5lLWluZm9ybWF0aW9uLWhlYWRlci1sYXJnZSB7XG5cdC54ZGluZS11aS10ZXh0LWxhcmdlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxuXHRmb250LWZhbWlseTogJ3hEaW5lU2VtaWJvbGQnO1xufVxuXG4ueGRpbmUtaW5mb3JtYXRpb24taGVhZGVyLW1lZGl1bSB7XG5cdC54ZGluZS11aS10ZXh0LW1lZGl1bTtcblx0XG5cdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG59XG5cbi54ZGluZS1saXN0LWl0ZW0taGVhZGVyLWxhcmdlIHtcblx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlib2xkJztcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5iIHtcblx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlib2xkJztcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi54ZGluZS1pbmZvcm1hdGlvbi1saXN0IHtcblx0bGkge1xuXHRcdG1hcmdpbjogMjBweCAwcHggMjBweCAxNXB4O1xuXHR9XG5cblx0Ji5ib2xkID4gbGkge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG5cdH1cblxuXHRwLCBzcGFuIHtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcic7XG5cdH1cbn1cblxub2wueGRpbmUtaW5mb3JtYXRpb24tbGlzdCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG51bC54ZGluZS1pbmZvcm1hdGlvbi1saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qXG4gKiBPcmRlciBOdW1iZXJcbiAqL1xuIC54ZGluZS11aS1vcmRlci1udW1iZXItYm94LWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMS41ZW0gMWVtO1xuXG5cdC54ZGluZS11aS1vcmRlci1udW1iZXItYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDM1cHggMHB4O1x0XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFxuXHRcdFxuXHRcdC54ZGluZS11aS1vcmRlci1udW1iZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lTGlnaHQnO1xuXHRcdH1cblx0fVxuIH1cblxuLypcbiAqIE9yZGVyIENvbmZpcm1hdGlvbiBtZXNzYWdlXG4gKi9cbi54ZGluZS11aS1vcmRlci1jb25maXJtYXRpb24tbWVzc2FnZS1ib3gtY29udGFpbmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuXG5cdC54ZGluZS11aS1vcmRlci1jb25maXJtYXRpb24tbWVzc2FnZS1ib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTZweCAwcHg7XHRcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XG5cdFx0XG5cdFx0LnhkaW5lLXVpLW9yZGVyLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZUxpZ2h0Jztcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4ueGRpbmUtdWktb3JkZXItbnVtYmVyLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMzJweCA4cHggOHB4IDhweDtcblxuXHQueGRpbmUtdWktb3JkZXItbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICd4RGluZUxpZ2h0Jztcblx0fVxufVxuXG5cbi8qXG4gKiBGdWxmaWxsbWVudCBUaW1lXG4gKi9cbi54ZGluZS11aS1mdWxmaWxsbWVudC10aW1lIHtcblx0bWFyZ2luOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuICogRnVsZmlsbG1lbnQgQWRkcmVzc1xuKi9cbi54ZGluZS1jb25zdW1lci1hZGRyZXNzLFxuLnhkaW5lLWRyb3AtcG9pbnQtYWRkcmVzcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuXHRcblx0JiA+IGRpdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi54ZGluZS1jb25zdW1lci1kZWxpdmVyeS1ub3Rlcyxcbi54ZGluZS1jb25zdW1lci1waWNrdXAtaW5zdHJ1Y3Rpb25zIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XG5cdC54ZGluZS1jb25zdW1lci1kZWxpdmVyeS1ub3Rlcy1sYWJlbCxcblx0LnhkaW5lLWNvbnN1bWVyLXBpY2t1cC1pbnN0cnVjdGlvbnMtbGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG5cdH1cbn1cblxuLnhkaW5lLWNvbnN1bWVyLXBpY2tVcFBvaW50LWluc3RydWN0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4vKlxuICogRnVsZmlsbG1lbnQgU3VpdGVcbiAqL1xuLnhkaW5lLWNvbnN1bWVyLXN1aXRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDE1cHggYXV0byAzMHB4IGF1dG87XG59XG5cbi8qXG4gKiBNZXNzYWdlc1xuICovXG4ueGRpbmUtdWktbWVzc2FnZS1pbmZvcm1hdGlvbiwgLnhkaW5lLXVpLW1lc3NhZ2UtaGlnaGxpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi8qXG4gKiBPcmRlciBUb3RhbHNcbiAqL1xuLnhkaW5lLXVpLXRvdGFscy1pbmNsdWRlLXRheCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLnhkaW5lLXVpLXRvdGFscyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMHB4IDIwcHggMTJweCAyMHB4O1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLnhkaW5lLXVpLXRvdGFscy10b3RhbCwgJi54ZGluZS11aS10b3RhbHMtZmluYWwtdG90YWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlib2xkJztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0fVxuXG5cdFx0Ji54ZGluZS11aS10b3RhbHMtdGF4LWNvbXBvbmVudCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQueGRpbmUtdWktdG90YWxzLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtdWktdG90YWxzLXZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtdWktdG90YWxzLWFkZC1wcm9tbywgLnhkaW5lLXVpLXRvdGFscy1yZW1vdmUtcHJvbW8ge1xuXHRcdFx0LnhkaW5lLXVpLWNsaWNrYWJsZS1saW5rO1xuXHRcdH1cblx0XHRcblx0XHQmLnhkaW5lLXVpLXRvdGFscy1nc3QtbnVtYmVyIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0XHR9XG5cblx0XHQmLnhkaW5lLXVpLXRvdGFscy1lbXB0eSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji54ZGluZS10b3RhbHMtcGF5bWVudHMtZGVjbGluZWQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlib2xkJztcblx0XHR9XG5cblx0XHQmLnhkaW5lLXNlbGVjdGVkLXBheW1lbnQtbWV0aG9kIHtcblx0XHRcdC54ZGluZS11aS10b3RhbHMtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKlxuICogVGlwIE9wdGlvbnNcbiAqL1xuLnhkaW5lLXVpLXRpcC1vcHRpb25zIHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0XG5cdFx0LnhkaW5lLXVpLXRpcC1vcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHRcdFx0XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcblx0XHRcdCYueGRpbmUtdWktdGlwLW9wdGlvbi1zZWxlY3RlZCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXVpLXRpcC1vcHRpb24taW5mbyB7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdC54ZGluZS11aS10aXAtb3B0aW9uLXBlcmNlbnRhZ2UtbGFiZWx7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHQueGRpbmUtdWktdGlwLW9wdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ueGRpbmUtdWktZW1wbG95ZWUge1xuXHQueGRpbmUtdWktZW1wbG95ZWUtbWVzc2FnZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxufVxuXG4ueGRpbmUtdWktZW1wbG95ZWUuaGFzLWVtcGxveWVlLWltYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQueGRpbmUtdWktZW1wbG95ZWUtbWVzc2FnZSB7XG5cdFx0ZmxleC1ncm93OiAzO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHQueGRpbmUtdWktZW1wbG95ZWUtaW1hZ2Uge1xuXHRcdGZsZXgtZ3JvdzogMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogTWFwc1xuICovXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcblx0LnhkaW5lLXVpLXRleHQtc21hbGw7XG5cdFxuXHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcic7XG59XG5cbi54ZGluZS10aGlyZC1wYXJ0eS1jb3VyaWVyLW1hcC1mb290ZXIge1xuXHRtYXgtd2lkdGg6IEBtYXhpbXVtX3dpZHRoO1xufVxuXG4vKlxuICogTGlzdCBJdGVtc1xuICovXG4ueGRpbmUtdWktbGlzdCB7XG5cdG1hcmdpbjogMTZweDtcbn1cblxuLnhkaW5lLXVpLWxpc3QtaXRlbSB7XG5cdC54ZGluZS1jaG9vc2UtY2VsbC1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRcblx0XHQueGRpbmUtY2hvb3NlLWNlbGwtcmlnaHQge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1jaG9vc2UtY2VsbC1sZWZ0IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQueGRpbmUtbWVudS1pdGVtLXJvdy1wcmltYXJ5IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXVpLXRleHQtcHJpbWFyeSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtdWktdGV4dC1zbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji54ZGluZS1tZW51LWF2YWlsYWJpbGl0eS1tZXNzYWdlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBCYXIgQnV0dG9uc1xuICovXG4ueGRpbmUtdWktYmFyLWJ1dHRvbnMge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQueGRpbmUtdWktYmFyLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ji54ZGluZS11aS1iYXItYnV0dG9uLXNlbGVjdGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ueGRpbmUtb3JkZXItbG95YWx0eS1vcHRpb25zLFxuLnhkaW5lLWZ1bGZpbGxtZW50LXBpY2t1cC1vcHRpb25zIHtcblx0bGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQueGRpbmUtdWktYmFyLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG5cdFx0XHQmLnhkaW5lLXVpLWJhci1idXR0b24tc2VsZWN0ZWQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBEcm9wIFBvaW50IFJlbWluZGVycyBMYW5kaW5nXG4gKi9cbiN4ZGluZS1kcm9wLXBvaW50LXJlbWluZGVycy1jb25maXJtYXRpb24sXG4jeGRpbmUtZHJvcC1wb2ludC1yZW1pbmRlcnMtY29uZmlybWF0aW9uLWV4cGlyZWQsXG4jeGRpbmUtZHJvcC1wb2ludC1yZW1pbmRlcnMtdW5zdWJzY3JpYmVkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA2MDBweDtcblxuXHQueGRpbmUtc3Vic2NyaWJlZC1kcm9wLXBvaW50cy1saXN0IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXG5cdFx0LnhkaW5lLXN1YnNjcmliZWQtZHJvcC1wb2ludC1saXN0LWl0ZW0ge1xuXHRcdFx0LnhkaW5lLXN1YnNjcmliZWQtZHJvcC1wb2ludC1zdW1tYXJ5IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXVuc3Vic2NyaWJlZC1kcm9wLXBvaW50LXN1bW1hcnkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdH1cbn1cblxuLypcbiAqIEFjY291bnQgTG9ja2VkXG4gKi9cblxuI3hkaW5lLWFjY291bnQtbG9ja2VkLXZpZXcgeyBcblx0LnhkaW5lLXVpLWxvYWRpbmctYXJlYS1zZXJ2aWNlLXRlcm1pbmF0ZWQge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4ueGRpbmUtYWNjb3VudC1sb2NrZWQtbWVzc2FnZSB7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdH1cbn1cblxuLnhkaW5lLWxhbmRpbmctYnV0dG9uLXNpZ251cCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50LFxuLmJhY2tncm91bmQtdHJhbnNwYXJlbnQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIE1pbmltdW0gd2lkdGggcmVxdWlyZWQgdG8gdXNlIGEgZGVza3RvcCBjYXJkIHZpZXcgZm9yIG1lbnUgaXRlbXNcbiAqIE5PVEU6IE11c3QgYmUgbGVzcyB0aGFuIEBkZXNrdG9wX3ZpZXdfbWluX3dpZHRoO1xuICogTXVzdCBhbHNvIHNldCB0aGlzIHZhbHVlIGluIHRoZW1lLnBocFxuICovXG4gQGRlc2t0b3BfbWVudV92aWV3X3dpZHRoOiA2NTBweDtcblxuXG4vKlxuICogTWluaW11bSB3aWR0aCByZXF1aXJlZCB0byB1c2Ugd2lkZXNjcmVlbiBkZXNrdG9wIHZpZXcgaW4gQ29uc3VtZXIgT3JkZXIgZmxvd1xuICogTk9URTogTXVzdCBtYXRjaCBERVNLVE9QX1ZJRVdfTUlOX1dJRFRIX1BJWEVMUyBpbiBjb25zdW1lckJhc2UucGhwXG4gKi9cbkBkZXNrdG9wX3ZpZXdfbWluX3dpZHRoOiAxMDAwcHg7XG5cbi8qXG4gKiBUaGUgbWluaW11bSBzY3JlZW4gd2lkdGggb2Ygc21hbGwgdGFibGV0c1xuICovXG5Ac21hbGxfdGFibGV0X21pbl93aWR0aDogNTUwcHg7XG5cbi8qXG4gKiBUaGUgbWluaW11bSBzY3JlZW4gd2lkdGggb2YgbWVkaXVtIHRhYmxldHNcbiAqL1xuQG1lZGl1bV90YWJsZXRfbWluX3dpZHRoOiA4MDBweDtcblxuLypcbiAqIFRoZSBtaW5pbXVtIHNjcmVlbiB3aWR0aCBvZiBsYXJnZSB0YWJsZXRzXG4gKi9cbkBsYXJnZV90YWJsZXRfbWluX3dpZHRoOiAxMzAxcHg7XG5cbi8qIE1heGltdW0gd2lkdGggZm9yIHdoaWNoIENvbnN1bWVyIE9yZGVyIEFwcFZpZXcgZG9lcyBub3QgaGF2ZSBhIG1hcmdpbiAqL1xuQG1heF93aWR0aF9hcHBfdmlld19oYXNfbm9fbWFyZ2luOiBjYWxjKEBtYXhpbXVtX3dpZHRoIC0gMXB4KTtcblxuLypcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqL1xuQHNtYWxsX3RhYmxldF9wb3J0cmFpdF92aWV3OiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDpcIkBzbWFsbF90YWJsZXRfbWluX3dpZHRoflwiKVwiO1xuQG1lZGl1bV90YWJsZXRfcG9ydHJhaXRfdmlldzogflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6XCJAbWVkaXVtX3RhYmxldF9taW5fd2lkdGh+XCIpXCI7XG5AbGFyZ2VfdGFibGV0X3BvcnRyYWl0X3ZpZXc6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOlwiQGxhcmdlX3RhYmxldF9taW5fd2lkdGh+XCIpXCI7XG5AbWluX2Rlc2t0b3Bfdmlldzogflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiQGRlc2t0b3BfbWVudV92aWV3X3dpZHRoflwiKVwiO1xuQGRlc2t0b3Bfdmlldzogflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiQGRlc2t0b3Bfdmlld19taW5fd2lkdGh+XCIpXCI7XG5Abm90X2Rlc2t0b3Bfdmlldzogflwib25seSBzY3JlZW4gYW5kIG5vdCAobWluLXdpZHRoOiBcIkBkZXNrdG9wX3ZpZXdfbWluX3dpZHRoflwiKVwiO1xuQGFwcF92aWV3X2hhc19tYXJnaW46IH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIkBtYXhpbXVtX3dpZHRoflwiKVwiO1xuQGFwcF92aWV3X2hhc19ub19tYXJnaW46IH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIkBtYXhfd2lkdGhfYXBwX3ZpZXdfaGFzX25vX21hcmdpbn5cIilcIjtcblxuQG1vYmlsZV9tYXhfd2lkdGg6IGNhbGMoQHNtYWxsX3RhYmxldF9taW5fd2lkdGggLSAxcHgpO1xuQG1vYmlsZV9wb3J0cmFpdF92aWV3X21heF93aWR0aDogflwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6XCJAbW9iaWxlX21heF93aWR0aH5cIilcIjtcblxuLy8gQ29udGVudCB2aXNpYmxlIG9ubHkgdG8gc2NyZWVuIHJlYWRlcnNcbi8vIENTUyBpcyBhbiBpbmNhbnRhdGlvbiB0YWtlbiBmcm9tIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5jbHVzaXZlbHktaGlkZGVuL1xuLnhkaW5lLWJsaW5kdGV4dCB7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDFweDtcbn1cblxuLy8gUmVtb3ZlIGxhc3QgY2hpbGQuIEZvciBleGFtcGxlLCBjYW4gYmUgdXNlZCB0byBtYWtlIGEgY29tbWEtc2VwYXJhdGVkIGxpc3QuXG4ubm8tbGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnVuY2xpY2thYmxlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvKlxuVmVyc2lvbjogMy41LjQgVGltZXN0YW1wOiBTdW4gQXVnIDMwIDEzOjMwOjMyIEVEVCAyMDE1XG4qL1xuXG5AaW1nLXBhdGg6ICdpbWcvc2VsZWN0Mi9zZWxlY3QyLnBuZyc7XG5Ac3Bpbm5lci1wYXRoOiAnaW1nL3NlbGVjdDIvc2VsZWN0Mi1zcGlubmVyLmdpZic7XG5AaW1nLTJ4Mi1wYXRoOiAnaW1nL3NlbGVjdDIvc2VsZWN0MngyLnBuZyc7XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLFxuLnNlbGVjdDItZHJvcCxcbi5zZWxlY3QyLXNlYXJjaCxcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIC8qXG4gICAgRm9yY2UgYm9yZGVyLWJveCBzbyB0aGF0ICUgd2lkdGhzIGZpdCB0aGUgcGFyZW50XG4gICAgY29udGFpbmVyIHdpdGhvdXQgb3ZlcmxhcCBiZWNhdXNlIG9mIG1hcmdpbi9wYWRkaW5nLlxuICAgIE1vcmUgSW5mbyA6IGh0dHA6Ly93d3cucXVpcmtzbW9kZS5vcmcvY3NzL2JveC5odG1sXG4gICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogd2Via2l0ICovXG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogZmlyZWZveCAqL1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgKi9cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlID4gLnNlbGVjdDItY2hvc2VuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDhweDtcblxuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2ltZy1wYXRofVwiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1hbGxvd2NsZWFyIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1kcm9wLW1hc2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICAvKiBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcblxufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cblxuXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtpbWctcGF0aH1cIikgbm8tcmVwZWF0IDAgMXB4O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAxcHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRweCA0cHggMCA0cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcblxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiQHtpbWctcGF0aH1cIikgbm8tcmVwZWF0IDEwMCUgLTIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtpbWctcGF0aH1cIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC44NSwgI2ZmZiksIGNvbG9yLXN0b3AoMC45OSwgI2VlZSkpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7aW1nLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7aW1nLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7aW1nLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpIDAgMDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJAe2ltZy1wYXRofVwiKSBuby1yZXBlYXQgLTM3cHggLTIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtpbWctcGF0aH1cIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2ltZy1wYXRofVwiKSBuby1yZXBlYXQgLTM3cHggLTIycHgsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtpbWctcGF0aH1cIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7aW1nLXBhdGh9XCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAwIDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJAe3NwaW5uZXItcGF0aH1cIikgbm8tcmVwZWF0IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtzcGlubmVyLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3NwaW5uZXItcGF0aH1cIikgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtzcGlubmVyLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlLCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7c3Bpbm5lci1wYXRofVwiKSBuby1yZXBlYXQgMTAwJSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKSAwIDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbn1cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDFweDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMXB4O1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLyogcmVzdWx0cyAqL1xuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgbWFyZ2luOiA0cHggMCA0cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVuID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgIHBhZGRpbmc6IDNweCA3cHggNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiAxZW07XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzLWRlcHQtMSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDIwcHggfVxuLnNlbGVjdDItcmVzdWx0cy1kZXB0LTIgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA0MHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMtZGVwdC0zIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogNjBweCB9XG4uc2VsZWN0Mi1yZXN1bHRzLWRlcHQtNCAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDgwcHggfVxuLnNlbGVjdDItcmVzdWx0cy1kZXB0LTUgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAxMDBweCB9XG4uc2VsZWN0Mi1yZXN1bHRzLWRlcHQtNiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDExMHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMtZGVwdC03IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMTIwcHggfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCBlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgdWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItbm8tcmVzdWx0cyxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VhcmNoaW5nLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1hamF4LWVycm9yLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWxlY3Rpb24tbGltaXQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKlxuZGlzYWJsZWQgbG9vayBmb3IgZGlzYWJsZWQgY2hvaWNlcyBpbiB0aGUgcmVzdWx0cyBkcm9wZG93blxuKi9cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKFwiQHtzcGlubmVyLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWFqYXgtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MCwgNTAsIC4yKTtcbn1cblxuLnNlbGVjdDItbW9yZS1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogZGlzYWJsZWQgc3R5bGVzICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogbXVsdGlzZWxlY3QgKi9cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1sb2NrZWQge1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgbGlcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMXB4IDA7XG5cbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LnNlbGVjdDItYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIkB7c3Bpbm5lci1wYXRofVwiKSBuby1yZXBlYXQgMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOHB4O1xuICAgIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2VcbntcbiAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgcGFkZGluZzogM3B4IDE4cHggM3B4IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA0cHg7XG5cbiAgICBmb250LXNpemU6IDFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7aW1nLXBhdGh9XCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG59XG5odG1sW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBsZWZ0OiAzcHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cblxuLyogZGlzYWJsZWQgc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHsgICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyogZW5kIG11bHRpc2VsZWN0ICovXG5cblxuLnNlbGVjdDItcmVzdWx0LXNlbGVjdGFibGUgLnNlbGVjdDItbWF0Y2gsXG4uc2VsZWN0Mi1yZXN1bHQtdW5zZWxlY3RhYmxlIC5zZWxlY3QyLW1hdGNoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGVjdDItb2Zmc2NyZWVuLCAuc2VsZWN0Mi1vZmZzY3JlZW46Zm9jdXMge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLW1lYXN1cmUtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMDBweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiBSZXRpbmEtaXplIGljb25zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLnNlbGVjdDItc2VhcmNoIGlucHV0LFxuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7aW1nLTJ4Mi1wYXRofVwiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMjFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5yYW5nZXNsaWRlcixcbi5yYW5nZXNsaWRlcl9fZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yYW5nZXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnJhbmdlc2xpZGVyLS1kaXNhYmxlZCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5yYW5nZXNsaWRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM0RUQxNjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFuZ2VzbGlkZXJfX2hhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0RUQxNjQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhbmdlc2xpZGVyX19oYW5kbGU6YWN0aXZlLCAucmFuZ2VzbGlkZXItLWFjdGl2ZSAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdSbFpuTStQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2VERTlJakF1TlNJZ2VURTlJakF1TUNJZ2VESTlJakF1TlNJZ2VUSTlJakV1TUNJK1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0xqRWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXdNREF3TURBaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0eE1pSXZQand2YkdsdVpXRnlSM0poWkdsbGJuUStQQzlrWldaelBqeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5WeWJDZ2paM0poWkNraUlDOCtQQzl6ZG1jK0lBPT0nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgdG9wOiAtOXB4O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBsZWZ0OiAtOXB4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzICsgLnJhbmdlc2xpZGVyIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDI1NSwgMCwgMjU1LCAwLjkpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XG59XG4iLCIjc2VsZWN0LWxpc3Qtb3B0aW9ucyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE2cHgpXCI7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0cGFkZGluZy10b3A6IDE2cHg7XG5cdG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG59XG5cbiNzZWxlY3QtbGlzdC1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwICFpbXBvcnRhbnQgfVxuXG4jc2VsZWN0LXZpZXctY29udGludWUtYnV0dG9ue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbiNzZWxlY3QtbGlzdC12aWV3LW1vZGFsLWRpYWxvZy1vdXRlclxue1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA2NHB4KVwiO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRoZWlnaHQ6IDgwdmg7XG5cdG1heC13aWR0aDogNTYwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWxlY3QtbGlzdC12aWV3LWxhYmVsXG57XG5cblx0cGFkZGluZy10b3A6IDE2cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2VsZWN0LWxpc3Qtdmlldy1tb2RhbC1kaWFsb2ctY29udGVudFxue1xuXHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHRvcDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblxufVxuXG4uc2VsZWN0LWxpc3QtaXRlbVxue1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWxlY3QtbGlzdC1yYWRpbyxcbi5zZWxlY3QtbGlzdC1jaGVja2JveCB7XG5cdGhlaWdodDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG59XG5cbiNzZWxlY3QtbGlzdC12aWV3LW1vZGFsLWRpYWxvZy1mb290ZXJ7XG5cdGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4jc2VsZWN0LWxpc3Qtdmlldy1tb2RhbC1kaWFsb2ctZml4ZWQtY29udGVudFxue1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG5cdGZsZXg6IDE7XG5cdG1heC1oZWlnaHQ6IDM1N3B4O1xuXHRoZWlnaHQ6IH5cImNhbGMoNDB2aCAtIDEwMHB4KVwiXG59XG5cbi5zZWxlY3QtbGlzdC12aWV3LXNwYWNlclxue1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5pY29uLWNvbnRhaW5lclxue1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5zZWxlY3QtbGlzdC12aWV3LWNvbnRpbnVlLWJ1dHRvblxue1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QtbGlzdC1mb3JtLWNvbnRyb2xzXG57XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdC1saXN0LWxhYmVsIGlucHV0e1xuXHRtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc2VsZWN0LWxpc3QtaXRlbVxue1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA0cHggMDtcbn1cblxuLnNlbGVjdC1saXN0LWxhYmVse1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcblxufVxuXG4uc2VsZWN0LWxpc3QtaXRlbSBpbnB1dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuI3NlbGVjdC1saXN0LXZpZXctbW9kYWwtZGlhbG9nLWhlYWRlcntcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHQjeGRpbmUtc2VhcmNoLXZpZXctY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0LnhkaW5lLXNlYXJjaC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiBhdXRvIDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLnhkaW5lLWNvb2tpZS1jb25zZW50LXZpZXcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jeGRpbmUtY29va2llLWNvbnNlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR6LWluZGV4OiAxMDE7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cdCoge1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdH1cblxuXHQueGRpbmUtY29va2llLWNvbnNlbnQtcm93LWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdCN4ZGluZS1jb29raWUtY29uc2VudC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0I3hkaW5lLWNvb2tpZS1jb25zZW50LWFjY2VwdC1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiN4ZGluZS1jb29raWUtY29uc2VudC1kaWFsb2ctdmlldyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHotaW5kZXg6IDEwMjtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0bWF4LWhlaWdodDogOTAlO1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRkaXNwbGF5OmZsZXg7XG5cblx0I3hkaW5lLWNvb2tpZS1jb25zZW50LWRpYWxvZy12aWV3LWhlYWRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHR9XG5cblx0I3hkaW5lLWNvb2tpZS1jb25zZW50LWRpYWxvZy12aWV3LWNvbnRlbnQtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDBweCAwcHg7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0I3hkaW5lLWNvb2tpZS1jb25zZW50LWRpYWxvZy12aWV3LWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblxuXHRcdFx0LnhkaW5lLWNvbnNlbnQtdHlwZS1jb29raWUtY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuXHRcdFx0XHQueGRpbmUtY29va2llLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN4ZGluZS1jb29raWUtY29uc2VudC1kaWFsb2ctdmlldy1mb290ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC54ZGluZS1jb29raWUtY29uc2VudC1kaWFsb2ctdmlldy10cmFpbGVyLXRleHQsXG5cdFx0LnhkaW5lLWNvb2tpZS1jb25zZW50LWRpYWxvZy12aWV3LWZvb3Rlci10ZXh0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQjeGRpbmUtY29va2llLWNvbnNlbnQtZGlhbG9nLXZpZXctc2F2ZS1wcmVmZXJlbmNlcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS1pY29uLWNsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGRpbmUtY29va2llLWNvbnNlbnQtdmlldy1oZWFkZXItbGFiZWwge1xuXHRmb250LWZhbWlseTogeERpbmVTZW1pYm9sZDtcbn1cblxuLyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cbi5zd2l0Y2gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuc3dpdGNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cblx0XHQvKiBUaGUgc2xpZGVyICovXG5cdFx0LnN3aXRjaC1zbGlkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0fVxuXG5cdFx0LnN3aXRjaC1zbGlkZXI6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0fVxuXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc2xpZGVyOmJlZm9yZSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG5cdFx0fVxuXG5cdFx0LyogUm91bmRlZCBzbGlkZXJzICovXG5cdFx0LnN3aXRjaC1zbGlkZXIucm91bmQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzRweDtcblx0XHR9XG5cblx0XHQuc3dpdGNoLXNsaWRlci5yb3VuZDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxufSIsIlxuLy9mcm9tIGNvbnN1bWVyLmxlc3MgLSBjb3BpZWQgaGVyZSB0byBtYWtlIGRpYWxvZy5sZXNzIGEgY29tbW9uIGNvbXBvbmVudCBmb3IgZXhwZWRpdG9yXG5AZGlhbG9nX2Rlc2t0b3Bfdmlld193aWR0aDogNjUwcHg7XG5AbWluX2RpYWxvZ19kZXNrdG9wX3ZpZXc6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIkBkaWFsb2dfZGVza3RvcF92aWV3X3dpZHRoflwiKVwiO1xuXG4ueGRpbmUtZGlhbG9nLXZpZXcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC54ZGluZS1kaWFsb2ctc2NyaW0ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nIHtcblx0XHRtYXJnaW46IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nLXRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB4RGluZVNlbWlib2xkO1xuXHRcdH1cblxuXHRcdC54ZGluZS11aS1vcHRpb24tZ3JvdXAgdWwgbGkgLnhkaW5lLXVpLXRleHQtaGlnaGxpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nLWNvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC54ZGluZS1kaWFsb2ctY29uZmlybSxcblx0XHRcdC54ZGluZS1kaWFsb2ctY2FuY2VsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgQG1pbl9kaWFsb2dfZGVza3RvcF92aWV3IHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWRpYWxvZy1jb25maXJtaW5nLXNwaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdH1cblxuXHRcdC54ZGluZS1kaWFsb2ctbG9hZGluZy1jb250YWluZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LnhkaW5lLWRpYWxvZy1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zcGlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDAlO1xuXHRsZWZ0OiAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDUwdmg7XG5cdG1heC1oZWlnaHQ6IDUwdmg7XG5cblx0JiAucGF0aCB7XG5cdFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXHRcdGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHR9XG5cblx0Y2lyY2xlIHtcblx0XHRzdHJva2U6IEBzby1uZXV0cmFsLTMwMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcblx0MCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxuXHQ1MCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcblx0fVxuXHQxMDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuXHR9XG59XG4iLCJAaW1wb3J0ICd+c2ltcGxlLWtleWJvYXJkL2J1aWxkL2Nzcy9pbmRleC5jc3MnO1xuXG4uc2ltcGxlLWtleWJvYXJkIHtcblx0ei1pbmRleDogMTAxO1xuXG5cdC5oZy1idXR0b24taGlkZGVuIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmOm5vdCguc2ltcGxlLWtleWJvYXJkLWZpeGVkLXdpZHRoLWtleSkge1xuXHRcdC5oZy1idXR0b24tc3BhY2Uge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbXBsZS1rZXlib2FyZC5zaW1wbGUta2V5Ym9hcmQtZml4ZWQtd2lkdGgta2V5IHtcblx0LmhnLWJ1dHRvbiB7XG5cdFx0ZmxleDogMSAxIDA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi5zaW1wbGUta2V5Ym9hcmQtZml4ZWQtYm90dG9tIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2ltcGxlLWtleWJvYXJkLnNpbXBsZS1rZXlib2FyZC1raW9zayB7XG5cdC5oZy1idXR0b24ge1xuXHRcdGZsZXg6IDEgMSAwO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcic7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDE0cHgsIG1heCgydncsIDJ2aCksIDUwcHgpO1xuXHRcdH1cblxuXHR9XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpbXBsZS1rZXlib2FyZC1jdXN0b20tY29sb3Ige1xuXHQuaGctYnV0dG9uIHtcblx0XHRzcGFuIHtcblx0XHRcdC5ib2R5LTI7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWljb24tYmFja3NwYWNlX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJAbWF4X3NpbXBsZV9pdGVtX2hlaWdodDogMzUlO1xuQG1heF9zaW1wbGVfaXRlbV93aXRoX2luZm9faGVpZ2h0OiA2MCU7XG5AbWF4X2RlZmF1bHRfaXRlbV9oZWlnaHQ6IDk1JTtcblxuXG4ueGRpbmUtc2VsZWN0LXZpZXcsIC54ZGluZS1jb25maWd1cmUtaXRlbS1tb2RpZmllcnMtbGlzdC12aWV3IHtcblx0LnhkaW5lLXVpLW1lc3NhZ2UtZXJyb3Ige1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS11aS1zdWJoZWFkZXIge1xuXHRcdC54ZGluZS1zZWxlY3QtbnVtYmVyLW1lc3NhZ2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXInO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1taWdyYXRpb24tbm90ZXMtdmlldy1mb290ZXIsXG5cdC54ZGluZS1jb25maWd1cmUtaXRlbS1tb2RpZmllcnMtbGlzdC12aWV3LWZvb3Rlcixcblx0LnhkaW5lLXNlbGVjdC12aWV3LWZvb3RlciB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG5cdH1cbn1cblxuLnhkaW5lLW1pZ3JhdGlvbi1ub3Rlcy12aWV3IHtcblx0LnhkaW5lLW1pZ3JhdGlvbi1ub3RlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDIwcHg7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ueGRpbmUtc2VsZWN0LXZpZXcsXG4ueGRpbmUtc2VsZWN0LXZpZXctaW5uZXIge1xuXG5cdC54ZGluZS11aS1vcHRpb24tZ3JvdXAge1xuXG5cdFx0LnhkaW5lLXNlbGVjdC12YWx1ZS1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblxuXHRcdC54ZGluZS1zZWxlY3QtdmFsdWUtcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXNlbGVjdC12YWx1ZS1sYWJlbCwgLnhkaW5lLXNlbGVjdC12YWx1ZS1wcmljZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQueGRpbmUtc2VsZWN0LXZhbHVlLW1lc3NhZ2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCAxNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblxuXG5cdFx0XHQmLnhkaW5lLXVpLXNlbGVjdGVkLnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tYWxsb3ctbXVsdGlwbGUgPiBhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0LnhkaW5lLWljb24tdW5jaGVja2VkLCAueGRpbmUtaWNvbi1jaGVjayB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudWktb3B0aW9uLWxpc3QtaXRlbS1sZWZ0IHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtc2VsZWN0LWxpc3QtaXRlbS1jb250cm9scyB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0XHQueGRpbmUtc2VsZWN0LWxpc3QtaXRlbS1xdWFudGl0eSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgN3B4O1x0XHRcdFx0fVxuXG5cdFx0XHRcdC54ZGluZS1zZWxlY3QtbGlzdC1pdGVtLXBsdXMtYnV0dG9uLCAueGRpbmUtc2VsZWN0LWxpc3QtaXRlbS1taW51cy1idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXG5cdFx0XHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tcGx1cy1idXR0b24tbGFiZWwsIC54ZGluZS1zZWxlY3QtbGlzdC1pdGVtLW1pbnVzLWJ1dHRvbi1sYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tbWludXMtYnV0dG9uLWxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tZWRpdC1tb2RpZmllcnMge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ueGRpbmUtc2VsZWN0LXZpZXcge1xuXHQueGRpbmUtdWktb3B0aW9uLWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0fVxufVxuXG4ueGRpbmUtdWktbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi54ZGluZS1pbWFnZS1zZWxlY3QtdmlldyB7XG5cblx0LnhkaW5lLWltYWdlLXNlbGVjdC12aWV3LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQueGRpbmUtdWktb3B0aW9uLWdyb3VwIHVse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IH5cImNhbGMoNTAlIC0gMTZweClcIiAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cblx0XHRcdC5tb2RpZmllci12YWx1ZS1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Ji5kZWZhdWx0LWltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTZweCAwcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0ZWQtbW9kaWZpZXItdmFsdWUtb3ZlcmxheSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuXHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArL0VkZ2UgKi9cblx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTsgLyogU3RhbmRhcmQgKi9cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblxuXHRcdFx0Lm91dC1vZi1zdG9jay1tb2RpZmllci12YWx1ZS1vdmVybGF5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgXHR0b3A6IDUwJTtcblx0XHRcdFx0ICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0ICBcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHQgIFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tbWludXMtYnV0dG9uLFxuXHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tcGx1cy1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICBcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji54ZGluZS11aS1zZWxlY3RlZC54ZGluZS1zZWxlY3QtbGlzdC1pdGVtLWFsbG93LW11bHRpcGxlIHtcblx0XHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0tcGx1cy1idXR0b24sXG5cdFx0XHRcdC54ZGluZS1zZWxlY3QtbGlzdC1pdGVtLW1pbnVzLWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVpLW9wdGlvbi1saXN0LWl0ZW0tbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS1jb25maWd1cmUtaXRlbS1tb2RpZmllcnMtbGlzdC12aWV3IHtcblx0LnhkaW5lLXVpLWxpc3Qge1xuXHRcdC54ZGluZS11aS1saXN0LWl0ZW0ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0LnhkaW5lLW90aGVyLWN1c3RvbS1tb2RpZmllcnMtY2hldnJvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnhkaW5lLW90aGVyLWN1c3RvbS1tb2RpZmllcnMtc3VidGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnhkaW5lLXNlbGVjdC1kb25lLWJ1dHRvbiB7XG5cdC54ZGluZS11aS1idXR0b24tbGFyZ2Utc3Bpbm5lciB7XG5cdFx0dG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuQG1lZGlhIEBtZWRpdW1fdGFibGV0X3BvcnRyYWl0X3ZpZXcge1xuXHQueGRpbmUtaW1hZ2Utc2VsZWN0LXZpZXcge1xuXHRcdC54ZGluZS11aS1vcHRpb24tZ3JvdXB7XG5cdFx0XHR1bHtcblx0XHRcdFx0LnhkaW5lLXNlbGVjdC1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY29uZmlndXJlLWl0ZW0tZGlhbG9nLXZpZXcsXG4jY2hvb3NlLXZhcmlhdGlvbi1kaWFsb2ctdmlldyB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQueGRpbmUtZGlhbG9nIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMjNzO1xuXHR9XG5cblxuXHQmLmxvYWRpbmcge1xuXHRcdC54ZGluZS1kaWFsb2cge1xuXHRcdFx0aGVpZ2h0OiBAbWF4X3NpbXBsZV9pdGVtX2hlaWdodDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nID4gKntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnhkaW5lLWRpYWxvZy1jb250ZW50LW91dGVyLCAueGRpbmUtZGlhbG9nLWNvbnRlbnQsIC54ZGluZS11aS1jb250ZW50LWlubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nLWxvYWRpbmctY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC54ZGluZS1pdGVtLXJldmlldy1mb290ZXIsIC54ZGluZS1zZWxlY3Qtdmlldy1mb290ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNjtcblxuXHRcdCYuZmFkZUluIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHQ+ICp7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC54ZGluZS1taWdyYXRpb24tbm90ZXMtdmlldyxcblx0LnhkaW5lLXNlbGVjdC12aWV3LFxuXHQueGRpbmUtaXRlbS1yZXZpZXctdmlldyB7XG5cdFx0LyogRGlhbG9nIGNvbnRlbnQgc2hvdWxkIHRha2UgdXAgdGhlIGVudGlyZSBzY3JlZW4gaWYgZGV2aWNlIGlzIG1vYmlsZSAqL1xuXHRcdC8qIDEwMCUgLSAoaGVhZGVyIGhlaWdodCkgKi9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHQvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgXHRcdC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXVpLXN1YmhlYWRlciB7XG5cdFx0XHQueGRpbmUtc2VsZWN0LW51bWJlci1tZXNzYWdlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXInO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLW5vLWltYWdlLXNlbGVjdC12aWV3IHtcblx0XHQueGRpbmUtc2VsZWN0LXZpZXctaGVhZGVyLWl0ZW0taW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtc2VsZWN0LWl0ZW0tbGlzdC1tb2RpZmllcnMtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtaXRlbS1yZXZpZXctdmlldywgLnhkaW5lLXNlbGVjdC12aWV3IHtcblx0XHQueGRpbmUtc2VsZWN0LXZpZXctaGVhZGVyLWl0ZW0taW1hZ2UtY29udGFpbmVyLFxuXHRcdC54ZGluZS1pdGVtLXJldmlldy1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC54ZGluZS1pdGVtLXJldmlldy1pdGVtLW5hbWUsXG5cdFx0LnhkaW5lLXNlbGVjdC12aWV3LWhlYWRlci1pdGVtLW5hbWUge1xuXG5cdFx0XHRwYWRkaW5nOiAzMnB4IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWl0ZW0tcmV2aWV3LXZpZXcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC54ZGluZS1pdGVtLXJldmlldy1pbm5lciB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDgwcHgpXCI7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0XHQueGRpbmUtaXRlbS1yZXZpZXctZmlsbGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtYXBwbGljYWJsZS10YXhlcy1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblxuXHRcdFx0LnhkaW5lLWFwcGxpY2FibGUtdGF4ZXMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0LnhkaW5lLWFwcGxpY2FibGUtdGF4ZXMtbGFiZWwge1xuXHRcdFx0XHRcdC54ZGluZS11aS10ZXh0LXNtYWxsO1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDBweCAxMnB4IDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLCBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiwgXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtaXRlbS1yZXZpZXctc3BlY2lhbC1ub3Rlcy1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAxNnB4IGF1dG87XG5cdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gMzJweClcIjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LnNwZWNpYWwtbm90ZXMtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtc3BlY2lhbC1ub3Rlcy1hcmVhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQjeGRpbmUtc3BlY2lhbC1ub3Rlcy1jaGFyYWN0ZXItY291bnRlcntcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0c2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS1pdGVtLXJldmlldy1kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0XHQueGRpbmUtaXRlbS1yZXZpZXctaXRlbS10aXRsZSxcblx0XHRcdC54ZGluZS1pdGVtLXJldmlldy1pdGVtLW1pbmltdW0tbm90aWNlLXJlcXVpcmVkLW1lc3NhZ2UsXG5cdFx0XHQueGRpbmUtaXRlbS1yZXZpZXctaXRlbS1kZXNjcmlwdGlvbixcblx0XHRcdC54ZGluZS1pdGVtLXJldmlldy1pdGVtLWJhc2UtcHJpY2UsXG5cdFx0XHQueGRpbmUtaXRlbS1yZXZpZXctaXRlbS1kaWV0YXJ5LWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS1pdGVtLXJldmlldy1yZWNvbW1lbmRhdGlvbi12aWV3IHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXHRcdC54ZGluZS1pdGVtLXJldmlldy1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQueGRpbmUtaXRlbS1yZXZpZXctdXBkYXRlLWNhcnQtYnV0dG9uLWNvbnRhaW5lcixcblx0XHRcdC54ZGluZS1pdGVtLXJldmlldy1xdWFudGl0eS1jb250cm9scyB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAxMHB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLWl0ZW0tcmV2aWV3LXF1YW50aXR5LWNvbnRyb2xzID4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtaXRlbS1yZXZpZXctcXVhbnRpdHktaW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS11aS1idXR0b24tbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cblx0XHQueGRpbmUtdWktbGlzdCB7XG5cdFx0XHQueGRpbmUtdWktbGlzdC1pdGVtLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXVpLWxpc3QtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzMnB4KVwiO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDE2cHggYXV0bztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdC54ZGluZS1vdGhlci1jdXN0b20tbW9kaWZpZXJzLWNoZXZyb24ge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC54ZGluZS1vdGhlci1jdXN0b20tbW9kaWZpZXJzLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXcge1xuXG5cdCNjb25maWd1cmUtaXRlbS1kaWFsb2ctdmlldyxcblx0I2Nob29zZS12YXJpYXRpb24tZGlhbG9nLXZpZXcge1xuXG5cdFx0LnhkaW5lLWRpYWxvZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogOTAlO1xuXHRcdH1cblxuXHRcdC54ZGluZS1kaWFsb2ctbG9hZGluZy1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC54ZGluZS1zZWxlY3QtdmlldyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQueGRpbmUtc2VsZWN0LXZpZXctaW5uZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtbWlncmF0aW9uLW5vdGVzLXZpZXcsXG5cdFx0LnhkaW5lLWl0ZW0tcmV2aWV3LXZpZXcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LnhkaW5lLXNlbGVjdC12aWV3LWlubmVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogY2FsYyh+XCIxMDAlIC0gODBweFwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLXNpbXBsZS1pdGVtIHtcblxuXHRcdFx0LnhkaW5lLW1pZ3JhdGlvbi1ub3Rlcy12aWV3IHtcblx0XHRcdFx0aGVpZ2h0OiBAbWF4X3NpbXBsZV9pdGVtX2hlaWdodDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuaXMtc2ltcGxlLWl0ZW0td2l0aC1pbmZvIHtcblxuXHRcdFx0LnhkaW5lLW1pZ3JhdGlvbi1ub3Rlcy12aWV3IHtcblx0XHRcdFx0aGVpZ2h0OiBAbWF4X3NpbXBsZV9pdGVtX3dpdGhfaW5mb19oZWlnaHQ7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuaXMtc2ltcGxlLWl0ZW0tZXh0cmEsICYuaXMtbm9ybWFsLWl0ZW0ge1xuXG5cdFx0XHQueGRpbmUtbWlncmF0aW9uLW5vdGVzLXZpZXcge1xuXHRcdFx0XHRoZWlnaHQ6IEBtYXhfZGVmYXVsdF9pdGVtX2hlaWdodDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LnhkaW5lLXNlbGVjdC12aWV3IHtcblx0XHRcdC54ZGluZS1zZWxlY3Qtdmlldy1oZWFkZXItaXRlbS1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnhkaW5lLW1pZ3JhdGlvbi1ub3Rlcy12aWV3LWZvb3Rlcixcbi54ZGluZS1jb25maWd1cmUtaXRlbS1tb2RpZmllcnMtbGlzdC12aWV3LWZvb3Rlcixcbi54ZGluZS1zZWxlY3Qtdmlldy1mb290ZXIsXG4ueGRpbmUtaXRlbS1yZXZpZXctZm9vdGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoQGRlc2t0b3BfbWVudV92aWV3X3dpZHRoIC0gMXB4KSkge1xuXHRcblx0I2NvbmZpZ3VyZS1pdGVtLWRpYWxvZy12aWV3LFxuXHQjY2hvb3NlLXZhcmlhdGlvbi1kaWFsb2ctdmlldyB7XG5cdFx0LnhkaW5lLXVpLXRpdGxlLWJhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtbWlncmF0aW9uLW5vdGVzLXZpZXctZm9vdGVyLFxuXHQueGRpbmUtY29uZmlndXJlLWl0ZW0tbW9kaWZpZXJzLWxpc3Qtdmlldy1mb290ZXIsXG5cdC54ZGluZS1zZWxlY3Qtdmlldy1mb290ZXIsXG5cdC54ZGluZS1pdGVtLXJldmlldy1mb290ZXIge1xuXG5cdCBcdC54ZGluZS11aS1mb290ZXItZml4ZWQgLnhkaW5lLXVpLWZpeGVkLWZvb3Rlcjtcblx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogflwibWluKDEwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKSlcIjtcblxuXHRcdC54ZGluZS1taWdyYXRpb24tbm90ZXMtbmV4dC1idXR0b24sXG5cdFx0LnhkaW5lLW90aGVyLWN1c3RvbS1tb2RpZmllcnMtdXBkYXRlLWNhcnQtYnV0dG9uLFxuXHRcdC54ZGluZS1zZWxlY3QtZG9uZS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZpc2libGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiLnhkaW5lLXJlY29tbWVuZGF0aW9uLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAucmVjb21tZW5kYXRpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kYXRpb24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5yZWNvbW1lbmRhdGlvbi1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWxlZnQtYnV0dG9uLFxuICAgICAgICAuc2Nyb2xsLXJpZ2h0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWxlZnQtYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1yaWdodC1idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY29tbWVuZGF0aW9uLWdyb3VwLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzMnB4KVwiO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2cHg7IFxuICAgICAgICAgICAgfSAgICAgICBcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNnB4OyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cblxuICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9uLWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjb21tZW5kYXRpb24tZ3JvdXAtaXRlbS1pbWFnZS1jb250YWluZXIge1xuICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWNvbW1lbmRhdGlvbi1ncm91cC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9uLWdyb3VwLWl0ZW0tbmFtZSxcbiAgICAgICAgICAgICAgICAucmVjb21tZW5kYXRpb24tZ3JvdXAtaXRlbS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9uLWdyb3VwLWl0ZW0tcXVhbnRpdHktY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC54ZGluZS1idXR0b24tY29udHJvbCxcbiAgICAgICAgICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9uLWdyb3VwLWl0ZW0tcXVhbnRpdHktaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAueGRpbmUtYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9uLWdyb3VwLWl0ZW0tcXVhbnRpdHktaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuICogSXRlbXNcbiAqL1xuLnhkaW5lLXJldmlldy1vcmRlci1pdGVtIHtcblx0cGFkZGluZzogMTZweDtcblxuXHQueGRpbmUtdWktbWVzc2FnZS1lcnJvciB7XG5cdFx0bWFyZ2luOiAtNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0tcXVhbnRpdHktY29zdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYgPiAqIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1uYW1lIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHR9XG5cblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLWNvc3QsIC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1xdWFudGl0eSwgLnhkaW5lLXJldmlldy1vcmRlci1pdGVtLW11bHRpcGx5IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHR9XG5cblxuXHQueGRpbmUtcmV2aWV3LW9yZGVyLW1pbmltdW0tbm90aWNlLXJlcXVpcmVkLW1lc3NhZ2UsXG5cdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1kZXNjcmlwdGlvbixcblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLW1vZGlmaWVycy1kZXNjcmlwdGlvbixcblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLWRpZXRhcnktaW5mbyxcblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLXNwZWNpYWwtbm90ZXMtY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cblx0fVxuXG5cdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1jb250cm9scyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQueGRpbmUtdWktYnV0dG9uLXNtYWxsIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdC54ZGluZS1yZXZpZXctb3JkZXItZWRpdC1idXR0b24sIC54ZGluZS1yZXZpZXctb3JkZXItcGx1cy1idXR0b24sIC54ZGluZS1yZXZpZXctb3JkZXItYWNjZXB0LWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXJldmlldy1vcmRlci1wbHVzLWJ1dHRvbiwgLnhkaW5lLXJldmlldy1vcmRlci1taW51cy1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cblx0XHRcdC54ZGluZS1yZXZpZXctb3JkZXItcGx1cy1idXR0b24tbGFiZWwsIC54ZGluZS1yZXZpZXctb3JkZXItbWludXMtYnV0dG9uLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtcmV2aWV3LW9yZGVyLW1pbnVzLWJ1dHRvbi1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtcmV2aWV3LW9yZGVyLWVkaXQtYnV0dG9uLCAueGRpbmUtcmV2aWV3LW9yZGVyLXJlbW92ZS1idXR0b24sIC54ZGluZS1yZXZpZXctb3JkZXItYWNjZXB0LWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIEl0ZW0gU3BlY2lhbCBOb3Rlcy5cbiAqL1xuLnhkaW5lLXJldmlldy1vcmRlci1pdGVtLXNwZWNpYWwtbm90ZXMtYXJlYSB7XG5cdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1zcGVjaWFsLW5vdGVzLWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHQmID4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0LnhkaW5lLXVpLWNsaWNrYWJsZS1saW5rO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0tZWRpdC1zcGVjaWFsLW5vdGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLXNwZWNpYWwtbm90ZXMtbGluay54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1zcGVjaWFsLW5vdGVzLWhhcy1ub3RlcyB7XG5cdFx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLWFkZC1zcGVjaWFsLW5vdGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1lZGl0LXNwZWNpYWwtbm90ZXMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1zcGVjaWFsLW5vdGVzLXJlbW92ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLypcbiAqIFNlcnZlciBPcmRlcmluZy8gQ29tbW9uIERlcGVuZGVuY2llc1xuICovXG4jeGRpbmUtY29uZmlybU9yZGVyLXRhYi1jb250YWluZXIge1xuXHQvLyBPbmx5IHVzZWQgaW4gY29uc3VtZXIgb3JkZXJpbmdcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0bWluLWhlaWdodDogNTZweDtcblx0cGFkZGluZzogMHB4IDI0cHg7XG5cblx0LnhkaW5lLWNvbmZpcm1PcmRlci1idXR0b24ge1xuXHRcdC5ib2R5LTE7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdGNvbG9yOiBAc28tbmV1dHJhbC03MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IEBzby1uZXV0cmFsLTkwMDtcblxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBAc28tbmV1dHJhbC05MDA7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6IEBzby1uZXV0cmFsLTMwMDtcblx0XHR9XG5cdH1cblxufVxuXG4ueGRpbmUtY29uZmlybU9yZGVyLXRhYiB7XG5cdGZsZXg6IDE7XG5cdGhlaWdodDogMHB4O1xufVxuXG5AbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXd7XG5cblx0I3hkaW5lLXNvLW1lbnUtY2FydC1vcmRlci1ib3gsXG5cdCN4ZGluZS1jb25maXJtLW9yZGVyLXZpZXcge1xuXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0tZGVzY3JpcHRpb24gIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLWNvbnRyb2xzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtYnV0dG9uLWNvbnRyb2wge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3hkaW5lLXNvLW1lbnUtY2FydC1jb250YWluZXIsXG4jeGRpbmUtY2FydC1jb250YWluZXIge1xuXG5cdCN4ZGluZS1zby1tZW51LWNhcnQtYm94LFxuXHQueGRpbmUtY2FydC1kYXRhIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW1zLnhkaW5lLXVpLWxpc3Qge1xuXHRcdFx0bGkueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0ge1xuXHRcdFx0XHRAY2FydF9saXN0X2l0ZW1fcGFkZGluZzogMTZweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSB+XCItXCIgQGNhcnRfbGlzdF9pdGVtX3BhZGRpbmcgflwiKlwiIDIpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU2VydmVyIE9yZGVyaW5nIEJpbGwgVmlld1xuLy8gTW9zdGx5IHJldXNlcyBDaG9vc2VDaGVja1ZpZXcncyBjc3Ncbi8vIE92ZXJyaWRlIGNhcnQgc3BlY2lmaWMgY3NzIGhlcmVcbiN4ZGluZS1zby1tZW51LWNhcnQtYm94IHtcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG5cblx0LnhkaW5lLXNlcnZlci1vcmRlcmluZy1jaGVjay1pbm5lciB7XG5cdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0tbmFtZSB7XG5cdFx0LmJvZHktMi1ib2xkO1xuXHR9XG5cdC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1xdWFudGl0eSxcblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLW11bHRpcGx5LFxuXHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0tY29zdCxcblx0LnhkaW5lLXJldmlldy1vcmRlci1pdGVtLXF1YW50aXR5LWNvc3Qge1xuXHRcdC5jYXB0aW9uLTItYm9sZDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0fVxufVxuIiwiI3hkaW5lLWFkZC1jcmVkaXQtY2FyZC12aWV3IHtcblx0LnhkaW5lLXN1cHBvcnRlZC1jcmVkaXQtY2FyZHMge1xuXHRcdHBhZGRpbmc6IDEzcHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cblx0LnhkaW5lLWFkZC1jcmVkaXQtY2FyZC1mb3JtLW91dGVyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQueGRpbmUtYWRkLWNyZWRpdC1wYXltZW50LWNhcmQtaWNvbnMge1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueGRpbmUtcGxhY2Utb3JkZXItZGlzY2xhaW1lcixcblx0LnhkaW5lLXN1cmNoYXJnZS1kaXNjbGFpbWVyIHtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0LnhkaW5lLXVpLWxpbmstcHJpbWFyeSB7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcic7XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS1hZGQtY3JlZGl0LWNhcmQtcmVzdWx0IHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi54ZGluZS1hZGQtY3JlZGl0LWNhcmQtdGFibGUtcm93IHtcblxuXHQueGRpbmUtYWRkLWNyZWRpdC1jYXJkLWxhYmVsLWNlbGwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblxuXHQueGRpbmUtYWRkLWNyZWRpdC1jYXJkLXZhbHVlLWNlbGwge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG59XG5cbi54ZGluZS1hZGQtY3JlZGl0LWNhcmQtZmllbGQtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi54ZGluZS1hZGQtY3JlZGl0LWNhcmQtZGlzY2xhaW1lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI3hkaW5lLWFkZC1jcmVkaXQtY2FyZC1jYXB0Y2hhIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuI3hkaW5lLWJ1eW91dC1vcmRlci12aWV3LXNwaW5uZXIsXG4jeGRpbmUtYnV5b3V0LXRpcC12aWV3LXNwaW5uZXIsXG4jeGRpbmUtYnV5b3V0LWFkZC1jYXJkLXNwaW5uZXIsXG4jeGRpbmUtYnV5b3V0LWxvY2F0aW9uLW1vZGVsLXNwaW5uZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0bWF4LXdpZHRoOiAyNTBweDtcbn1cblxuI3hkaW5lLWJ1eW91dC10aXAtdmlldyB7XG5cdC54ZGluZS11aS10aXAtb3B0aW9ucztcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblxuXG5cdC54ZGluZS1hZGQtY3JlZGl0LWNhcmQtZm9ybS1vdXRlci1jb250YWluZXIsICN4ZGluZS1idXlvdXQtdGlwLXZpZXcge1xuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0fVxufVxuXG4jeGRpbmUtY3JlZGl0LWNhcmQtdHlwZS1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQueGRpbmUtY3JlZGl0LWNhcmQtdHlwZS1vcHRpb24ge1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbjogOHB4IDA7XG5cblx0XHRoZWlnaHQ6IDQ0cHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0E3QURCMTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdFx0YWNjZW50LWNvbG9yOiAjNjFBMjNDO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1jcmVkaXQtY2FyZC10eXBlLW9wdGlvbi5zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjNjFBMjNDO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjNjFBMjNDO1xuXHRcdH1cblx0fVxufVxuXG4ueGRpbmUtYWRkLWNyZWRpdC1jYXJkLWNvbnRyb2xzIHtcblxuXHQjZ29vZ2xlUGF5QnV0dG9uLCAjYXBwbGVQYXlCdXR0b24ge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHRkaXYsIGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxufVxuIiwiI3hkaW5lLWFkZC1jcmVkaXQtY2FyZC1idXlvdXQge1xuXHQjeGRpbmUtc3VyY2hhcmdlLWRpc2NsYWltZXItY29udGFpbmVyIHtcblx0XHQueGRpbmUtc3VyY2hhcmdlLWRpc2NsYWltZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTNweDtcblx0XHR9XG5cdH1cbn0iLCIuYXRoLXZpZXdwb3J0ICoge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmF0aC12aWV3cG9ydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjE0NzQ4MzY0MTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW8tdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLmF0aC1tb2RhbCB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbn1cblxuLmF0aC1tYW5kYXRvcnkge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYXRoLWNvbnRhaW5lciB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjE0NzQ4MzY0MTtcblx0cGFkZGluZzogMC43ZW0gMC42ZW07XG5cdHdpZHRoOiAxOGVtO1xuXG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cdGJveC1zaGFkb3c6IDAgMC4yZW0gMCAjZDFkMWQxO1xuXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXRoLWlvcy5hdGgtcGhvbmUge1xuXHRib3R0b206IDEuOGVtO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOWVtO1xufVxuXG4uYXRoLWlvczYuYXRoLXRhYmxldCB7XG5cdGxlZnQ6IDVlbTtcblx0dG9wOiAxLjhlbTtcbn1cblxuLmF0aC1pb3M3LmF0aC10YWJsZXQge1xuXHRsZWZ0OiAwLjdlbTtcblx0dG9wOiAxLjhlbTtcbn1cblxuLmF0aC1pb3M4LmF0aC10YWJsZXQge1xuXHRyaWdodDogMC40ZW07XG5cdHRvcDogMS44ZW07XG59XG5cbi5hdGgtYW5kcm9pZCB7XG5cdHJpZ2h0OiAxLjVlbTtcblx0dG9wOiAxLjhlbTtcbn1cblxuLyogY2xvc2UgaWNvbiAqL1xuLmF0aC1jb250YWluZXI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAtMC43ZW0gLTAuNmVtIDAgMC41ZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlRQUFBQ0VDQU1BQUFCbW1uT1ZBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFDWEJJV1hNQUFBZUhBQUFIaHdGZCtoUkRBQUFBR1hSRldIUlRiMlowZDJGeVpRQjNkM2N1YVc1cmMyTmhjR1V1YjNKbm0rNDhHZ0FBQUhWUVRGUkZBQUFBT1RrNU16TXpPenM3TnpjM1FVRkJRRUJBUHo4L1BqNCtRVUZCUUVCQVB6OC9QajQrUVVGQlFFQkFQejgvUVVGQlBqNCtQejgvUHo4L1BqNCtQejgvUHo4L1B6OC9QajQrUHo4L1BqNCtQejgvUHo4L1B6OC9QejgvUHo4L1BqNCtQejgvUHo4L1B6OC9QejgvUUVCQVB6OC9uM1FtandBQUFDWjBVazVUQUFrS0RRNHpPRGs2T3p4QlFrTkVSVXVzcmJHMHRiYTd2TDNFeGNidThmTDE5ZmIzK1BndWNxSmdBQUFDcWtsRVFWUjQyc1hjMjNMQ0lCQUdZS3kycGdmdDBXcFAydlRBK3o5aTArZ29DWkFzN083UDNvV1pUTDVaWUFoN3NjYTBNWG1ZRzNqTTd5ZnU0L1RWMWpkb3cwMXRYNmNkZzRVckdvTjFGTk0zYStHSzFuQlN6UFlHck9KZ3NQWnQxaHJlcllVcmpvYTl3akhnRkk3QjJ2ZVpXVmszdHBDZFdtMDdIMzB5OCs0QUloZWRQRmo3Y1c3d2lvQUJyZ2dhd0lxSUFhcm9HYllYemxHQ1V2UU5uYzBJVWd3YVFJb1JBMFF4YWdBb0NBWjFCY21nckNBYVZCVmtnNklpd2FDbVNESW9LUklOS29wa2c0SWl3eUN1eURJSUt6SU5vb3BzZzZDQ1lSQlRzQXhDQ3FaQlJMR28yUmNydGtMQXdGYUlHSmdLSVFOTElXWmdLQVFOMlFwUmcxZEtvQ21FRFZrS2NVT0dRc0dRckZBeEpDcVVERWtLTlVPQ1F0RkFWcWdhaUFwbGc2OVlGREFRRkFERHFBSmlHRkdBREkxaUYxWEFEQU9LdnFIU0xBcEhGRkJEUkFFMkJCVndRMEJSd09BcGZuOExHRHhGRWNPUUFtZUlLNUNHbUFKckNDdlFCcThBOHI5WnJ3MDhxcDZpcnZBR3MvenBJcjRYQlF4ZjNuUXN5aHZ3aXBBQnJRZ2JzSXFZQWFtSUczQ0tucUgrTEtEb0dYYlZ3RDg0ekRCNEU0QVo0SXFnQWF5SUdLQ0txTUdZUzVSaXdPQXJsZ1VNbnVKcldjQUFVWXdhQUFxQ1FWMUJNaWdyaUFaVkJkbWdxRWd3cUNtU0RFcUtSSU9LSXRtZ29NZ3dpQ3Y2aGt2YWE2S0tUSU9vSXRzZ3FHQVl4QlFzZzVDQ2FSQlJzQTBDQ2dFRFd5RmlZQ3FFREN5Rm1JR2hFRFJrSzBRTm1RcGhRNVpDM0pDaFVEQWtLMVFNaVFvbFE1SkN6WkNndU5VemtCVjNQNG9Hb2tMWlFGS29Hd2dLZ0dGVUFUR01LRUNHUVFYTVlNeFZUQUUwUkJWUVEwUUJOZ1FWY0VOSThRd29CbzhjVWlzeldZUHo0T1ZpM2JROWNCUW9RMGV4YmxzdlREWndnNlBZSE5vL3RFMFhtdlZ3YTRCeFdCZW50Z3RuTCtBOEhIUHhjbllhYUJSb1E2dHdEWTNpRVc1b0ZJOEh3eC9ReFNFNDQ4YitNd0FBQUFCSlJVNUVya0pnZ2c9PSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcblx0YmFja2dyb3VuZC1zaXplOiA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0d2lkdGg6IDIuN2VtO1xuXHRoZWlnaHQ6IDIuN2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAjYTMzO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQyO1xufVxuXG4uYXRoLWNvbnRhaW5lci5hdGgtaWNvbjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5hdGgtbWFuZGF0b3J5IC5hdGgtY29udGFpbmVyOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdGgtY29udGFpbmVyLmF0aC1hbmRyb2lkOmJlZm9yZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IC0wLjdlbSAwLjVlbSAwIC0wLjZlbTtcbn1cblxuLmF0aC1jb250YWluZXIuYXRoLWFuZHJvaWQuYXRoLWljb246YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuXG4vKiBhcHBsaWVkIG9ubHkgaWYgdGhlIGFwcGxpY2F0aW9uIGljb24gaXMgc2hvd24gKi9cbi5hdGgtY29udGFpbmVyLmF0aC1pY29uIHtcblxufVxuXG4uYXRoLWFjdGlvbi1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXRoLWFuZHJvaWQgLmF0aC1hY3Rpb24taWNvbiB7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjhlbTtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEVUFBQURjQkFNQUFBQWlnL1FKQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFBQ1hCSVdYTUFBRnREQUFCYlF3SDV4ZzY4QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUIzZDNjdWFXNXJjMk5oY0dVdWIzSm5tKzQ4R2dBQUFCNVFURlJGQUFBQS8vLy9jWEZ4YVdscC8vLy9abVptbkp5Y29hR2hwcWFtLy8vLzFEOWI2d0FBQUFWMFVrNVRBQWdKRVJFeFp4WXpBQUFBWWtsRVFWUll3KzNXb1EyQVVCQUUwU3NCT2lCVVFFSURDQXJBNEZGb0hCYUp4Tkl0Rll6L3g1K3h6MjgyVm13SlRkTTByUnpic1MxZTdQbTl6ZGdVVm40OTFya0ZtcVpwU2V6RWpxby9Tb3MxSG9BRWpkamdGbWlhcGlXeEc3dHEvaWdmbll0ZUZsbk9XWkVBQUFBQVNVVk9SSzVDWUlJPSk7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4uYXRoLWlvczcgLmF0aC1hY3Rpb24taWNvbixcbi5hdGgtaW9zOCAuYXRoLWFjdGlvbi1pY29uIHtcblx0d2lkdGg6IDEuNmVtO1xuXHRoZWlnaHQ6IDEuNmVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUhnQUFBQ3RDQVlBQUFCN2w3dE9BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQmE1QUFBV3VRQnV5eGtSd0FBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUFab1NVUkJWSGphN2QxWmJGUmxHSWZ4enhWd2w4MDlnb0xnZ2hyUm9FYU5TelFhZ3JzUnQ4UVlnekVHNDQzU09RTlNBMFFUWEhBTGNZMktNZTdFdUNCNllieHdpVXR3QTBWd1FSU3hxTWltVU50NXZPZzVPRVBMOUV3NzA1bTJ6ejk1TDVyT3ZPZnIrOHMzblo2VE9RMmhOeVhpeWhEeFFwakFEcjNxNSs0VnlUSWhST1JDQkNIaWpUQ1JQZzZsWiszYzVoZzNxWmZkeVQwRDkvSVEwYlFGYmxJdmhucTJkMGpkRjNkOEVkeWtuaGU1TzZhT3MwUEV4blp3azNvb0JMWnhhTjBsV2NhRmlFMHBjVnNxeStPaG5tMGRYcTBuWW16SnVQOGpQeXB5TFNmRHlTRmlmWWR3azhvdzAwSFdZaVp6ZW9qWTBDbmMvMnVXQTYwdDNGUExpSnZVM1E2MkZwTGwyQkN4dXN5NFNVMXh3TlZNaGpFaFlrMkZjSk9xZDlEVlNCM0hoWWkvS296clRxNFM3dWkwTDh2OXBwWUpPVVBrNExzaVV4Z1ZJbGFsUVJsNUQ0eCtvUGhqcm5pdUpPUTZBU3FaaUNOQ1JFTWFqSVB1aE9WL3dmR3ppei91dXo5Z3d0eVNkdlBOUWxRaUdRNExHWDVMZ3pCMEppeGJEZEErOFBkL1FuTU9ybncrTlhBdVJOd2dTRGt6bVVORHhNbzBBRU5td284eExzQ1kyWnN2OG04VkdLQ3BHUzUvcmdUa0ROY0xVeDdjZzBQRThqU0QzL2NPV1BJNytmbmo2UHVMbndCWjFNQ255WU9ibW1IOHN5VWhYeWRRNTNDSGhvaWYwdUl1WGxXQSt5ZHd6Skgzc2E3WTgyNS9sN09BZDVJbk5UYkJlWE5TSXplSERGY0oxWkhVTVNSRUxFc3o2TDF2aDI4S2NkY0NKNFFRUW52QWsrWnpDckF6OEc3eTVFMU5NTzZwMU1oTkljc1ZncFdTTFB1RmlDVnBCanh3T255eHNoWHVpVW1yTk1BaGhBRHNCbnlZanp6MnlaS1FMeE11VFc1aDN4RHhiWnJCRHBnT242MG93RjBIbkpUZkxpMXdqTHc3OEZIUzdPOUdPT094a3BBdkZiQllJdllKRVl2VERMVC9ORmhRaUxzZU9IbkxscVVBeDhoN0FCOG5UVGMwd21tUHBrWnVEQm5PRmJLdDNNemVJZUxyTklQY2N4cDgra3NCN2ovQW1XMjFMUlU0RC9tVGZPUlRIMG1OdkNsa0dTZG9maklNQ0JHZnB4bmdycmZCKzh0YTRaNjF0ZFlkQVk2UkJ3RmZibjU1MkFTblBGd0Njc1JZWVVNSW9aNytJV0pCbXNIdFVnL3ZGZUp1Qk00dTFyNmp3REh5WU9DcjVHQnJOc0tZMmFtUi93NlRPVjNnaUtscEJ0Ym5Wbmp6MndMY1J1RDg5dHAzQmpnUGVXRnkwRlViWU5TOXFaRVhoa3ZZcnJmdjRHMURsc2ZidStUMzl0Sld1QmVtYWQ5WjRCaDVMMkJSY3ZEVi84RG9COXZGWFJLeUhPQU9EaUVzWDA2LzhjKzJmY2FxNzYwd3YzRG4vZ3RjbkxaM09ZQmo1UDJCcFdsMjhvaDdhSHBtUWR0ditucGRnTDdBL0Z3T0pyN2ErbVY1M3VKV3VKZVUwcjljd1BGYUR3QytTeGJUc0I0T24xWFk3L0Jac0hKZHk3ZUJJd1NHcWNuQWNqbTQ2YldXUWUwd0JlWXVMTUROQVJOSzdWOU80SGk5dzRITmY2VDl0aDRPaTVGSDNkdnlkVjRXUVMvL0hRejBBOTdLUjU3NEtqejlXY0dnbW9Hck85Sy8zTUR4bWc4RWZrZ1d0MncxblBNRXJGaGJzT1pWd05HOWZnZkhBK3NEdkVMYmFRYXU2V2p2U2dESGF4Nld2NU8zeUsvQW9jb1dEbXhIWU80V2c4b0IxM2FtYjZXQTR6VWYwZ2J5TDhCSVJiZU8vRkllN28yZDdWbEo0SGpOSTREa3JQalB3QWdsaXc5c08rQnA0S1p5OUtzMGNMem1rZkVGaXVFS3BodFkyVDdDMlJYQTVWNnpxVUZnSTdBUjJBaHNCQlpZWUlHTndFWmdJM0RGaytYMWJsWDFESzRhY0QyRHU5Mjh1dWdtSnVXck9vWlVEYmpsQTNIZGExNENDeXl3d0YxWEY4emhxR29CWHpDSG93U3VjRTJhVi9qeDBLNEVualNQa3dRV1dHQ0Jhd1M0LzdTVzJ5UFVVaTF0WUZpMWdKYzJNS3pXNXRGL1dpZUFCODJnRmxPMWQ5SEFrRm9ieHFBWkFnc3NjQzhGSGppREhIQlJqZFZPVlFUZXFkYm1NWEJHOFZzMUZnVWVNSjNtME0zVDA2OG1EWmplNm44eUNpeXd3QUlMTExEQUFnc3NzTUFDQ3l5d3dBSUxMTERBQWdzc3NNQUNDeXl3d0FJTExMREFBZ3Nzc01BQ0N5eXd3QUlMTExEQUFnc3NzTUFDQ3l5d3dBSUxMTERBQWdzc3NNQUNDeXl3d0FJTExMREFBZ3Nzc01BQ0N5eXd3QUlMTExEQUhjK0t0WHo4OHhyWVdqV3NLZTMrMHdMWFdJQVAycmxoNjFDQkJSWllZSUdyQlh3TWNGcVI2aXV3RWRnSWJBUTJBaHVCQlJaWVlJRUZOZ0liZ1kzQVJtQ0JCUlpZWUlHTndFWmdJN0FSMkFnc3NNQUNHNEdOd0VaZ0k3QVJXR0NCQlJaWVlDT3dFZGdJYkFRV1dHQ0JCUmJZQ0d3RU5nSWJnWTNBQWdzc3NNQUNHNEdOd0VaZ0k3REFIUUd1cDY5VnU5VXBZS3NIbEVNUTJCTFlFdGdTMkJMWUtyV0czd1ZXejYyQTZkRVJXR0Fqc0tuWi9BZjJ3TVdJU3Y3Um1nQUFBQUJKUlU1RXJrSmdnZz09KTtcblx0bWFyZ2luLXRvcDogLTAuM2VtO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLmF0aC1pb3M2IC5hdGgtYWN0aW9uLWljb24ge1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSkFBQUFCMENBUUFBQURBbW5PbkFBQUFBbk5DU1ZRSUNGWHNSZ1FBQUFBSmNFaFpjd0FBV3dFQUFGc0JBWGtaaUZ3QUFBQVpkRVZZZEZOdlpuUjNZWEpsQUhkM2R5NXBibXR6WTJGd1pTNXZjbWViN2p3YUFBQUdha2xFUVZSNDJ1M2NmVXhWWlJ3SDhPOEZSRVJSZk5mS3Q0ek0yVXpOTXN6WkZQTVBXNUtXeml6SjBKSldpdE9VM21ZczU0WnVOUms2emJsU2FlYlVuS2xsU3BvcGFSb3JKaXFtdGpSTks0c05FQlI1K2ZiSDQ1RUx3cm5uNVRubjNnUFA3L2N2OS83Ty9leWM1enl2QUY2UHJsZ0FGVHJSSGNRbXRGSVFla0RFWVhSUkZBM0d6UDRnQ09JMzlGY2FEY1E3ZzI0QkVVVVlyVHowZ0loS3ZLWkU5SUFJSWhOaFNrVVBpTmlHYU9XaUIwVGtvNGVTMFFNaS9zUVFaYU1IUkpSaXZOTFJBeUtxa0taODlJQUlZZzFhS0NEcTVsNjBVMEQ2V1lEZUNrZy9yMktFQXRMUEc1aXFnUFN6QnVrS0tGQitpa2dGcEorNTZLeUE5UE1jSGpCWFlZd2pHUm15UU1SL0dHV21BcVZuTlY0TjRUdUlJQ293UFhoQTFaZ1IwbytZNllrMXVUeVZlRDdFMjZEYTNHcHNZazBpVHdRM2tTUzVuYkxib0FqMHduQk13R3dzUmhheXNSTzV5RU1lOGlKUDJiamlnK2pvSWxBTGJoRTg2eGd1Q1dVZ1hrWW1kdU1NYmpyUVZoTEVXZlJ6Q2FnbGR3bWVsZlRaaE9tTThWaUdYSlE3aEZJM2l3SzkwNlNVaWVMWGdpZlRGczlEZUEvSFVPTUtqUDg3TGRsaG9GYjhSdkI4WkpISGh4SEl4RVdYWWZ6elkwUTRCdFNHM3d1ZUR5emh4Q0FGdndTUkp1QTd6ZVlYeC9DUTRMRXkvM3NQbHFNa0JIQkVIa04zNlVCdCtZUGdXV2dhcHpmV29pSmtjRVJld0VDcFFCMllSNUkxbkcvNlBiVWNOMElNUjJRSnhoa0VXc2kwZ1BralNWWXp4UlJPUzZTakxDUnhHcGxZYStRUHEyZ29xam5URk04d0ZJUXdqcFpaQ0pjRFZNbXBwdTZkVE5mN09GYnpFRG9GQUtyY3g1eUErWklKbmg0NDRoRWNrY2ZSVXhjb1hlNXdNd0gvZUlxSElLN2dVYmVBa2xIbE9SNHhDRWx5QTJpV1IzbUlHaXh5SGlqRG96aU1xUnc4eGZsSDdIMnY4dlRqS2ZJeWh6b0xOTnVyUE0reFZIUmtzcDBFZXNhYmJVODRNMWhEa2xWTW84ODVvTWRjbWhHVW5PMjVXOXc3eFV4MHNoOFVpL05lNUluakNjRlR3TDRCZXRJMmdiWjVrZWRacmVYWndqWUJ4MksyZ0taN0R5ZE1hM21xUmN2akpGQWNybm1OSjVaZmlYdW5sQk1OemdmWkFQclNheng5ZVZ6d25PQjlobWNVTFFNOTZUV2VDU3dSUEZ2OVd4Nm5nTUtRM3pSYUhxZUFYdlFTVHp0dE5mZ2FKNWxlT0xRRTVFT2hkM2o2TUYvd25HU2NoWlZWUzBCajVmNkVMaHpLaVp6TGRDN25PbTduQWVielBJdnFaS0hGN3g3RGZ3WFBOc1pZV3B1M0JMVEQvaXB0UEZPNG1udDVtdVdHVmcwdVc2b3pqNVVCV2g0bmdQcFlIWnhHOG5HbWNUUFBzSnBtd3p4UUszNG1QbHJHS1RZMlVGa0FXbUoreTh3b3BuTS95L1FFaWxuQVE5ekpiR1p4TWVkekJpZjU1OUVGNW1yMjRzL2llMy9uSUZ0YjhDd0FuVFYrbWQwNGh6bTgzaEJJRlF1NW1VdjVPcC9tUU1iSzNZS1h5R0pSNVZ0Mk5QcXpaQUgxTjNhSnJUbU51MWxSbjZXVU9WekdKQTVobEhON0ZGTkZ5ME4reUFqYnUxeE5BNzBkdUZPV3dQWGFlRm1MSXU3Z214eG01b0t0QVVWeHZhaFl6aGZNVlpBRmRFUy9HVTdtNmJvMFo3bU13Mm43akxzeG9CNzhTVlE5VDlPSGZlVUFSZmx1TnY1UXplTkZmNXBDdnNzQmJtNERIc20vUmVYdmFPR2toaHlnK01iZVUzTjRwWmFtaEdzNTNPMTkwbS93cHJaLzB0S0RMQWRvN3AzZjRHTVNMOVRpL01wWmJPMzJSdklvZmlLcVgyZVMxUXBTZ01JK3IvLzUrN212RnVjZ0UrblFmOVRRQTdxYlIwWDlQempVZWdVcFFHMU8xRjA0ZWF1MmozT0F3NEp6RkdHRTluRHZZUWM3RmFRQVJSZjdyd3djMW5ET2NiTHRiZVVXZ1ZLMHZ0WUsyanc1THdNbzJuZjdjOG5hdlZQT1JXWTdmYktBb3JsUlhNTU5KdHV2SUFNb1R1c0tMaFh6YzJRTzc0VXJjU2ZRWGRvZGZFbk93eTBENkdHeFkzcVBOaitYQk5laVBsQ0NOcytUWTN5MDVUaFE3RWl3SzQrSkN6dGpkSlRzQkZDYU50cGFKZTlBbGdTZ3NWTjZhUU9Keld3TEJBY29rcXUxbHVjVm1SVWtBQzJlZUVsc0tFK0Y2NkVCZFdPdXlYa2VGNEVZVDdMQ3paYW5QdEJvWHRYbWVUckpyaUFENkFtVzhTa2dXRUMzVzU0MWJDbS9nZ3lnUnhpUElNV1NCMWNJbkFxVFJ5SmNudzhLVXJEN3JYbWV3WTVWYUFKQSsrVzNQRTBKS01QVVBFOE1FcG9Ya0xuQmNCTCt3cXBtQldRaWVtSVhDQ3FnaGlJY2Fkb3h2dlliRkZEOUdJRER0YjlzM0VrRjVCOVJ5S2o3ankwVWtIK012bk5CWEFGcDBRRWJHam9DcW9DMG1OUHdMMU5BQ3NoWWhLVXFJTjJZdkZFQjZjYTBMeFNRQWxKQUNrZ0JLU0FGcElDc0FEWGRWRUFLU0FFcElBV2tnQlNRQWxKQUNrZ0JLYURnQTQxaGM4dlVYSE0zVVBPTFZRcElBYmtIOUQ4N296MHJ2bkpyT2dBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuXHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5hdGgtY29udGFpbmVyIHAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjE0NzQ4MzY0Mjtcblx0dGV4dC1zaGFkb3c6IDAgMC4xZW0gMCAjZmZmO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4uYXRoLWlvcy5hdGgtcGhvbmU6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogI2VlZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMmVtO1xuXHRoZWlnaHQ6IDJlbTtcblx0Ym90dG9tOiAtMC45ZW07XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45KSByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwLjkpIHJvdGF0ZSg0NWRlZyk7XG5cdGJveC1zaGFkb3c6IDAuMmVtIDAuMmVtIDAgI2QxZDFkMTtcbn1cblxuLmF0aC1pb3MuYXRoLXRhYmxldDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHR0b3A6IC0wLjllbTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTFlbTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjkpIHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDAuOSkgcm90YXRlKDQ1ZGVnKTtcblx0ei1pbmRleDogMjE0NzQ4MzY0MTtcbn1cblxuLmF0aC1hbmRyb2lkOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyMzgsMjM4LDIzOCwwKSAwJSxyZ2JhKDIzOCwyMzgsMjM4LDApIDUwJSxyZ2JhKDIzOCwyMzgsMjM4LDEpIDUwJSxyZ2JhKDIzOCwyMzgsMjM4LDEpIDEwMCUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHR0b3A6IC0xLjVlbTtcblx0cmlnaHQ6IDA7XG59XG5cbi5hdGgtYXBwbGljYXRpb24taWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgYXV0byAwLjJlbSBhdXRvO1xuXHRoZWlnaHQ6IDZlbTtcblx0d2lkdGg6IDZlbTtcblx0ei1pbmRleDogMjE0NzQ4MzY0Mjtcbn1cblxuLmF0aC1jb250YWluZXIuYXRoLWlvcyAuYXRoLWFwcGxpY2F0aW9uLWljb24ge1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdGJveC1zaGFkb3c6IDAgMC4yZW0gMC40ZW0gcmdiYSgwLDAsMCwwLjMpLFxuXHRcdGluc2V0IDAgMC4wN2VtIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRtYXJnaW46IDAgYXV0byAwLjRlbSBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdC5hdGgtY29udGFpbmVyLmF0aC1waG9uZSB7XG5cdFx0d2lkdGg6IDI0ZW07XG5cdH1cblxuXHQuYXRoLWlvcy5hdGgtcGhvbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTJlbTtcblx0fVxuXG5cdC5hdGgtaW9zNjphZnRlciB7XG5cdFx0bGVmdDogMzklO1xuXHR9XG5cblx0LmF0aC1pb3M4LmF0aC1waG9uZSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdFx0cmlnaHQ6IDAuNGVtO1xuXHRcdHRvcDogMS44ZW07XG5cdH1cblxuXHQuYXRoLWlvczguYXRoLXBob25lOmFmdGVyIHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0dG9wOiAtMC45ZW07XG5cdFx0bGVmdDogNjglO1xuXHRcdHotaW5kZXg6IDIxNDc0ODM2NDE7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuIiwiI3hkaW5lLXR5cGVhaGVhZC1hZGRyZXNzLXZpZXcge1xuXHRAcGFkZGluZzogMjBweDtcblx0cGFkZGluZzogQHBhZGRpbmc7XG5cblxuXHQvLyBGbG9hdCBnbHlwaCBpY29uIG9uIHJpZ2h0IHNpZGUgb2YgY29udGFpbmVyXG5cdC54ZGluZS1nbHlwaC1yaWdodC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRbY2xhc3NePVwieGRpbmUtaWNvbi1cIl0sIFtjbGFzcyo9XCIgeGRpbmUtaWNvbi1cIl0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0aW5wdXQsIGRpdiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1zZWFyY2gtYWRkcmVzcy1yZXN1bHRzLWNvbnRhaW5lciB7XG5cdFx0QGxpLWhlaWdodDogMThweDtcblx0XHRAbGktcGFkZGluZy10b3A6IDE1cHg7XG5cdFx0QGxpLXBhZGRpbmctbGVmdDogMTBweDtcblx0XHRAbGktdG90YWwtaGVpZ2h0OiAoQGxpLWhlaWdodCArIDIgKiBAbGktcGFkZGluZy10b3ApO1xuXHRcdEBsaS1ib3JkZXItc2l6ZTogMXB4O1xuXHRcdEBnb29nbGUtaGVpZ2h0OiAxMHB4O1xuXHRcdEBnb29nbGUtcGFkZGluZzogNXB4O1xuXHRcdEBnb29nbGUtdG90YWwtaGVpZ2h0OiAoQGdvb2dsZS1oZWlnaHQgKyAyICogQGxpLXBhZGRpbmctdG9wKTtcblx0XHRAbWF4LXJlc3VsdHM6IDU7XG5cdFx0QHJlc3VsdHMtY29udGFpbmVyLWhlaWdodDogKChAbGktdG90YWwtaGVpZ2h0ICogQG1heC1yZXN1bHRzKSArIEBnb29nbGUtdG90YWwtaGVpZ2h0ICsgQG1heC1yZXN1bHRzICogQGxpLWJvcmRlci1zaXplKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdC8vIEZpeCByZXN1bHRzIGNvbnRhaW5lciBzaXplIHRvIG1hdGNoIGZvcm0gaW5wdXQgc2l6ZVxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoQHBhZGRpbmcgLyAyKSk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0Ly8gU2V0IGhlaWdodCBhbmQgbWF4LWhlaWdodCB0byB0aGUgc2FtZSB2YWx1ZSB0byBmaXggY29udGFpbmVyIHNpemVcblx0XHRoZWlnaHQ6IEByZXN1bHRzLWNvbnRhaW5lci1oZWlnaHQ7XG5cdFx0bWF4LWhlaWdodDogQHJlc3VsdHMtY29udGFpbmVyLWhlaWdodDtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNDApO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHRcdFx0XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiBAbGktcGFkZGluZy10b3AgQGxpLXBhZGRpbmctbGVmdDtcblx0XHRcdGJvcmRlci1ib3R0b206IEBsaS1ib3JkZXItc2l6ZSBkYXNoZWQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiBAbGktaGVpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogQGxpLWhlaWdodDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0Ly8gTGFzdCBjaGlsZCBpcyBQb3dlcmVkIGJ5IEdvb2dsZSBsb2dvXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogQGdvb2dsZS1oZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0aGVpZ2h0OiBAbGktaGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtaWNvbi1nb29nbGUtbWFwcyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZsb2F0IGdseXBoIGljb24gb24gbGVmdCBzaWRlIG9mIGNvbnRhaW5lclxuXHRcdFx0QGdseXBoV2lkdGg6IDIwcHg7XG5cdFx0XHQmLnhkaW5lLWdseXBoLWxlZnQtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRbY2xhc3NePVwieGRpbmUtaWNvbi1cIl0sIFtjbGFzcyo9XCIgeGRpbmUtaWNvbi1cIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IEBnbHlwaFdpZHRoO1xuXHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogY2FsYyh+JzEwMCUgLSA0MHB4Jyk7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQueGRpbmUtYWRkcmVzcy1uby1zZWFyY2gtcmVzdWx0cyB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWFkZHJlc3Mtc2VhcmNoaW5nIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQuc2VsZWN0ZWQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC8vIEFkanVzdCBzaXplIGFuZCBwb3NpdGlvbiBvZiBQb3dlcmVkIGJ5IEdvb2dsZSBsb2dvXG5cdFx0LnhkaW5lLWFkZHJlc3MtcmVzdWx0LWltYWdlLWl0ZW0ge1xuXHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBAbWluX2Rlc2t0b3BfdmlldyB7XG5cdFx0LnhkaW5lLXNlYXJjaC1hZGRyZXNzLXJlc3VsdHMtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIH5cIi1cIiA0MHB4KTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIH5cIi1cIiAyMnB4KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4iLCIjeGRpbmUtY3JlZGl0LWNhcmQtYWRkZWQtdmlld3tcblx0XG5cblx0LnhkaW5lLWNyZWRpdC1jYXJkLWFkZGVkLW91dGVyLWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQueGRpbmUtY3JlZGl0LWNhcmQtYWRkZWQtaW5uZXItY29udGFpbmVye1xuXG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDE1dmggYXV0bztcdFxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRcdC54ZGluZS1jcmVkaXQtY2FyZC1hZGRlZC1pbmZvcm1hdGlvbi1jb250YWluZXJ7XG5cblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblxuXG5cdFx0XHRcdC54ZGluZS1jcmVkaXQtY2FyZC1hZGRlZC1pY29ue1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC54ZGluZS1jcmVkaXQtY2FyZC1hZGRlZC1kZWNyaXB0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLWNyZWRpdC1jYXJkLWFkZGVkLW1lc3NhZ2V7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn0iLCIueGRpbmUtcHJvY2Vzc2luZy12aWV3IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTg7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cblx0LnhkaW5lLXByb2Nlc3Npbmcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC54ZGluZS1wcm9jZXNzaW5nLWNvbnRlbnQtb3V0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXByb2Nlc3NpbmctY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQuc3Bpbm5lciB7XG5cdFx0XHRhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dG9wOiAwJTtcblx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXG5cdFx0XHQmIC5wYXRoIHtcblx0XHRcdFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXHRcdFx0XHRhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3VzdG9tLWFuaW1hdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IDIwMCU7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyByb3RhdGUge1xuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBkYXNoIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRcdH1cblxuXHRcdFx0NTAlIHtcblx0XHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcblx0XHRcdH1cblxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1wcm9jZXNzaW5nLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQueGRpbmUtcHJvY2Vzc2luZy10ZXh0LWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdC54ZGluZS1wcm9jZXNzaW5nLWJ1dHRvbi1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQueGRpbmUtdWktcHJvY2Vzc2luZy1idXR0b24ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdG1heC13aWR0aDogMjBlbTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXByb2Nlc3NpbmctZm9vdGVyLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdCN2aXNhLXNlbnNvcnktYnJhbmRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuZnVsbCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG4iLCIueGRpbmUtYmluYXJ5LWNob2ljZS10b3AtbGF5ZXItZGlhbG9nIHtcblx0ei1pbmRleDogOTk5OTk5O1xufVxuXG4jYXV0b2NoYXJnZS1wcmVwYWlkLWNhcmQtZGlhbG9nIHtcblx0LnhkaW5lLWRpYWxvZy1jb250cm9scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC54ZGluZS1kaWFsb2ctY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIjeGRpbmUtZmxleGRpbmUtY29udGFpbmVyIHtcblx0aGVpZ2h0OiB+XCJjYWxjKHZhcigtLXZoKSAqIDEwMClcIjtcbn1cblxuLnhkaW5lLWZsZXhkaW5lLXZpZXcge1xuXHQvLyAyNHB4IGJvcmRlclxuXHQtLWltYWdlLXNpemU6IH5cImNhbGMobWluKDEwMHZ3LCA2MCAqIHZhcigtLXZoKSkgLSA0OHB4KVwiO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiB+XCJjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDIwcHgpXCI7IC8vIHNjcmVlbiBoZWlnaHQgbWludXMgaGVhZGVyIHNwYWNlciBoZWlnaHRcblxuXHQjZmxleGRpbmUtaW1hZ2UtbGF5ZXJzIHtcblx0XHRoZWlnaHQ6IHZhcigtLWltYWdlLXNpemUpO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0I2ZsZXhkaW5lLWltYWdlIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IHZhcigtLWltYWdlLXNpemUpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWltYWdlLXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjb21tdW5pdHktbG9nby1jb250YWluZXIge1xuXHRcdC8vIDE2LzI2MCBtYXJnaW4gcmF0aW8gZnJvbSB0b3Agb2YgaW1hZ2U7XG5cdFx0bWFyZ2luLXRvcDogflwiY2FsYygoNCAvIDY1IC0gMSkgKiB2YXIoLS1pbWFnZS1zaXplKSlcIjtcblx0fVxuXG5cdCNjb21tdW5pdHktbG9nbyB7XG5cdFx0Ly8gNzAgLyAyNjAgcmF0aW8gd2l0aCBmdWxsIGltYWdlXG5cdFx0aGVpZ2h0OiB+XCJjYWxjKDcgLyAyNiAqIHZhcigtLWltYWdlLXNpemUpKVwiO1xuXHRcdHdpZHRoOiB+XCJjYWxjKDcgLyAyNiAqIHZhcigtLWltYWdlLXNpemUpKVwiO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5oZWFkZXItaGVybyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRmb250LXNpemU6IH5cImNhbGMoMzAgLyAyNjAgKiB2YXIoLS1pbWFnZS1zaXplKSlcIjtcblx0XHR3aWR0aDogdmFyKC0taW1hZ2Utc2l6ZSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0I2ZsZXhkaW5lLWNhcHRpb24ge1xuXHRcdHdpZHRoOiB2YXIoLS1pbWFnZS1zaXplKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS11aS1idXR0b24tcHJpbWFyeSB7XG5cdFx0d2lkdGg6IHZhcigtLWltYWdlLXNpemUpO1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRtYXJnaW46IDBweCBhdXRvIDMwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCNmbGV4ZGluZS1za2lwIHtcblx0XHR3aWR0aDogdmFyKC0taW1hZ2Utc2l6ZSk7XG5cdFx0bWFyZ2luOiAyNHB4IGF1dG8gOHB4O1xuXHR9XG5cdFxuXHQueGRpbmUtZmxleGRpbmUtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR9XG59XG5cbiN4ZGluZS1kaWFsb2ctZGlhbG9nLXZpZXcge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0LnhkaW5lLWRpYWxvZyB7XG5cdFx0bWFyZ2luOiBhdXRvIGF1dG8gMzBweDtcblx0XHRtYXgtd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NCQ0VEOTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQueGRpbmUtZGlhbG9nLWNvbnRlbnQtb3V0ZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCAxNnB4IDI0cHg7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci00IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2FwdGlvbi0yIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nLWNvbnRlbnQgPiAqIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXVpLWJ1dHRvbi1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmNsb3NlLWJ1dHRvbi1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0Ly8gY29tcGVuc2F0ZSBmb3IgNDBweCwgMTZweCBwYWRkaW5nICsgOHB4IGZyb20gc2lkZXNcblx0XHRcdG1hcmdpbi10b3A6IC0zMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWRpYWxvZy10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxufSIsIiN4ZGluZS1hY2NvdW50LXZpZXcge1xuXHQvKlxuXHQgKiBHZW5lcmFsLlxuXHQgKi9cblx0LnhkaW5lLWFjY291bnQtb3V0ZXIge1xuXHRcdG1hcmdpbjogMjBweDtcblx0fVxuXG5cdC54ZGluZS11aS1tZXNzYWdlLWVycm9yIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cblx0Lypcblx0ICogTGFiZWxzLlxuXHQgKi9cblx0LnhkaW5lLWFjY291bnQtbGFiZWwge1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXG5cdH1cblxuXHQueGRpbmUtYWNjb3VudC1sYWJlbC54ZGluZS1hY2NvdW50LWNoZWNrYm94LW9wdGlvbiB7XG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFVwZGF0ZSBCdXR0b24uXG5cdCAqL1xuXHQueGRpbmUtdXBkYXRlLWFjY291bnQtYnV0dG9uIC54ZGluZS11cGRhdGUtYWNjb3VudC1sYWJlbC11cGRhdGluZyxcblx0LnhkaW5lLXVwZGF0ZS1hY2NvdW50LWJ1dHRvbi5pcy1hY2NvdW50LXVwZGF0aW5nIC54ZGluZS11cGRhdGUtYWNjb3VudC1sYWJlbC11cGRhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueGRpbmUtdXBkYXRlLWFjY291bnQtYnV0dG9uLmlzLWFjY291bnQtdXBkYXRpbmcgLnhkaW5lLXVwZGF0ZS1hY2NvdW50LWxhYmVsLXVwZGF0aW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHQueGRpbmUtdXBkYXRlLWFjY291bnQtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cblx0LnhkaW5lLWRlbGV0ZS1hY2NvdW50LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdEBtZWRpYSBAbWluX2Rlc2t0b3BfdmlldyB7XG5cdFx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdH1cblx0fVxuXG5cdC54ZGluZS11cGRhdGUtYWNjb3VudC1idXR0b24sIC54ZGluZS1kZWxldGUtYWNjb3VudC1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvKlxuICogU2VhcmNoIEFkZHJlc3MgVmlld1xuICovXG5cbiN4ZGluZS1zZWFyY2gtYWRkcmVzcy12aWV3IHtcblx0LnhkaW5lLXNlYXJjaC1hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcblx0XHQueGRpbmUtc2VhcmNoLWFkZHJlc3MtZm9ybS1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdH1cblxuXHRcdC54ZGluZS1hZGQtYWRkcmVzcy1hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMjBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC54ZGluZS1hZGQtYWRkcmVzcy1jb25maXJtLWNhbnZhcyB7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVx0XG5cblx0XHRcdC54ZGluZS1zYXZlLWFkZHJlc3MtZm9ybS1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtc2VhcmNoLWFkZHJlc3MtZm9ybS1jaGFyYWN0ZXItY291bnQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXcgeyBcblx0XHQueGRpbmUtYWRkLWFkZHJlc3MtYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdC54ZGluZS1zYXZlLWFkZHJlc3MtZm9ybS1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XHRcbn1cblxuXG4jeGRpbmUtYWRkLWFkZHJlc3MtdmlldyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvKlxuXHQgKiBGb3JtXG5cdCAqL1xuXHQueGRpbmUtYWRkLWFkZHJlc3MtZm9ybS1vdXRlciB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHRcdFxuXHRcdC54ZGluZS11aS1tZXNzYWdlLWVycm9yIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtYWRkLWFkZHJlc3MtZm9ybS1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdH1cdFxuXG5cdFx0LnhkaW5lLWFkZC1hZGRyZXNzLWZvcm0tZ2VvY29kZS1idXR0b24gLnhkaW5lLWFkZC1hZGRyZXNzLWZvcm0tbGFiZWwtZ2VvY29kaW5nLFxuXHRcdC54ZGluZS1hZGQtYWRkcmVzcy1mb3JtLWdlb2NvZGUtYnV0dG9uLmlzLWFkZHJlc3MtZ2VvY29kaW5nIC54ZGluZS1hZGQtYWRkcmVzcy1mb3JtLWxhYmVsLWdlb2NvZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFxuXHRcdC54ZGluZS1hZGQtYWRkcmVzcy1mb3JtLWdlb2NvZGUtYnV0dG9uLmlzLWFkZHJlc3MtZ2VvY29kaW5nIC54ZGluZS1hZGQtYWRkcmVzcy1mb3JtLWxhYmVsLWdlb2NvZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcblx0XHQueGRpbmUtYWRkLWFkZHJlc3MtZm9ybS1nZW9jb2RlLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogaHRtbCBhbmQgYm9keSBlbGVtZW50LlxuICovXG4ueGRpbmUtYWRkLWFkZHJlc3MtY29uZmlybS1ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC54ZGluZS1hZGQtYWRkcmVzcy1jb25maXJtLW91dGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQueGRpbmUtdWktZm9vdGVyLCAueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCN4ZGluZS1hZGQtYWRkcmVzcy12aWV3IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XG5cdFx0LnhkaW5lLXVpLXN1YmhlYWRlciB7XG5cdFx0XHQueGRpbmUtdWktYm9yZGVyLWJveC1zaXppbmc7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS11aS1jb250ZW50LCAueGRpbmUtdWktY29udGVudC1pbm5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLWFkZC1hZGRyZXNzLWNvbmZpcm0taW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAyMHB4O1xuXG5cdFx0XHQueGRpbmUtYWRkLWFkZHJlc3MtY29uZmlybS1jYW52YXMge1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdFxuXHQjeGRpbmUtYWRkLWFkZHJlc3Mtdmlldy5pcy1hZGRyZXNzLXNhdmluZyB7XG5cdFx0LnhkaW5lLWFkZC1hZGRyZXNzLWNvbmZpcm0taW5uZXIgLnhkaW5lLWFkZC1hZGRyZXNzLWNvbmZpcm0tY2FudmFzIC5sZWFmbGV0LWJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnhkaW5lLWFkZC1hZGRyZXNzLWNvbmZpcm0tc2F2ZS1idXR0b24gLnhkaW5lLWFkZC1hZGRyZXNzLWNvbmZpcm0tbGFiZWwtc2F2aW5nLFxuXHQueGRpbmUtYWRkLWFkZHJlc3MtY29uZmlybS1zYXZlLWJ1dHRvbi5pcy1hZGRyZXNzLXNhdmluZyAueGRpbmUtYWRkLWFkZHJlc3MtY29uZmlybS1sYWJlbC1zYXZlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtYWRkLWFkZHJlc3MtY29uZmlybS1zYXZlLWJ1dHRvbi5pcy1hZGRyZXNzLXNhdmluZyAueGRpbmUtYWRkLWFkZHJlc3MtY29uZmlybS1sYWJlbC1zYXZpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4vKlxuICogU2VsZWN0IENvb3JkaW5hdGUgRGlhbG9nXG4gKi9cbiN4ZGluZS1zZWxlY3QtY29vcmRpbmF0ZS1kaWFsb2ctdmlldyB7XG5cdC54ZGluZS11aS1vcHRpb24tZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcblx0XHR1bCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMTFweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS1zZWxlY3QtY29vcmRpbmF0ZS1ub25lLW9mLXRoZS1hYm92ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0XG5cdC54ZGluZS1kaWFsb2ctY29uZmlybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiI3hkaW5lLWFkZC1naWZ0LWNhcmQtdmlldyB7XG5cdC54ZGluZS11aS1zdWJoZWFkZXItaW5zdHJ1Y3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQueGRpbmUtYWRkLWdpZnQtY2FyZC1leGFtcGxlIHtcblx0XHRtYXJnaW46IDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAyMzRweDtcblx0XHRcdGhlaWdodDogMTMycHg7XG5cdFx0fVxuXHR9XG5cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFxuXHRcdC54ZGluZS1hZGQtZ2lmdC1jYXJkLWVycm9yIHtcblx0XHRcdG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLWFkZC1naWZ0LWNhcmQtY2hlY2tib3gtb3B0aW9uIHtcblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luOiAxNXB4IDBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtYWRkLWdpZnQtY2FyZC1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDBweDtcblx0XHRcdFxuXHRcdFx0LnhkaW5lLWFkZC1naWZ0LWNhcmQtbGFiZWwtYWRkaW5nLFxuXHRcdFx0Ji5pcy1naWZ0LWNhcmQtYWRkaW5nIC54ZGluZS1hZGQtZ2lmdC1jYXJkLWxhYmVsLWFkZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaXMtZ2lmdC1jYXJkLWFkZGluZyAueGRpbmUtYWRkLWdpZnQtY2FyZC1sYWJlbC1hZGRpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cdFxuXG5cdEBtZWRpYSBAbWluX2Rlc2t0b3BfdmlldyB7XG5cblx0XHQueGRpbmUtdWktZmllbGQtd3JhcHBlcntcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cdFx0fVxuXHR9XHRcbn1cbiIsIiN4ZGluZS1hZGRyZXNzZXMtdmlldyB7XG5cdC8qXG5cdCAqIEdlbmVyYWxcblx0ICovXG5cdC54ZGluZS1hZGRyZXNzZXMtbm9uZS1hZGRlZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHRcblx0LnhkaW5lLWFkZHJlc3Nlcy1saXN0IHtcblx0XHQueGRpbmUtYWRkcmVzcy1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcblx0XHRcdC54ZGluZS1hZGRyZXNzLWluZm8gPiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWFkZHJlc3MtY29udHJvbHMge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LnhkaW5lLWFkZHJlc3Nlcy1saXN0LWVkaXQgLnhkaW5lLWFkZHJlc3MtY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQueGRpbmUtYWRkcmVzcy1pbmZvIHtcblx0XHQmID4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHQueGRpbmUtdWktbm8td3JhcC1lbGxpcHNpcztcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLWFkZHJlc3MtaW5mby1kZWxpdmVyeU5vdGVzIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XG5cdFx0XHQueGRpbmUtYWRkcmVzcy1pbmZvLWRlbGl2ZXJ5Tm90ZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LWZhbWlseTogeERpbmVTZW1pYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS1hZGRyZXNzZXMtbGlzdC1lZGl0IC54ZGluZS1hZGRyZXNzLWluZm8ge1xuXHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cdH1cblx0XG5cdC8qXG5cdCAqIEFkZHJlc3MgaXRlbSBjb250cm9sc1xuXHQgKi9cblx0LnhkaW5lLWFkZHJlc3MtY29udHJvbHMgLnhkaW5lLWFkZHJlc3MtcmVtb3ZlLWJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdFxuXHQueGRpbmUtYWRkcmVzcy1jb250cm9scyAueGRpbmUtYWRkcmVzcy1yZW1vdmUtYnV0dG9uIC54ZGluZS1hZGRyZXNzLXJlbW92aW5nLWxhYmVsLFxuXHQueGRpbmUtYWRkcmVzcy1jb250cm9scyAueGRpbmUtYWRkcmVzcy1yZW1vdmUtYnV0dG9uLnhkaW5lLWFkZHJlc3MtcmVtb3ZpbmcgLnhkaW5lLWFkZHJlc3MtcmVtb3ZlLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtYWRkcmVzcy1jb250cm9scyAueGRpbmUtYWRkcmVzcy1yZW1vdmUtYnV0dG9uLnhkaW5lLWFkZHJlc3MtcmVtb3ZpbmcgLnhkaW5lLWFkZHJlc3MtcmVtb3ZpbmctbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC8qXG5cdCAqIEFkZCBidXR0b25cblx0ICovXG5cdC54ZGluZS1hZGRyZXNzZXMtYWRkIHtcblx0XHRtYXJnaW46IDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXcge1xuXHRcdC54ZGluZS11aS1jb250ZW50IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS1hZGRyZXNzZXMtYWRkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIjeGRpbmUtYWxlcnQtZGlhbG9nLXZpZXcge1xuXHQueGRpbmUtZGlhbG9nIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnhkaW5lLWRpYWxvZy1jb250ZW50IHtcblx0XHRcdC54ZGluZS1hbGVydC1kaWFsb2ctdGV4dC1hcmVhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0XHRcdFx0bWF4LWhlaWdodDogNjV2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHRcdFx0LyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG5cdFx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG5cdFx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG5cdFx0LnhkaW5lLWFsZXJ0LWRpYWxvZy10ZXh0LWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nLWNvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQueGRpbmUtZGlhbG9nLWNvbmZpcm0ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiI3hkaW5lLWNoYW5nZS1wYXNzd29yZC12aWV3IHtcblx0Lypcblx0ICogR2VuZXJhbC5cblx0ICovXG5cdC54ZGluZS1jaGFuZ2UtcGFzc3dvcmQtb3V0ZXIge1xuXHRcdG1hcmdpbjogMjBweDtcblx0fVxuXHRcblx0LnhkaW5lLXVpLW1lc3NhZ2UtZXJyb3Ige1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQvKlxuXHQgKiBMYWJlbHMuXG5cdCAqL1xuXHQueGRpbmUtY2hhbmdlLXBhc3N3b3JkLWxhYmVsIHtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxuXHRcblx0Lypcblx0ICogQ2hhbmdpbmcgQnV0dG9uLlxuXHQgKi9cblx0LnhkaW5lLWNoYW5nZS1wYXNzd29yZC1idXR0b24gLnhkaW5lLWNoYW5nZS1wYXNzd29yZC1sYWJlbC1jaGFuZ2luZyxcblx0LnhkaW5lLWNoYW5nZS1wYXNzd29yZC1idXR0b24uaXMtcGFzc3dvcmQtY2hhbmdpbmcgLnhkaW5lLWNoYW5nZS1wYXNzd29yZC1sYWJlbC1jaGFuZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC54ZGluZS1jaGFuZ2UtcGFzc3dvcmQtYnV0dG9uLmlzLXBhc3N3b3JkLWNoYW5naW5nIC54ZGluZS1jaGFuZ2UtcGFzc3dvcmQtbGFiZWwtY2hhbmdpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHRcblx0LnhkaW5lLWNoYW5nZS1wYXNzd29yZC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cdFxuXG5cdEBtZWRpYSBAbWluX2Rlc2t0b3BfdmlldyB7XG5cdFx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLWNoYW5nZS1wYXNzd29yZC1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufSIsIiN4ZGluZS1jcmVkaXQtY2FyZHMtdmlldyB7XG5cdC8qXG5cdCAqIEdlbmVyYWxcblx0ICovXG5cdC54ZGluZS1jcmVkaXQtY2FyZHMtbm9uZS1hZGRlZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxuXHRcblx0LnhkaW5lLWNyZWRpdC1jYXJkcy1saXN0IHtcblx0XHQueGRpbmUtY3JlZGl0LWNhcmQtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQueGRpbmUtY3JlZGl0LWNhcmQtaW5mbyA+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLWNyZWRpdC1jYXJkLW1hc2tlZC1udW1iZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueGRpbmUtY3JlZGl0LWNhcmQtY29udHJvbHMge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtY3JlZGl0LWNhcmRzLWxpc3QtZWRpdCAueGRpbmUtY3JlZGl0LWNhcmQtY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQueGRpbmUtY3JlZGl0LWNhcmQtaW5mbyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC8qXG5cdCAqIENhcmQgaXRlbSBjb250cm9sc1xuXHQgKi9cblx0LnhkaW5lLWNyZWRpdC1jYXJkLWNvbnRyb2xzIC54ZGluZS1jcmVkaXQtY2FyZC1yZW1vdmUtYnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdC54ZGluZS1jcmVkaXQtY2FyZC1jb250cm9scyAueGRpbmUtY3JlZGl0LWNhcmQtcmVtb3ZlLWJ1dHRvbiAueGRpbmUtY3JlZGl0LWNhcmQtcmVtb3ZpbmctbGFiZWwsXG5cdC54ZGluZS1jcmVkaXQtY2FyZC1jb250cm9scyAueGRpbmUtY3JlZGl0LWNhcmQtcmVtb3ZlLWJ1dHRvbi54ZGluZS1jcmVkaXQtY2FyZC1yZW1vdmluZyAueGRpbmUtY3JlZGl0LWNhcmQtcmVtb3ZlLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtY3JlZGl0LWNhcmQtY29udHJvbHMgLnhkaW5lLWNyZWRpdC1jYXJkLXJlbW92ZS1idXR0b24ueGRpbmUtY3JlZGl0LWNhcmQtcmVtb3ZpbmcgLnhkaW5lLWNyZWRpdC1jYXJkLXJlbW92aW5nLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHRAbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXcge1xuXHRcdC54ZGluZS11aS1jb250ZW50IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cbiIsIiN4ZGluZS1mZWVkYmFjay12aWV3IHtcblx0Lypcblx0ICogR2VuZXJhbFxuXHQgKi9cblx0LnhkaW5lLWZlZWRiYWNrLW91dGVyIHtcblx0XHRtYXJnaW46IDE1cHg7XG5cdH1cblx0XG5cdC54ZGluZS11aS1tZXNzYWdlLWVycm9yIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cdFxuXHQvKlxuXHQgKiBMYWJlbHNcblx0ICovXG5cdC54ZGluZS1mZWVkYmFjay1sYWJlbCxcblx0LnhkaW5lLXJlZmVyZW5jZS1vcmRlci1udW1iZXItbGFiZWx7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cdFxuXHRcblx0LnhkaW5lLWZlZWRiYWNrLWVudGl0eS1zZWxlY3RvciB7XG5cdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQvKlxuXHQgKiBJbnB1dHNcblx0ICovXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXHRcblx0Lypcblx0ICogU3VibWl0IEJ1dHRvblxuXHQgKi9cblx0LnhkaW5lLXN1Ym1pdC1mZWVkYmFjay1idXR0b24gLnhkaW5lLXN1Ym1pdC1mZWVkYmFjay1sYWJlbC1zdWJtaXR0aW5nLFxuXHQueGRpbmUtc3VibWl0LWZlZWRiYWNrLWJ1dHRvbi5pcy1mZWVkYmFjay1zdWJtaXR0aW5nIC54ZGluZS1zdWJtaXQtZmVlZGJhY2stbGFiZWwtc3VibWl0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtc3VibWl0LWZlZWRiYWNrLWJ1dHRvbi5pcy1mZWVkYmFjay1zdWJtaXR0aW5nIC54ZGluZS1zdWJtaXQtZmVlZGJhY2stbGFiZWwtc3VibWl0dGluZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdFxuXHQueGRpbmUtc3VibWl0LWZlZWRiYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVx0XG59IiwiI3hkaW5lLWdpZnQtY2FyZHMtdmlldyB7XG5cdC8qXG5cdCAqIEdlbmVyYWxcblx0ICovXG5cdC54ZGluZS1naWZ0LWNhcmRzLW5vbmUtYWRkZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdH1cblx0XG5cdC54ZGluZS1naWZ0LWNhcmRzLWxpc3Qge1xuXHRcdC54ZGluZS1naWZ0LWNhcmQtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQueGRpbmUtZ2lmdC1jYXJkLWluZm8gPiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWdpZnQtY2FyZC1jb250cm9scyB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFxuXHRcdC54ZGluZS1naWZ0LWNhcmQtcmVtb3ZlLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQueGRpbmUtZ2lmdC1jYXJkcy1saXN0LWVkaXQge1xuXHRcdC54ZGluZS1naWZ0LWNhcmQtY29udHJvbHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1naWZ0LWNhcmQtaXRlbSB7XG5cdFx0XHQueGRpbmUtZ2lmdC1jYXJkLWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDExMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1wcmltYXJ5LWluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xN3B4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC54ZGluZS1naWZ0LWNhcmQtbmFtZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwNXB4O1xuXHRcdFx0XHRcdFx0LnhkaW5lLXVpLW5vLXdyYXAtZWxsaXBzaXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQueGRpbmUtZ2lmdC1jYXJkLWluZm8ge1xuXHRcdC54ZGluZS1naWZ0LWNhcmQtcHJpbWFyeS1pbmZvIHtcblx0XHRcdC54ZGluZS1naWZ0LWNhcmQtbmFtZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1iYWxhbmNlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1naWZ0LWNhcmQtc2Vjb25kYXJ5LWluZm8ge1xuXHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1leHBpcnkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvKlxuXHQgKiBDYXJkIGl0ZW0gY29udHJvbHNcblx0ICovXG5cdC54ZGluZS1naWZ0LWNhcmQtY29udHJvbHMgLnhkaW5lLWdpZnQtY2FyZC1yZW1vdmUtYnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdC54ZGluZS1naWZ0LWNhcmQtY29udHJvbHMgLnhkaW5lLWdpZnQtY2FyZC1yZW1vdmUtYnV0dG9uIC54ZGluZS1naWZ0LWNhcmQtcmVtb3ZpbmctbGFiZWwsXG5cdC54ZGluZS1naWZ0LWNhcmQtY29udHJvbHMgLnhkaW5lLWdpZnQtY2FyZC1yZW1vdmUtYnV0dG9uLnhkaW5lLWdpZnQtY2FyZC1yZW1vdmluZyAueGRpbmUtZ2lmdC1jYXJkLXJlbW92ZS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LnhkaW5lLWdpZnQtY2FyZC1jb250cm9scyAueGRpbmUtZ2lmdC1jYXJkLXJlbW92ZS1idXR0b24ueGRpbmUtZ2lmdC1jYXJkLXJlbW92aW5nIC54ZGluZS1naWZ0LWNhcmQtcmVtb3ZpbmctbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdEBtZWRpYSBAbWluX2Rlc2t0b3BfdmlldyB7XG5cdFx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XG59IiwiI3hkaW5lLWhvbWUtdmlldyB7XG5cdC54ZGluZS11aS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueGRpbmUtdWktY29udGVudC1pbm5lciB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCN4ZGluZS10YWJsZXNpZGUtaG9tZS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gNTBweCAtIDc1cHgpXCI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0I3hkaW5lLWhvbWUtbG9nby1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDBweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtaG9tZS1lbXB0eS1zcGFjZSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0I3hkaW5lLWhvbWUtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCN4ZGluZS1ob21lLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNDVweCAwcHg7XG5cdFx0fVxuXG5cdFx0I3hkaW5lLWhvbWUtYm90dG9tLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG5cblx0XHRcdC54ZGluZS1ob21lLWJvdHRvbS1tZW51LWl0ZW1zIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0LnhkaW5lLWhvbWUtbWVudS1ib3R0b20taWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjeGRpbmUtdGFibGVzaWRlLWhvbWUtY29udGVudCxcblx0I3hkaW5lLWhvbWUtY29udGVudCB7XG5cdFx0I3hkaW5lLWhvbWUtbWFpbi1tZW51IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN4ZGluZS1ob21lLW92ZXJyaWRlIHtcblx0XHQueGRpbmUtdWktbWVzc2FnZS1oaWdobGlnaHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lUmVndWxhckl0YWxpYztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wX3ZpZXcge1xuXG5cdFx0I3hkaW5lLWhvbWUtY29udGVudCB7XG5cdFx0XHQjeGRpbmUtaG9tZS1sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3hkaW5lLWhvbWUtYm90dG9tLW1lbnUge1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQueGRpbmUtaG9tZS1ib3R0b20tbWVudS1pdGVtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN4ZGluZS1ob21lLW92ZXJyaWRlIHtcblx0XHRcdC54ZGluZS11aS1tZXNzYWdlLWhpZ2hsaWdodCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1vYmlsZV92aWV3OiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDpcIkBkZXNrdG9wX3ZpZXdfbWluX3dpZHRoflwiKVwiO1xuXG5AbWVkaWEgQG1vYmlsZV92aWV3IHtcblx0I3hkaW5lLWhvbWUtdmlldyB7XG5cdFx0JiB+IC54ZGluZS11aS1mb290ZXIge1xuXHRcdFx0Ym90dG9tOiA0LjE1cmVtO1xuXHRcdH1cblxuXHRcdCYgfiAueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdFx0aGVpZ2h0OiA5LjVyZW07XG5cdFx0fVxuXHR9XG59IiwiI3hkaW5lLWxveWFsdHktcHJvZ3JhbS1pbmZvLWRpYWxvZy12aWV3IHtcbiBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnhkaW5lLWxveWFsdHktcHJvZ3JhbS1sb2dvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnhkaW5lLWxveWFsdHktcHJvZ3JhbS1pbmZvLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQueGRpbmUtbG95YWx0eS1wcm9ncmFtLWluZm8tc3ViaGVhZGVyIHtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cbiBcblx0LnhkaW5lLWxveWFsdHktcHJvZ3JhbS1pbmZvLWNvbnZlcnNpb24tcmF0ZSB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblx0XG5cdC54ZGluZS1kaWFsb2ctY29uZmlybSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHRcbn1cblxuI3hkaW5lLWxveWFsdHktcmV3YXJkLXNlbGVjdGlvbi1kaWFsb2ctdmlldyB7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC54ZGluZS1kaWFsb2ctdGl0bGUsXG5cdC54ZGluZS1kaWFsb2ctY29udGVudC1vdXRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDEwcHg7XG5cdH1cblxuXHQueGRpbmUtbG95YWx0eS1yZXdhcmQtc2VsZWN0aW9uLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nLWNvbnRyb2xzLXJvdy0xIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHR9XG5cblx0LnhkaW5lLWRpYWxvZy1jb25maXJtIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC54ZGluZS1kaWFsb2ctY2FuY2VsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDE2cHggMCAwIDAgO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5saW5rLXBheXRyb25peC1sb3lhbHR5LWFjY291bnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHR9XG5cblx0I3hkaW5lLWxveWFsdHktcmV3YXJkLXNlbGVjdGlvbi1ib2R5e1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQueGRpbmUtbG95YWx0eS1yZXdhcmR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdCNuby1yZXdhcmRzLWF2YWlsYWJsZS1tZXNzYWdlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB4RGluZVJlZ3VsYXJJdGFsaWM7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nLWNvbmZpcm0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQueGRpbmUtZGlhbG9nLWNhbmNlbCB4ZGluZS11aS1saW5rLXByaW1hcnkge1xuXHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0XHR3aWR0aDogNTAlOyBcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblxuXG5cdH1cblxuXHQjeGRpbmUtbG95YWx0eS1yZXdhcmQtc2VsZWN0aW9uLXJld2FyZHMtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4ubG95YWx0eS1mYWlsdXJlLWNvbnRhaW5lcixcbi5sb3lhbHR5LXN1Y2Nlc3MtY29udGFpbmVyIHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5sb3lhbHR5LXN1Y2Nlc3MtY2hlY2ttYXJrIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRib3JkZXI6IDVweCBzb2xpZDtcblx0d2lkdGg6IDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb3lhbHR5LWZhaWx1cmUtbWVzc2FnZSxcbi5sb3lhbHR5LXN1Y2Nlc3MtbWVzc2FnZSB7XG5cdGZvbnQtZmFtaWx5OiB4RGluZVJlZ3VsYXJJdGFsaWM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3hkaW5lLWxveWFsdHktb3B0LWluLWRpYWxvZy12aWV3LFxuI3Byb21wdC1zaWduaW4tb3ItcmVnaXN0ZXItZm9yLWxveWFsdHktZGlhbG9nLXZpZXcsXG4jeGRpbmUtbG95YWx0eS1hY3RpdmF0aW9uLWRpYWxvZy12aWV3IHtcblx0LnhkaW5lLWRpYWxvZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnhkaW5lLWRpYWxvZy1jb250cm9scywgLnhkaW5lLWRpYWxvZy1jb250cm9scy1yb3ctMSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zaWduLWluLWJ1dHRvbiwgLnJlZ2lzdGVyLWJ1dHRvbiB7XG5cdFx0XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWRpYWxvZy1jYW5jZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5kaWFsb2ctY29udGVudCxcblx0LmxveWFsdHktdGVybXMtYW5kLWNvbmRpdGlvbiB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdCBcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdH1cbn1cblxuI3BheXRyb25peC1zaWduaW4tcmVnaXN0ZXItZGlhbG9nLXZpZXcge1xuXHQueGRpbmUtdWktZmllbGQtd3JhcHBlcixcblx0LnBheXRyb25peC1zaWduaW4tYnV0dG9uLFxuXHQucGF5dHJvbml4LWNyZWF0ZS1hY2NvdW50LWJ1dHRvbixcblx0LnhkaW5lLWRpYWxvZy1jYW5jZWwsXG5cdC54ZGluZS11aS1tZXNzYWdlLWVycm9yLCBcblx0I2NyZWF0ZS1wYXl0cm9uaXgtYWNjb3VudC1hcmVhLFxuXHQjbGluay1wYXl0cm9uaXgtYWNjb3VudC1hcmVhIHtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0LnhkaW5lLXVpLWZpZWxkLXdyYXBwZXIge1xuXHRcdC54ZGluZS11aS1maWVsZC1lcnJvciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zM3B4O1xuXHRcdH1cblx0fVxuXG5cdCNsaW5rLXBheXRyb25peC1hY2NvdW50LWFyZWEsXG5cdCNjcmVhdGUtcGF5dHJvbml4LWFjY291bnQtYXJlYSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IiwiI3hkaW5lLW5vdGlmaWNhdGlvbnMtdmlldyB7XG5cblx0LnhkaW5lLWNob29zZS1jZWxsLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogODVweDtcblx0fVxuXG59XG5cbiN4ZGluZS1kcm9wLXBvaW50LXJlbWluZGVycy12aWV3IHtcblxuXHQueGRpbmUtY2hvb3NlLWNlbGwtbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4NXB4O1xuXG5cdFx0LnhkaW5lLWRyb3Atb2ZmLXByaW1hcnktcm93IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWNob29zZS1jZWxsLXJpZ2h0IHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdH1cblxuXHQueGRpbmUtc2F2ZS1idXR0b24gLnhkaW5lLXNhdmUtbGFiZWwtc2F2aW5nLFxuXHQueGRpbmUtc2F2ZS1idXR0b24uaXMtc2F2aW5nIC54ZGluZS1zYXZlLWxhYmVsLXNhdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueGRpbmUtc2F2ZS1idXR0b24uaXMtc2F2aW5nIC54ZGluZS1zYXZlLWxhYmVsLXNhdmluZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0LnhkaW5lLXVpLWxpc3Qtc2VjdGlvbi1oZWFkZXIge1xuXHRcdCYuZmlyc3QtdmlzaWJsZS1zZWN0aW9uLWluLWxpc3Qge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cblx0XHQueGRpbmUtZHJvcC1vZmYtc2VjdGlvbi1zdWJsYWJlbCB7XG5cdFx0XHRmb250LWZhbWlseTogeERpbmVMaWdodEl0YWxpYztcblx0XHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHR9XG5cdH1cblxufVxuIiwiI3hkaW5lLXBheW1lbnQtcmVjZWlwdC12aWV3IHtcblx0LnhkaW5lLXVpLWxpc3Qge1xuXHRcdC54ZGluZS11aS1saXN0LWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS1wYXltZW50LXJlY2VpcHQtZmllbGRzIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1wYXltZW50LXJlY2VpcHQtbGFiZWwsIC54ZGluZS1wYXltZW50LXJlY2VpcHQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAwcHggNXB4IDdweDtcblx0XHR9XG5cdFx0XG5cdFx0cC54ZGluZS1wYXltZW50LXJlY2VpcHQtY29udGVudCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXBheW1lbnQtcmVjZWlwdC10ZXJtc3tcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdH1cblx0fVxufSIsIi54ZGluZS1wYXltZW50LW1ldGhvZHMtZ2lmdCwgLnhkaW5lLXBheW1lbnQtbWV0aG9kcy1jcmVkaXQge1xuXHRtYXJnaW46IDEwcHggMHB4O1xuXHRcblx0Ji54ZGluZS1wYXltZW50LW1ldGhvZHMtY3JlZGl0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0fVxufVxuXG4ueGRpbmUtcGF5bWVudC1tZXRob2RzLWNyZWRpdC1zZWxlY3RlZC1jYXJkcyxcbi54ZGluZS1wYXltZW50LW1ldGhvZHMtZ2lmdC1zZWxlY3RlZC1jYXJkcyxcbi54ZGluZS1wYXltZW50LW1ldGhvZHMtbG95YWx0eS1zZWxlY3RlZC1wcm9ncmFtcyB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcblx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XG5cdFx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1pbmZvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS11aS1saW5rLXByaW1hcnkge1xuXHRcdFx0LnhkaW5lLXVpLWNsaWNrYWJsZS1saW5rO1xuXHRcdH1cblx0fVxuXHRcblx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1hZGQtZmlyc3QtY3JlZGl0LWNhcmQtbGluZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XG5cdFx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1jcmVkaXQtY2FyZC1hZGQtd3JhcHBlcixcblx0XHQueGRpbmUtcGF5bWVudC1tZXRob2RzLWdpZnQtY2FyZC1hZGQtd3JhcHBlciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1naWZ0LWNhcmQtYWRkLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtcGF5bWVudC1tZXRob2RzLWNyZWRpdC1jYXJkLWFkZCB7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS1wYXltZW50LW1ldGhvZHMtY2hhcmdlZC1hdC1tZXNzYWdlIHtcblx0bWFyZ2luOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbiIsIi54ZGluZS1kaXNjbGFpbWVyLXByb21vdGlvbi1kaWFsb2ctY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bWFyZ2luOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC54ZGluZS1wYXltZW50LW1ldGhvZHMtY3JlZGl0LXNlbGVjdGVkLWNhcmRzLFxuXHQueGRpbmUtcGF5bWVudC1tZXRob2RzLWdpZnQtc2VsZWN0ZWQtY2FyZHMsXG5cdC54ZGluZS1wYXltZW50LW1ldGhvZHMtbG95YWx0eS1zZWxlY3RlZC1wcm9ncmFtcyB7XG5cdFx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1hZGQtZmlyc3QtY3JlZGl0LWNhcmQtbGluZSB7XG5cdFx0XHQueGRpbmUtcGF5bWVudC1tZXRob2RzLWNyZWRpdC1jYXJkLWFkZC13cmFwcGVyLFxuXHRcdFx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1naWZ0LWNhcmQtYWRkLXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcblx0XHRcdC54ZGluZS1wYXltZW50LW1ldGhvZHMtZ2lmdC1jYXJkLWFkZC13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN4ZGluZS1wYXltZW50LTNkcy1jb2xsZWN0IHtcblx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblx0bWF4LXdpZHRoOiAzODBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LnhkaW5lLXBheW1lbnQtM2RzLWNvbGxlY3QtZmllbGQge1xuXHRcdG1heC13aWR0aDogNzY4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggI2NjYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLW1lc3NhZ2Uge1xuXHRcdGNvbG9yOiByZWQ7XG5cdFx0bWFyZ2luOiA0cHggMCAwIDRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLnhkaW5lLXBheW1lbnQtbWV0aG9kcy1naWZ0LWNhcmQtc2VsZWN0LWFyZWEge1xuXHRtYXJnaW46IDIwcHggMHB4IDBweCAyNXB4O1xuXHRcblx0LnhkaW5lLXBheW1lbnQtbWV0aG9kcy1naWZ0LWNhcmQtc2VsZWN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHQueGRpbmUtdWktY2xpY2thYmxlLWxpbms7XG5cdH1cbn1cblxuXG4jeGRpbmUtc2VsZWN0LWNhcmQtZGlhbG9nLXZpZXcge1xuXHQueGRpbmUtdWktb3B0aW9uLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMTFweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuXHRcdFx0LnhkaW5lLXNlbGVjdC1wYXltZW50LWNhcmQtbGFiZWwge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IHNtYWxsZXI7XG5cdFx0XHR9XG5cdFx0XHQueGRpbmUtc2VsZWN0LXBheW1lbnQtY2FyZC1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cblx0XHRcdFx0Ji54ZGluZS1pY29uLXBsdXMtc2lnbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjZXB0ZWQtY2FyZC1zdGF0dXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueGRpbmUtcGF5bWVudC1tZXRob2RzLWFkZC1jYXJkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMzFweDtcblx0fVxuXG5cdC54ZGluZS11aS1zZWN0aW9uLWVtcHR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnhkaW5lLWRpYWxvZy1jb25maXJtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sYXN0LXVzZWQtcGF5bWVudC1tZXRob2RzLFxuLnBheW1lbnQtbWV0aG9kLWNvbnRyb2xzLFxuLmFkZGl0aW9uYWwtcGF5bWVudC1tZXRob2RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubGFzdC11c2VkLXBheW1lbnQtbWV0aG9kcyB7XG5cdG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmFkZGl0aW9uYWwtcGF5bWVudC1tZXRob2RzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLWNvbnRyb2wsXG4ueGRpbmUtcGF5bWVudC1tZXRob2Qge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiB+XCJjYWxjKDUwJSAtIDM2cHgpXCI7XG5cdHBhZGRpbmc6IDEycHg7XG5cdG1hcmdpbjogNnB4O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggI2NjYztcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ueGRpbmUtcGF5bWVudC1tZXRob2Quc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCAyMDQsIDExMywgMC43KTtcbn1cblxuLnhkaW5lLXBheW1lbnQtbWV0aG9kIHtcblx0JiBkaXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC54ZGluZS1wYXltZW50LW1ldGhvZC1pY29uIGltZyB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LnhkaW5lLXBheW1lbnQtbWV0aG9kLWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXG5cdFx0LmNhcmRzLXRvdGFsLWFtb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0LnByaW1hcnktdGV4dCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXltZW50LW1ldGhvZC1jb250cm9sIHtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cbn1cblxuLnByaW1hcnktdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWNvbmRhcnktdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm1vcmUtcGF5bWVudC1tZXRob2RzLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4jeGRpbmUtc2VsZWN0LXBheW1lbnQtbWV0aG9kcy1yZW1vdmUtbG95YWx0eS1yZXdhcmRzLWRpYWxvZy12aWV3IHtcblx0cCB7XG5cdCBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nLWNvbmZpcm0ge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cbn1cblxuI3hkaW5lLXB1bmNoaC1yZWRlbXB0aW9ucy1kaWFsb2ctdmlldyB7XG5cdCN4ZGluZS1wdW5jaGgtdXNlci1wb2ludC1iYWxhbmNlLWlubmVyLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdH1cblxuXHQueGRpbmUtcHVuY2hoLW1haW4tY29udGVudCB7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdG1heC13aWR0aDogNzJyZW07XG5cblx0XHQueGRpbmUtcHVuY2hoLW1haW4tY29udGVudC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQueGRpbmUtcHVuY2hoLXJlZGVlbWFibGVzLWVtcHR5LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cblx0XHRcdC54ZGluZS1wdW5jaGgtbm8tcmVkZWVtYWJsZXMtbWVzc2FnZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaWRlLXNjcm9sbGJhciB7XG5cdFx0XHQvKiBGaXJlZm94ICovXG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHQvKiBJRSAxMCsgLyBvbGQgRWRnZSAqL1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0LyogaU9TIG1vbWVudHVtIHNjcm9sbGluZyAqL1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdH1cblxuXHRcdC8qIFdlYktpdCAoQ2hyb21lLCBTYWZhcmksIG5ldyBFZGdlKSAqL1xuXHRcdC5oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC54ZGluZS1wdW5jaGgtcmVkZWVtYWJsZXMtY29udGVudCB7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcdFx0XHQvKiBTdGFuZGFyZCAqL1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcdC8qIFNhZmFyaSAqL1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcdFx0LyogRmlyZWZveCAqL1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1x0XHQvKiBPbGQgSUUvRWRnZSAqL1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGdhcDogMS41cmVtO1xuXHRcdFx0bWF4LWhlaWdodDogNDByZW07XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuXG5cdFx0XHRcdGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpICB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtY29uc3VtZXItcHVuY2hoLXJlZGVlbWFibGUtc2VsZWN0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkZWZmO1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtY29uc3VtZXItcHVuY2hoLXJlZGVlbWFibGU6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLWNvbnN1bWVyLXB1bmNoaC1yZWRlZW1hYmxlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuXHRcdFx0XHQueGRpbmUtY29uc3VtZXItcHVuY2hoLXJlZGVlbWFibGUtaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQueGRpbmUtY29uc3VtZXItcHVuY2hoLXJlZGVlbWFibGUtbmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC54ZGluZS1jb25zdW1lci1wdW5jaGgtcmVkZWVtYWJsZS1kZXNjIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtY29uc3VtZXItcHVuY2hoLXJlZGVlbWFibGUtY29zdC1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnhkaW5lLWNvbnN1bWVyLXB1bmNoaC1yZWRlZW1hYmxlLWNvc3Qge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC54ZGluZS1jb25zdW1lci1wdW5jaGgtcmVkZWVtYWJsZS1leHBpcnkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufSIsIiN4ZGluZS1zZXR0aW5ncy12aWV3IHtcblx0LnhkaW5lLXVpLXN1YmhlYWRlciB7XG5cdFx0cGFkZGluZzogMTNweCAyMHB4O1xuXHR9XG5cdFxuXHQueGRpbmUtc2V0dGluZ3MtY3JlYXRlLWFjY291bnQsIC54ZGluZS1zZXR0aW5ncy1zaWduLW91dCB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG59XG5cbi54ZGluZS1zZXR0aW5ncy1jb250cm9scyBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQueGRpbmUtdWktY2xpY2thYmxlLWxpbms7XG5cdH1cblx0XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdFxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59IiwiLnhkaW5lLWRpYWxvZy12aWV3IC54ZGluZS1kaWFsb2cgLnhkaW5lLWRpYWxvZy1jb250ZW50IHtcblx0LnhkaW5lLXN0YXItdHJhbnNhY3Rpb24tZGlhbG9nLWlucHV0LWFyZWEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxufSIsIiN4ZGluZS1oaXN0b3J5IHtcblx0I3hkaW5lLWhpc3RvcnktZW1wdHkge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdFxuXHQjeGRpbmUtaGlzdG9yeS1hbm9ueW1vdXMtY29udGVudCB7XG5cdFx0bWFyZ2luOiAzNXB4IDIwcHg7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdH1cblx0XHRcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1oaXN0b3J5LWNyZWF0ZS1hY2NvdW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvKlxuXHQgKiBUYWJzXG5cdCAqL1xuXHQueGRpbmUtdWktdGFiLWdyb3VwID4gbGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0XG5cdCN4ZGluZS1oaXN0b3J5LWNvbnRlbnQgPiBsaSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0I3hkaW5lLWhpc3RvcnktY29udGVudCA+IGxpLnhkaW5lLXVpLXRhYi1zZWxlY3RlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdC8qXG5cdCAqIFNlY3Rpb25zXG5cdCAqL1xuXHQueGRpbmUtaGlzdG9yeS1zZWN0aW9uID4gaDMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEzcHggMjBweDtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lU2VtaWJvbGQnO1xuXHR9XG5cdFxuXHQvKlxuXHQgKiBPcmRlcnNcblx0ICovXG5cdCN4ZGluZS1oaXN0b3J5LXN0YXJyZWQtbGlzdCA+IGxpLFxuXHQueGRpbmUtaGlzdG9yeS1zZWN0aW9uLXRyYW5zYWN0aW9ucyA+IGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHQueGRpbmUtaGlzdG9yeS1pdGVtLXByaW1hcnktaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0LnhkaW5lLWhpc3RvcnktaXRlbS1hbW91bnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC54ZGluZS1oaXN0b3J5LWl0ZW0tZGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtdWktbm8td3JhcC1lbGxpcHNpcztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLWhpc3RvcnktaXRlbS1jYW5jZWxsZWQtbWVzc2FnZSxcblx0XHQueGRpbmUtaGlzdG9yeS1pdGVtLWZhaWxlZC1tZXNzYWdlIHtcblx0XHRcdFtjbGFzc149XCJ4ZGluZS1pY29uLVwiXSwgW2NsYXNzKj1cIiB4ZGluZS1pY29uLVwiXSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmID4gYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0XG5cdFx0LnhkaW5lLWhpc3RvcnktbGluayB7XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQjeGRpbmUtaGlzdG9yeS1hbGwtbG9hZC1tb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Lypcblx0ICogU3RhcnNcblx0ICovXG5cdCN4ZGluZS1oaXN0b3J5LXN0YXJyZWQtbGlzdCwgLnhkaW5lLWhpc3Rvcnktc2VjdGlvbi10cmFuc2FjdGlvbnMge1xuXHRcdC54ZGluZS11aS1saXN0LWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFxuXHRcdFx0LnhkaW5lLWhpc3Rvcnktc3RhciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC54ZGluZS1pY29uLXN0YXI6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQueGRpbmUtaGlzdG9yeS1saW5rIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiA+IGEgPiBzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmI3hkaW5lLWhpc3Rvcnktc3RhcnJlZC1saXN0IC54ZGluZS11aS1saXN0LWl0ZW0gLnhkaW5lLWljb24tc3RhcjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTI3cHg7XG5cdFx0fVxuXHR9XG59IiwiLnhkaW5lLWNvbmZpcm0tcGF5bWVudC10b3RhbHMge1xuXHRjb2xvcjogaW5pdGlhbDtcblxuXHQueGRpbmUtYXBwbHktbG95YWx0eS1idXR0b24tYXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDgwJTsgXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXG5cdC54ZGluZS1sb3lhbHR5LXByb2dyYW0taW5mby1pY29uIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC54ZGluZS1jb25zdW1lci1sb3lhbHR5LXBvaW50cy1iYWxhbmNlIHtcblx0XHRmb250LWZhbWlseTogeERpbmVSZWd1bGFySXRhbGljXG5cdH1cblxuXHQueGRpbmUtbG95YWx0eS1wcm9ncmFtLXRvdGFsLXBvaW50cy1zdWJsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxufVxuIiwiI3hkaW5lLXdlbGNvbWUtZ2lmdC12aWV3LCAjeGRpbmUtd2VsY29tZS1wcm9tby12aWV3IHtcblx0LnhkaW5lLXdlbGNvbWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1hcmdpbjogNzBweCAyNXB4IDYwcHggMzVweDtcblx0fVxuXHRcblx0LnhkaW5lLXdlbGNvbWUtbWVzc2FnZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xuXHRcdHBhZGRpbmc6IDU3cHggMjBweCAwcHggMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS13ZWxjb21lLWNvbnRpbnVlIHtcblx0XHRtYXJnaW46IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogNjVweDtcblx0fVxufSIsIiN4ZGluZS1iYWxhbmNlLWNoZWNrZXItdmlldyB7XG5cdC54ZGluZS11aS1zdWJoZWFkZXItaW5zdHJ1Y3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQueGRpbmUtZ2lmdC1jYXJkLWV4YW1wbGUge1xuXHRcdG1hcmdpbjogMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDIzNHB4O1xuXHRcdFx0aGVpZ2h0OiAxMzJweDtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0LnhkaW5lLXVpLWZpZWxkLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcblx0XHRcblx0XHQueGRpbmUtZ2lmdC1jYXJkLWVycm9yIHtcblx0XHRcdG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLWNoZWNrLWJhbGFuY2UtYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMTVweCAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LnhkaW5lLWNoZWNrLWJhbGFuY2UtbGFiZWwtY2hlY2tpbmcsXG5cdFx0XHQmLmlzLWNoZWNraW5nLWJhbGFuY2UgLnhkaW5lLWNoZWNrLWJhbGFuY2UtbGFiZWwtY2hlY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmlzLWNoZWNraW5nLWJhbGFuY2UgLnhkaW5lLWNoZWNrLWJhbGFuY2UtbGFiZWwtY2hlY2tpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQueGRpbmUtZ2lmdC1jYXJkLWJhbGFuY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnhkaW5lLWdpZnQtY2FyZC1iYWxhbmNlLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWdpZnQtY2FyZC1iYWxhbmNlLXZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1jaGVjay1uZXctYmFsYW5jZS1idXR0b24ge1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXHRcblx0LnhkaW5lLWdpZnQtY2FyZC10cmFuc2FjdGlvbi1oaXN0b3J5LXRhYmxlIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcblxuXHRcdHRkLCB0aCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHQmLnhkaW5lLWhpc3RvcnktYW1vdW50LWNvbCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG59IiwiI3hkaW5lLWN1c3RvbWVyLXN1cnZleS12aWV3IHtcblx0LnhkaW5lLXN1cnZleS1wYWdlLXZpZXcge1xuXHRcdC54ZGluZS1zdXJ2ZXktcGFnZS1jb250cm9scyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0XHQueGRpbmUtc3VydmV5LXBhZ2Utc2tpcC1idXR0b24sXG5cdFx0XHQueGRpbmUtc3VydmV5LXBhZ2UtbmV4dC1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjeGRpbmUtcmF0aW5nLXN1cnZleS1wYWdlLXZpZXcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5yYXRpbmctY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC5yYXRpbmctb3B0aW9ucyxcblx0XHRcdC5yYXRpbmctbWVzc2FnZSxcblx0XHRcdC5lbXBsb3llZS1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZW1wbG95ZWUtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJhdGluZy1tZXNzYWdlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaWJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0LnJhdGluZy1vcHRpb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3hkaW5lLXRpcC1zdXJ2ZXktcGFnZS12aWV3IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0LnhkaW5lLXN1cnZleS1wYWdlLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0XHQudGlwLWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMjVweCBhdXRvO1xuXG5cdFx0XHRcdC54ZGluZS11aS10aXAtZW1wbG95ZWUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0LnhkaW5lLXVpLXRpcC1lbXBsb3llZS1tZXNzYWdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI3hkaW5lLWxveWFsdHktcHJvZ3JhbXMtdmlldyB7XG5cdC54ZGluZS1uby1sb3lhbHR5LXByb2dyYW1zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cblx0LnhkaW5lLXVpLWxpc3QtaXRlbSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuI3hkaW5lLWxveWFsdHktcHJvZ3JhbS12aWV3IHtcblx0LmxveWFsdHktcHJvZ3JhbS1sb2dvLWNvbnRhaW5lcixcblx0LmxveWFsdHktcHJvZ3JhbS1pbmZvcm1hdGlvbixcblx0LmxveWFsdHktcHJvZ3JhbS1idXR0b24sXG5cdC5sb3lhbHR5LXByb2dyYW0tdHJhbnNhY3Rpb24taGlzdG9yeS10YWJsZSB7XG5cdFx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0LmxveWFsdHktcHJvZ3JhbS1sb2dvLWNvbnRhaW5lciB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmxveWFsdHktcHJvZ3JhbS1pbmZvcm1hdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmLnBvaW50cy1iYWxhbmNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ3hEaW5lU2VtaWJvbGQnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb3lhbHR5LXByb2dyYW0tdHJhbnNhY3Rpb24taGlzdG9yeS10YWJsZSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0dGQsIHRoIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdCYubG95YWx0eS1wcm9ncmFtLXRyYW5zYWN0aW9uLWhpc3RvcnktYW1vdW50LWNvbCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubm8tdHJhbnNhY3Rpb25zLW1lc3NhZ2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHR9XG5cblx0LmVhcm4tcG9pbnRzIHtcblx0XHRjb2xvcjogZ3JlZW47XG5cdH1cblxuXHQucmVkZWVtLXBvaW50cyB7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxufSIsIiN4ZGluZS1sb2NhbGUtdmlldyB7XG5cdCN4ZGluZS1sb2NhbGUtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQvLyBUaGUgfCB0aGF0IHNlcGFyYXRlcyB0aGUgbG9jYWxlcy5cblx0LmxvY2FsZUxpbmstc2VwYXJhdG9yIHtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXG5cdFx0Ly8gTXVzdGFjaGUgd2lsbCByZW5kZXIgYSBzZXBhcmF0b3IgYmVmb3JlIGV2ZXJ5IGxvY2FsZS4gV2UgbmVlZCB0byBoaWRlXG5cdFx0Ly8gaXQgYmVmb3JlIHRoZSBmaXJzdCBvbmUgc28gdGhleSBvbmx5IHNob3cgdXAgYmV0d2VlbiBsb2NhbGVzLlxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubG9jYWxlTGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0fVxufVxuIiwiQGltcG9ydCAnfmludGwtdGVsLWlucHV0L2J1aWxkL2Nzcy9pbnRsVGVsSW5wdXQuY3NzJztcblxuLml0aSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuXHQvLyBEZWZhdWx0IG9mIDIgaXNuJ3QgZW5vdWdoIHRvIGJlYXQgY29tcGV0aW5nIG9iamVjdHMgaW4geERpbmUuXG5cdHotaW5kZXg6IDM7XG5cdC8vIE92ZXJyaWRlIHRoZW1lIHRleHQgY29sb3IgYXMgZHJvcGRvd24gYmFja2dyb3VuZCBpcyBhbHdheXMgd2hpdGUuXG5cdGNvbG9yOiByZ2IoNDQsIDQyLCA0MSk7XG59XG4iLCIjeGRpbmUtZGVsZXRlLWFjY291bnQtcmVxdWVzdC1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRnYXA6IDE2cHg7XG59XG5cbiN4ZGluZS1kZWxldGUtYWNjb3VudC1yZXF1ZXN0LWJvZHkge1xuXHRtYXJnaW46IDMycHg7XG5cblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0I3hkaW5lLWRlbGV0ZS1hY2NvdW50LXNwYWNlci0xIHtcblx0XHRoZWlnaHQ6IDhweDtcblx0fVxuXG5cdCN4ZGluZS1kZWxldGUtYWNjb3VudC1zcGFjZXItMiB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0I3hkaW5lLWRlbGV0ZS1hY2NvdW50LXJlcXVlc3QtZW1haWwtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiI3hkaW5lLWFjY291bnQtZGVsZXRlLWZpbmFsaXplLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogNDhweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xuXG5cdCN4ZGluZS1hY2NvdW50LWRlbGV0ZS1maW5hbGl6ZS1ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGdhcDogMjRweDtcblxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdCN4ZGluZS1hY2NvdW50LWRlbGV0ZS1maW5hbGl6ZS1oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0I3hkaW5lLWFjY291bnQtZGVsZXRlLWZpbmFsaXplLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblxuXHQjeGRpbmUtYWNjb3VudC1kZWxldGUtZmluYWxpemUtc3Bpbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxufVxuIiwiLypcbiAqIE9yZGVyIEJ1dHRvblxuICovXG4ueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uLCAueGRpbmUtY2FuY2VsLW9yZGVyLWJ1dHRvbiB7XG5cdG1hcmdpbjogMjBweCAxNXB4IDBweCAxNXB4O1xuXG5cdC54ZGluZS11aS1idXR0b24tbGFyZ2Utc3Bpbm5lciB7XG5cdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuIFxuLnhkaW5lLXBsYWNlLW9yZGVyLWJ1dHRvbi54ZGluZS1vcmRlci1wbGFjaW5nIC54ZGluZS1wbGFjZS1vcmRlci1idXR0b24tbGFiZWwtcGxhY2UsXG4ueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uIC54ZGluZS1wbGFjZS1vcmRlci1idXR0b24tbGFiZWwtcGxhY2luZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZGluZS1wbGFjZS1vcmRlci1idXR0b24ueGRpbmUtb3JkZXItcGxhY2luZyAueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uLWxhYmVsLXBsYWNpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCIjeGRpbmUtY2hvb3NlLWFkZHJlc3MtdmlldyB7XG5cblx0LnhkaW5lLWNob29zZS1hZGRyZXNzLW5vbmUtYWRkZWQsXG5cdC54ZGluZS1jaG9vc2UtYWRkcmVzcy1yZXF1aXJlQWRkcmVzc0ZvckxpcXVvclNhbGV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG5cdC54ZGluZS1jaG9vc2UtYWRkcmVzcy1saXN0IHtcblx0XHQueGRpbmUtY2hvb3NlLWFkZHJlc3MtaXRlbSB7XHRcdFxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQueGRpbmUtY2hvb3NlLWFkZHJlc3MtaW5mbyB7XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtY2hvb3NlLWFkZHJlc3MtaW5mby1kZWxpdmVyeU5vdGVzLCAueGRpbmUtY2hvb3NlLWFkZHJlc3MtaW5mby1mdWxmaWxsbWVudERldGFpbHMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC54ZGluZS1jaG9vc2UtYWRkcmVzcy1pbmZvLWRlbGl2ZXJ5Tm90ZXMtbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaWJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQueGRpbmUtY2hvb3NlLWFkZHJlc3MtYWRkLWJ1dHRvbiwgLnhkaW5lLWNob29zZS1hZGRyZXNzLXZpZXctZGVsaXZlcnktem9uZS1idXR0b24ge1xuXHRcdG1hcmdpbjogMjBweDtcblx0fVxufVxuIiwiI3hkaW5lLWNob29zZS1mdWxmaWxsbWVudC1tZXRob2QtdmlldyB7XG5cdC54ZGluZS1mdWxmaWxsbWVudC1tZXRob2QtaXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LnhkaW5lLWNob29zZS1jZWxsLWxlZnQgeyBcblxuXHRcdFx0LnhkaW5lLXVpLXRleHQtcHJpbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC54ZGluZS1mdWxmaWxsbWVudC1tZXRob2QtaXRlbS1uZXh0LWF2YWlsYWJsZS1mdWxmaWxsbWVudC10aW1lc3RhbXAsIC54ZGluZS1mdWxmaWxsbWVudC1tZXRob2QtaXRlbS1hZGRpdGlvbmFsLWRldGFpbHMsIC54ZGluZS1mdWxmaWxsbWVudC1tZXRob2QtaXRlbS1ub3QtYXZhaWxhYmxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZnJlbmNoLWRhdGVcbntcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvKlxuICogaHRtbCBhbmQgYm9keSBlbGVtZW50LlxuICovXG4gLnhkaW5lLWxvY2F0aW9uLW1hcC12aWV3LWZ1bGwtYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0XG5cdC54ZGluZS11aS1mb290ZXItYmxvY2tlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKlxuICogQ2hvb3NlIExvY2F0aW9uIGFyZWFcbiAqL1xuI3hkaW5lLWNob29zZS1sb2NhdGlvbi12aWV3IHtcblxuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdC54ZGluZS11aS1jb250ZW50LWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHR9XG5cblx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdGhlaWdodDogflwiY2FsYygxMDAlIC0gNTBweClcIjtcblx0fVxuXG5cdCYueGRpbmUtY2hvb3NlLWxvY2F0aW9ucy13aXRoLWZpbHRlciB7XG5cdFx0LnhkaW5lLXVpLWNvbnRlbnQtaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSA3NXB4KVwiO1xuXHRcdH1cblx0fVxuXG5cdCN4ZGluZS1saXN0LW1hcC10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueGRpbmUtY2hvb3NlLWxvY2F0aW9uLW1hcC1jb250YWluZXIge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdC54ZGluZS1sb2NhdGlvbi1tYXAtY2FudmFzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0LnhkaW5lLWNob29zZS1sb2NhdGlvbiwgI3hkaW5lLWNob29zZS1sb2NhdGlvbi1lbXB0eSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XG5cdFx0Lypcblx0XHQgKiBMb2NhdGlvbiBMaXN0IEl0ZW0uXG5cdFx0ICovXG5cdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdC54ZGluZS1jaG9vc2UtY2VsbC1yaWdodCB7XG5cdFx0XHRcdC54ZGluZS1idXR0b24tY29udHJvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtbG9jYXRpb24taXRlbS1kaXN0YW5jZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQueGRpbmUtbG9jYXRpb24taXRlbS13aXRoLXNob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0LnhkaW5lLWNob29zZS1jZWxsLXJpZ2h0IHtcblx0XHRcdFx0XHQueGRpbmUtYnV0dG9uLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLWNob29zZS1jZWxsLWxlZnQge1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0tbG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0taW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC54ZGluZS1sb2NhdGlvbi1pdGVtLW5hbWUsIC54ZGluZS1sb2NhdGlvbi1pdGVtLXNob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdC54ZGluZS11aS1uby13cmFwLWVsbGlwc2lzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQueGRpbmUtbG9jYXRpb24taXRlbS1uYW1lIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC54ZGluZS1sb2NhdGlvbi1pdGVtLXNob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0taG91cnMtb2Ytb3BlcmF0aW9uICB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQueGRpbmUtbG9jYXRpb24taXRlbS1uZXh0LWF2YWlsYWJsZS1mdWxmaWxsbWVudC10aW1lLCAueGRpbmUtbG9jYXRpb24taXRlbS1hZGRpdGlvbmFsLWRldGFpbHMtbWVzc2FnZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC54ZGluZS1sb2NhdGlvbi1pdGVtLXBob25lIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0tYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFxuXHRcdFxuXHRcdCYueGRpbmUtY2hvb3NlLWxvY2F0aW9uLWRpc3BsYXktZGlzdGFuY2Uge1xuXHRcdFx0LnhkaW5lLWNob29zZS1jZWxsLXJpZ2h0IHtcblx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0tZGlzdGFuY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYueGRpbmUtY2hvb3NlLWxvY2F0aW9uLWRpc3BsYXktbG9nb3Mge1xuXHRcdFx0LnhkaW5lLWNob29zZS1jZWxsLWxlZnQge1xuXHRcdFx0XHRAbG9nb19zaXplOiAzNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLWl0ZW0tbG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IEBsb2dvX3NpemUgKyAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogQGxvZ29fc2l6ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogQGxvZ29fc2l6ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMnB4IGF1dG8gYXV0byAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtbG9jYXRpb24taXRlbS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBsb2dvX3NpemUgKyAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG5cblx0XHQueGRpbmUtdWktY29udGVudC1pbm5lciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWNob29zZS1sb2NhdGlvbi1tYXAtY29udGFpbmVyOm5vdCgueGRpbmUtbW9kZS1zZWxlY3RlZCkgLCAueGRpbmUtY2hvb3NlLWxvY2F0aW9uOm5vdCgueGRpbmUtbW9kZS1zZWxlY3RlZCkgIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLW1vZGUtc2VsZWN0ZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0I3hkaW5lLWNob29zZS1sb2NhdGlvbiwgLnhkaW5lLWNob29zZS1sb2NhdGlvbi1tYXAtY29udGFpbmVyLCAjeGRpbmUtY2hvb3NlLWxvY2F0aW9uLWVtcHR5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQueGRpbmUtdWktbGlzdCB7XG5cdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gMzJweClcIiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCN4ZGluZS1saXN0LW1hcC10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXG59XG4iLCJAY2FydF9hY3Rpb25fYnV0dG9uX2hlaWdodDogNTBweDtcblxuI3hkaW5lLWNhcnQtdmlldyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQueGRpbmUtcmV2aWV3LW9yZGVyLWl0ZW0tcXVhbnRpdHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8qXG5cdCAqIEVtcHR5IEljb25cblx0ICovXG5cdC54ZGluZS1vcmRlci1lbXB0eS1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNjBweDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS1vcmRlci1lbXB0eS1tZXNzYWdlIHtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQvKlxuXHQgKiBcIkFkZCBJdGVtc1wiIEJ1dHRvblxuXHQgKi9cblx0LnhkaW5lLW9yZGVyLWVtcHR5IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0LnhkaW5lLWNvbmZpcm0tb3JkZXItYWRkLWl0ZW1zLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDU1cHggMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS1vcmRlci1ub3QtZW1wdHkge1xuXHRcdC54ZGluZS1jb25maXJtLW9yZGVyLWFkZC1pdGVtcy1idXR0b24td3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC8qXG5cdCAqIFwiUGxhY2UgT3JkZXJcIiBCdXR0b25cblx0ICovXG5cdC54ZGluZS1jYXJ0LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuXG5cblx0XHQueGRpbmUtY2FydC1jb250aW51ZS1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQueGRpbmUtdWktYnV0dG9uLWxhcmdlLXNwaW5uZXIge1xuXHRcdFx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS1wbGFjZS1vcmRlci1kaXNjbGFpbWVyLFxuXHRcdC54ZGluZS1zdXJjaGFyZ2UtZGlzY2xhaW1lciB7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdC54ZGluZS11aS1saW5rLXByaW1hcnkge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcic7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvKlxuXHQgKiBPcmRlciBjb3N0c1xuXHQgKi9cblx0LnhkaW5lLWNhcnQtcHJpY2VzLWluY2x1ZGUtdGF4IHtcblx0ICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdCAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG5cdH1cblx0XG5cdC8qXG5cdCAqIEZ1bGZpbGxtZW50IEluZm9ybWF0aW9uXG5cdCAqL1xuXHQueGRpbmUtZnVsZmlsbG1lbnQtaW5mbyB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHRcblx0LnhkaW5lLWZ1bGZpbGxtZW50LWluZm8tY29sLCAueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wge1xuXG5cblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtbGVmdCB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC54ZGluZS1mdWxmaWxsbWVudC1sZWZ0LW9wdGlvbmFsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogeERpbmVSZWd1bGFySXRhbGljO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYueGRpbmUtZnVsZmlsbG1lbnQtaW5mby1jb2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtZHJvcC1wb2ludC1yZXN0YXVyYW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji54ZGluZS1zaW5nbGUtZnVsZmlsbG1lbnQtdGltZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0LnhkaW5lLXNpbmdsZS1mdWxmaWxsbWVudC10aW1lLWF2YWlsYWJsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB4RGluZVNlbWlib2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNhdXRvLWNoYXJnZS1kaXNjbGFpbWVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRmb250LWZhbWlseTogeERpbmVSZWd1bGFySXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1zaW5nbGUtZnVsZmlsbG1lbnQtdGltZS11bmF2YWlsYWJsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtdGltZXN0YW1wcyB7XG5cdFx0LnhkaW5lLWZ1bGZpbGxtZW50LWxlZnQge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0MHB4XG5cdFx0fVxuXHR9XG5cdFxuXHQvKlxuXHQgKiBGdWxmaWxsbWVudCBPcHRpb25zLlxuXHQgKi9cblx0LnhkaW5lLWZ1bGZpbGxtZW50LW9wdGlvbnMtYXJlYSB7XG5cblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtYWRkcmVzcyB7XG5cdFx0XHRtYXJnaW46IDhweCAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1mdWxmaWxsbWVudC1vcHRpb25zLWNvbC1hZGQtYWRkcmVzcyB7XG5cdFx0XHQueGRpbmUtZnVsZmlsbG1lbnQtYWRkLW5ldy1hZGRyZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LnhkaW5lLXVpLWNsaWNrYWJsZS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtZGVsaXZlcnktbm90ZXMge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtdGltZXN0YW1wcyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLWZ1bGZpbGxtZW50LW9wdGlvbnMtcmV0cmlldmluZy1tZXNzYWdlIHtcblx0XHQgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0fVxuXHRcblx0XHQueGRpbmUtdWktbWVzc2FnZS1lcnJvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtdGltZXN0YW1wcy1kaXNhYmxlZC1tZXNzYWdlLCAueGRpbmUtZnVsZmlsbG1lbnQtYXQtbG9jYXRpb24sIC54ZGluZS1mdWxmaWxsbWVudC1kdXJpbmctZXZlbnQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XG5cdFx0XHQueGRpbmUtdWktdGV4dC1taWNybztcblx0XHR9XG5cblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtc3VpdGUge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtcGlja3VwLWN1cmJzaWRlLWluc3RydWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQueGRpbmUtZnVsZmlsbG1lbnQtb3B0aW9ucy1jb2wtbWFya2V0aW5nLWNvbnNlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0fVxuXG5cdFx0I3hkaW5lLWZ1bGZpbGxtZW50LXJvb21JZGVudGlmaWVycyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS1jaGVja291dC1jaG9vc2UteW91ci1wYXltZW50LW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjY2hhbmdlLWZ1bGZpbGxtZW50LWhyZWYsICNjaGFuZ2UtbG9jYXRpb24taHJlZiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8qXG5cdCAqIFJlY29tbWVuZGF0aW9uVmlld1xuXHQgKi9cblx0LnhkaW5lLXJldmlldy1vcmRlci1yZWNvbW1lbmRhdGlvbi12aWV3IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHRcbn1cbiIsIiN4ZGluZS1jb25maXJtLW9yZGVyLXZpZXcge1xuXG5cdCN4ZGluZS1jYXJ0LXZpZXcge1xuXG5cdFx0LnhkaW5lLWNoZWNrb3V0LWNob29zZS15b3VyLXBheW1lbnQtbWVzc2FnZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblxuXHQjeGRpbmUtY29uZmlybS1vcmRlci12aWV3IHtcblx0XHQjeGRpbmUtY2FydC12aWV3IHtcblx0XHRcdC54ZGluZS1yZXZpZXctb3JkZXItcmVjb21tZW5kYXRpb24tdmlldyB7XG5cdFx0XHRcdC5yZWNvbW1lbmRhdGlvbi1ncm91cC1pdGVtcy1jb250YWluZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn0iLCIjeGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LXZpZXcge1xuXHRcblx0dGFibGUge1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHR0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1wbGFjZS1vcmRlci1jaGVja291dC1hZ3JlZS10by10ZXJtcy1sYWJlbC1kaXNjbGFpbWVyIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LnhkaW5lLWNvbmZpcm0tcGF5bWVudC10aXRsZSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHR9XG5cblx0LnhkaW5lLWNvbmZpcm0tcGF5bWVudC1sb2NhdGlvbiB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS11aS10b3RhbHMge1xuXHRcdG1hcmdpbjogMjBweCAwcHg7XG5cblx0XHQueGRpbmUtc3RhbmRhbG9uZS1zcGlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1wb2ludC1vZi1wYXltZW50IHtcblx0XHRtYXJnaW46IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0aW5wdXQsIGxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtcG9pbnQtb2YtcGF5bWVudC1vcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XG5cblx0XHRcdGlucHV0e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0cjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LXRpcC1hcmVhIHtcblx0XHQueGRpbmUtdWktZW1wbG95ZWUsXG5cdFx0LnhkaW5lLXVpLXRpcC1vcHRpb25zIHtcblx0XHRcdG1hcmdpbjogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LWRpc2NsYWltZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1wcm9tby1jb2RlLWlucHV0LWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jb25maXJtLXByb21vLWNvZGUtYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTI5cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYXBwbGllZC1wcm9tby1jb2RlLWNvbnRhaW5lciB7XG5cdFx0XHQucmVtb3ZlLXByb21vLWNvZGUtYnV0dG9uIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS11aS1idXR0b24tbGFyZ2Utc3Bpbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dG9wOiAtMjdweDtcblx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0LmFwcGxpZWQtcHJvbW8tY29kZS1jb250YWluZXIgLnhkaW5lLXVpLWJ1dHRvbi1sYXJnZS1zcGlubmVyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXBsYWNlLW9yZGVyLWRpc2NsYWltZXIsXG5cdC54ZGluZS1zdXJjaGFyZ2UtZGlzY2xhaW1lciB7XG5cdFx0LnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1kaXNjbGFpbWVyLWJhc2U7XHRcdFxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCA1cHggMjBweDtcblx0fVxuXHRcblx0LnhkaW5lLWNvbmZpcm0tZGV0YWlsc3tcblx0XHRmb250LXNpemU6IGxhcmdlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtcm9vbUNoYXJnZS1jb25maXJtYXRpb24tYXJlYSB7XG5cblx0XHQgICB3aWR0aDogMTAwJTtcblx0XHQgICBtYXJnaW46IDE2cHggYXV0byAyNHB4IGF1dG87XG5cblx0XHQgICAueGRpbmUtZnVsZmlsbG1lbnQtcm93IHtcblx0XHRcdFx0ICAgbWFyZ2luOiAxNnB4IDIwcHg7XG5cdFx0XHRcdCAgIG1heC13aWR0aDogNjAwcHg7XG5cblx0XHRcdFx0ICAgLnhkaW5lLWZ1bGZpbGxtZW50LWxlZnQge1xuXHRcdFx0XHRcdFx0ICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgd2lkdGg6IDUwJTtcblx0XHRcdFx0ICAgfVxuXG5cdFx0XHRcdCAgIC54ZGluZS1mdWxmaWxsbWVudC1yaWdodCB7XG5cdFx0XHRcdFx0XHQgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQgICB3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0XHQgICBzcGFuIHtcblx0XHRcdFx0XHRcdFx0ICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdCAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICBwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdFx0XHRcdFx0ICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdCAgIH1cblxuXHRcdFx0XHRcdFx0ICAgc3BhbiwgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHQgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0ICAgfVxuXHRcdFx0XHQgICB9XG5cdFx0ICAgfVxuICAgICAgIH1cblx0XG5cdC54ZGluZS1mdWxmaWxsbWVudC1pbmZvLWNvbHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFxuXHRcdC54ZGluZS1mdWxmaWxsbWVudC1sZWZ0IHtcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XG5cdFx0LnhkaW5lLWZ1bGZpbGxtZW50LXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2NTBweDtcblx0XHRcdFxuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1wbGFjZS1vcmRlci1idXR0b24sIC54ZGluZS1jYW5jZWwtb3JkZXItYnV0dG9uLFxuXHQjYXBwbGVQYXlCdXR0b24sXG5cdCNnb29nbGVQYXlCdXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdH1cblxuXHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LWRpc2NsYWltZXItYmFzZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmLmlzLWRpc3BsYXllZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtdGF4LWRpc2NsYWltZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtY2hhcmdlZC1hdC1tZXNzYWdlIHtcblx0XHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LWRpc2NsYWltZXItYmFzZTtcblx0fVxuXG5cdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtdHdvLXN0ZXAtb3JkZXItcHJvY2Vzc2luZy1kaXNjbGFpbWVyIHtcblx0XHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LWRpc2NsYWltZXItYmFzZTtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LWN1cnJlbmN5LWRpc2NsYWltZXIge1xuXHRcdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtZGlzY2xhaW1lci1iYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pQm9sZCc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0I3hkaW5lLXBsYWNlLW9yZGVyLWNvbnRhaW5lci54ZGluZS1ndWVzdC1jaGVja291dC1jb250cm9scyB7XG5cdFx0LnhkaW5lLWNoZWNrb3V0LXNpZ25pbi1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtbWV0aG9kcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnhkaW5lLWZpeGVkLWZvb3Rlci1idWZmZXIge1xuXHQgXHRoZWlnaHQ6IDE2cHg7XG5cdH1cblxuXHRAbWVkaWEgQHNtYWxsX3RhYmxldF9wb3J0cmFpdF92aWV3IHtcblx0XHRcblx0XHQueGRpbmUtcGxhY2Utb3JkZXItZGlzY2xhaW1lcixcblx0XHQueGRpbmUtc3VyY2hhcmdlLWRpc2NsYWltZXIsXG5cdFx0I3hkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1kaXNjbGFpbWVyLWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdFxuXHR9XG5cblx0QG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblxuXHRcdEBjb250ZW50X21heF93aWR0aDogNjAwcHg7XG5cblx0XHQueGRpbmUtdWktc3ViaGVhZGVyLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IEBjb250ZW50X21heF93aWR0aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1yb29tQ2hhcmdlLWNvbmZpcm1hdGlvbi1hcmVhIC54ZGluZS1mdWxmaWxsbWVudC1yb3cge1xuXHRcdFx0bWFyZ2luOiAxNnB4IGF1dG87XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWNvbmZpcm0tcGF5bWVudC10aXRsZSwgLnhkaW5lLWNvbmZpcm0tcGF5bWVudC1sb2NhdGlvbiwgLnhkaW5lLXVpLXRvdGFscywgLnhkaW5lLXVpLXRpcC1vcHRpb25zLCAueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LXBvaW50LW9mLXBheW1lbnQsIC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtbWV0aG9kcywgLnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1wcm9tby1jb2RlLWlucHV0LWNvbnRhaW5lciwgLnhkaW5lLXVpLXRvdGFscy1pbmNsdWRlLXRheCwgLnhkaW5lLXVpLWVtcGxveWVlIHtcblx0XHRcdHdpZHRoOiBAY29udGVudF9tYXhfd2lkdGg7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC54ZGluZS11aS10b3RhbHMgbGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRcdH1cblxuXHRcdC54ZGluZS1wbGFjZS1vcmRlci1idXR0b24sIC54ZGluZS1jYW5jZWwtb3JkZXItYnV0dG9uLFxuXHRcdCN4ZGluZS1wbGFjZS1vcmRlci1jb250YWluZXIueGRpbmUtZ3Vlc3QtY2hlY2tvdXQtY29udHJvbHMgLnhkaW5lLWNoZWNrb3V0LXNpZ25pbi1idXR0b24sXG5cdFx0I3hkaW5lLXBsYWNlLW9yZGVyLWNvbnRhaW5lci54ZGluZS1ndWVzdC1jaGVja291dC1jb250cm9scyAueGRpbmUtY2hlY2tvdXQtY3JlYXRlLWFjY291bnQtYnV0dG9uLFxuXHRcdCN4ZGluZS1wbGFjZS1vcmRlci1jb250YWluZXIueGRpbmUtZ3Vlc3QtY2hlY2tvdXQtY29udHJvbHMgLnhkaW5lLXBsYWNlLW9yZGVyLWJ1dHRvbixcblx0XHQjYXBwbGVQYXlCdXR0b24sXG5cdFx0I2dvb2dsZVBheUJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDVweCBhdXRvIDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0I3hkaW5lLXBsYWNlLW9yZGVyLWNvbnRhaW5lci54ZGluZS1ndWVzdC1jaGVja291dC1jb250cm9scyAueGRpbmUtY2hlY2tvdXQtc2lnbmluLWJ1dHRvbixcblx0XHQjeGRpbmUtcGxhY2Utb3JkZXItY29udGFpbmVyLnhkaW5lLWd1ZXN0LWNoZWNrb3V0LWNvbnRyb2xzIC54ZGluZS1jaGVja291dC1jcmVhdGUtYWNjb3VudC1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC54ZGluZS1wbGFjZS1vcmRlci1jaGVja291dC1hZ3JlZS10by10ZXJtcy1sYWJlbC1kaXNjbGFpbWVyIHtcblx0XHRcdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtZGlzY2xhaW1lci1iYXNlO1xuXHRcdH1cblxuXHRcdC54ZGluZS1wbGFjZS1vcmRlci1idXR0b24sIC54ZGluZS1jYW5jZWwtb3JkZXItYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWNoZWNrb3V0LWNvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2dvb2dsZVBheUJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdC5ncGF5LWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXVpLXRvdGFscyBsaXtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4IDA7XG5cdFx0fVxuXG5cblx0XHQueGRpbmUtb3JkZXItc2VsZWN0ZWQtcmV3YXJkcy1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQjeGRpbmUtcGxhY2Utb3JkZXItY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZml4ZWQtZm9vdGVyLWJ1ZmZlciB7XG5cdCBcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBAbW9iaWxlX3BvcnRyYWl0X3ZpZXdfbWF4X3dpZHRoIHtcblxuXHRcdCN4ZGluZS1wbGFjZS1vcmRlci1jb250YWluZXIge1xuXHRcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lU2VtaUJvbGQnO1xuXG5cdFx0XHQueGRpbmUtdWktYnV0dG9uLWxhcmdlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblxuXHRcdFx0I2dvb2dsZVBheUJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHQuZ3BheS1idXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0LnhkaW5lLXVpLWJ1dHRvbi1sYXJnZS1zcGlubmVyIHtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCN4ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtZGlzY2xhaW1lci1jb250YWluZXIge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LWNoYXJnZWQtYXQtbWVzc2FnZSxcblx0XHRcdFx0LnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC10d28tc3RlcC1vcmRlci1wcm9jZXNzaW5nLWRpc2NsYWltZXIsXG5cdFx0XHRcdC54ZGluZS1jb25maXJtLW9yZGVyLXBheW1lbnQtY3VycmVuY3ktZGlzY2xhaW1lciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LXNlcnZlciB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XHRcblxuXHQvLyBoYW5kbGUgbW9iaWxlIGRpc3BsYXlzIHRoYXQgYXJlIHNtYWxsZXIgdGhhbiA2NTBweFxuXHQvLyBmaXhlZCBmb290ZXIgd2l0aCB0b3RhbHMgYW5kIGRpc2NsYWltZXIgbWVzc2FnZXMgY2FuIHRha2UgdXAgYWxvdCBvZiBzY3JlZW4gc3BhY2Ugb24gc21hbGxlciBkZXZpY2VzXG5cdC8vIHNvbHV0aW9uIGlzIHRvIG5vdCBtYWtlIGZvb3RlciBmaXhlZCBmb3Igc21hbGxlciBkZXZpY2VzIHdoaWxlIGtlZXBpbmcgdGhlIHN0eWxlcyBpbiB0aGUgZml4ZWQgZm9vdGVyXG5cdEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCkge1xuXHRcdCN4ZGluZS1wbGFjZS1vcmRlci1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdFx0Ym90dG9tOiB1bnNldDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWZpeGVkLWZvb3Rlci1idWZmZXIge1xuXHRcdCBcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxufVxuXG5cbiN4ZGluZS1jb25maXJtLXBheW1lbnQtcG9saWN5LWZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQueGRpbmUtdWktZm9vdGVyLWxpbmstc2VwYXJhdG9yIHtcblx0XHRwYWRkaW5nOiAwcHggN3B4O1xuXHR9XG59XG5cbiNhY3MtYXV0aGVudGljYXRpb24taWZyYW1lIHtcblx0cGFkZGluZzogMDtcbn1cblxuI2xpbmstdG8tcmV3YXJkcy1hY2NvdW50LWRpYWxvZy12aWV3IHtcblxuXHQubGluay10by1yZXdhcmRzLWFjY291bnQtZGlhbG9nLXZpZXctbWVzc2FnZS1jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmxpbmstdG8tcmV3YXJkcy1hY2NvdW50LWRpYWxvZy12aWV3LWJvbGQge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pQm9sZCc7XG5cdFxuXHR9XG5cblxufVxuIiwiI3hkaW5lLW9yZGVyLWNvbnN1bWVyLWFycml2ZWQge1xuXHQvKlxuXHQgKiBHZW5lcmFsLlxuXHQgKi9cblx0LnhkaW5lLW9yZGVyLWNvbnN1bWVyLWFycml2ZWQtb3V0ZXIge1xuXHRcdG1hcmdpbjogMjBweDtcblx0fVxuXG5cdC8qXG5cdCAqIExhYmVscy5cblx0ICovXG5cdC54ZGluZS1vcmRlci1jb25zdW1lci1hcnJpdmVkLWxhYmVsIHtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdGxhYmVsW2Zvcj1cImluc3RydWN0aW9uc1wiXSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBVcGRhdGUgQnV0dG9uLlxuXHQgKi9cblx0LnhkaW5lLW9yZGVyLWNvbnN1bWVyLWFycml2ZWQtc3VibWl0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVx0XG5cblx0QG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblx0XHQueGRpbmUtdWktY29udGVudCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIiN4ZGluZS1sb2NhdGlvbi12aWV3IHtcblx0Lypcblx0ICogR2VuZXJhbFxuXHQgKi9cblx0LnhkaW5lLWxvY2F0aW9uLXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMjBweDtcblx0XHRcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lU2VtaWJvbGQnO1xuXHRcdH1cblx0fVxuXHRcblx0Lypcblx0ICogQmFubmVyXG5cdCAqL1xuXHQueGRpbmUtdWktbWVzc2FnZS1pbmZvcm1hdGlvbi1mdWxsLWJvcmRlciB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cdFxuXHQvKlxuXHQgKiBEZXNjcmlwdGlvblxuXHQgKi9cblx0LnhkaW5lLWxvY2F0aW9uLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxuXHRcblx0Lypcblx0ICogQWRkcmVzc1xuXHQgKi9cblx0LnhkaW5lLWxvY2F0aW9uLXNlY3Rpb24tYWRkcmVzcyB7XG5cdFx0LnhkaW5lLWxvY2F0aW9uLWFkZHJlc3MtbGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cdFx0XHRcblx0XHRcdC54ZGluZS1sb2NhdGlvbi1hZGRyZXNzLWxpbmUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQgXHRcblx0XHQueGRpbmUtbG9jYXRpb24tYWRkcmVzcy1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtbG9jYXRpb24tYWRkcmVzcy1tYXAtbGluay1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtbG9jYXRpb24tYWRkcmVzcy1tYXAtbGluay1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8qXG5cdCAqIEhvdXJzXG5cdCAqL1xuXHQueGRpbmUtbG9jYXRpb24tc2VjdGlvbi1ob3VycyB7XG5cdFx0LnhkaW5lLWxvY2F0aW9uLWhvdXJzIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JiA+IHNwYW4ueGRpbmUtbG9jYXRpb24taG91cnMtdmFsdWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmID4gc3Bhbi54ZGluZS1sb2NhdGlvbi1ob3Vycy12YWx1ZS1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYueGRpbmUtbG9jYXRpb24taG91cnMtdmFsdWUtZnVsZmlsbG1lbnQge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogeERpbmVTZW1pYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8qXG5cdCAqIENvbnRhY3Rcblx0ICovXG5cdC54ZGluZS1sb2NhdGlvbi1zZWN0aW9uLWNvbnRhY3Qge1xuXHRcdC54ZGluZS1sb2NhdGlvbi1jb250YWN0LWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHQueGRpbmUtdWktY2xpY2thYmxlLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLypcbiAqIGh0bWwgYW5kIGJvZHkgZWxlbWVudC5cbiAqL1xuLnhkaW5lLWxvY2F0aW9uLW1hcC12aWV3LWZ1bGwtYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblxuXHQueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypcbiAqIE1hcCBDb250ZW50IEFyZWEuXG4gKi9cbiN4ZGluZS1sb2NhdGlvbi1tYXAtdmlldyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdC54ZGluZS11aS1jb250ZW50LCAueGRpbmUtdWktY29udGVudC1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IC01NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LnhkaW5lLWxvY2F0aW9uLW1hcC1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblxuXHRcdC54ZGluZS1sb2NhdGlvbi1tYXAtY2FudmFzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS1sb2NhdGlvbi1tYXAtdmlldy1oYXMtbGVnZW5kIHtcblx0I3hkaW5lLWxvY2F0aW9uLW1hcC12aWV3IHtcblx0XHQueGRpbmUtbG9jYXRpb24tbWFwLWlubmVyIHtcblx0XHRcdHRvcDogOTVweDtcblx0XHR9XG5cblx0XHQueGRpbmUtbG9jYXRpb24tbWFwLWxlZ2VuZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHQueGRpbmUtbG9jYXRpb24tbWFwLWxlZ2VuZC1zd2F0Y2gge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0LnhkaW5lLXVpLWJvcmRlci1ib3gtc2l6aW5nO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnhkaW5lLWxvY2F0aW9uLW1hcC1sZWdlbmQtbGFiZWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI3hkaW5lLW1lbnUtdmlldyB7XG5cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdC8qXG5cdCAqIE1lbnUgU2VjdGlvbiBIZWFkZXJcblx0ICovXG5cdCBcblx0IEBzZWFyY2hfaWNvbl9vZmZzZXQgOiA1MHB4O1xuXHQgXG5cdCAueGRpbmUtbWVudS1oZWFkZXJ7XG5cdFxuXHRcdCYuaXMtc2VhcmNoaW5ne1xuXHRcdFx0LnhkaW5lLXVpLXNlY3Rpb24tdGFiLWdyb3Vwe1xuXHRcdFx0XHR3aWR0aDogIH5cImNhbGMoMTAwJSlcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLW5vdC1zZWFyY2hpbmd7XG5cdFx0XHRcblx0XHRcdC54ZGluZS1zZWFyY2gtbWVudS1pdGVtLWZvcm0taW5wdXQtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcblx0XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnhkaW5lLXNlYXJjaC1tZW51LWl0ZW17XG5cdFx0XHRcdFx0d2lkdGg6IEBzZWFyY2hfaWNvbl9vZmZzZXQ7XG5cdFx0XHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdGJvdHRvbTogMTJweDtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQueGRpbmUtdWktc2VjdGlvbi10YWItZ3JvdXB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgflwiLVwiIEBzZWFyY2hfaWNvbl9vZmZzZXQpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogQHNlYXJjaF9pY29uX29mZnNldDtcblx0XHRcdH1cdFx0XHRcblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXHQgfVxuXHRcblx0IC54ZGluZS1zZWFyY2gtbWVudS1pdGVtLWZvcm0taW5wdXQtY29udGFpbmVyIHtcblx0XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XG5cdFx0aW5wdXR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1zZWFyY2gtbWVudS1pdGVte1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LnhkaW5lLXNlYXJjaC1tZW51LWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cmlnaHQ6IDI3cHg7XG5cdFx0XHRib3R0b206IDIxcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1yZW1vdmUtc2VsZWN0ZWQtc2VhcmNoLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyMXB4O1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cblx0XHR9XG5cblx0XHRcblx0XHRcblx0IH1cblxuXHQgLnhkaW5lLXVpLXNlY3Rpb24tdGFiLWdyb3VwIHtcblx0XHQvKiBCeSBkZWZhdWx0LCBkaXNwbGF5IHNlY3Rpb24gaGVhZGVyIG9uIGFzIG1hbnkgbGluZXMgYXMgYXJlIG5lZWRlZCAqL1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYueGRpbmUtdWktdG91Y2gtZW5hYmxlZCB7XG5cdFx0XHQvKiBFbmFibGUgdG91Y2ggc2Nyb2xsaW5nIHRocm91Z2ggc2luZ2xlLWxpbmUgaGVhZGVyIGlmIHRvdWNoIGlzIGVuYWJsZWQgKi9cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHRoZWlnaHQ6IEBwcmltYXJ5X2hlYWRlcl9oZWlnaHQ7XG5cdFx0fVxuXG5cdCBcdGxpIHtcblx0IFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgXHRcdGZsb2F0OiBub25lO1xuXG5cdCBcdFx0aGVpZ2h0OiA0NXB4O1xuXG5cdCBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG5cblx0IFx0XHRhIHtcblx0IFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0IFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0IFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuXHQgXHRcdH1cblxuXHRcdFx0Ji54ZGluZS1tZW51LWhlYWRlci1zZWN0aW9uLXRhYiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XHQgXHRcdFxuXG5cdFx0XHQmLnhkaW5lLXVpLXRhYi1zZWxlY3RlZCBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0IFx0fVxuXHQgfVxuXG5cdC8qXG5cdCAqIE1lbnUgQXJlYXMgVGFic1xuXHQgKi9cblx0LnhkaW5lLW1lbnUtYXJlYS10YWItZ3JvdXAgPiBsaSB7XG5cblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdFxuXHQmLnhkaW5lLW1lbnUtYXJlYS1jb3VudC0yIHtcblx0XHQueGRpbmUtdWktdGFiLWdyb3VwID4gbGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0XG5cdCYueGRpbmUtbWVudS1hcmVhLWNvdW50LTEge1xuXHRcdC54ZGluZS11aS10YWItZ3JvdXAgPiBsaSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC8qXG5cdCAqIE1lbnUgQXJlYSBDb250ZW50LlxuXHQgKi9cblx0LnhkaW5lLW1lbnUtYXJlYS1jb250ZW50ID4gbGkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC54ZGluZS1tZW51LWFyZWEtY29udGVudCA+IGxpLnhkaW5lLXVpLXRhYi1zZWxlY3RlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdC8qXG5cdCAqIE1lbnUgU2VjdGlvbnMuXG5cdCAqL1xuXHQueGRpbmUtdWktbGlzdC1zZWN0aW9uLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFxuXHRcdFtjbGFzc149XCJ4ZGluZS1pY29uLVwiXSwgW2NsYXNzKj1cIiB4ZGluZS1pY29uLVwiXSB7XG5cdFx0XHR0b3A6IDNweDtcblx0XHR9XG5cblxuXHR9XG5cblxuXHQueGRpbmUtdWktbGlzdC1zZWN0aW9uLWhlYWRlci1jb250YWluZXIge1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnhkaW5lLW1lbnUtc2VjdGlvbi1pbmxpbmUtY2FwdGlvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFxuXHRcdH1cblxuXG5cdH1cdFxuXHRcblx0LnhkaW5lLW1lbnUtc2VjdGlvbnMtd2l0aC1pbWFnZXMge1xuXHRcdC54ZGluZS1tZW51LXNlY3Rpb24taGVhZGVyLWNvbnRlbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRtYXJnaW46IDdweCAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGgzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQueGRpbmUtdWktbm8td3JhcC1lbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDMsIC54ZGluZS1tZW51LXNlY3Rpb24taGVhZGVyLWNhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLW1lbnUtc2VjdGlvbi1oZWFkZXItY2FwdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogeERpbmVMaWdodEl0YWxpYztcblx0XHRcdH1cdFxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtbWVudS1zZWN0aW9uLWhlYWRlci1jb250ZW50LnhkaW5lLW1lbnUtc2VjdGlvbi1uby1jYXB0aW9uIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC54ZGluZS11aS1saXN0LXNlY3Rpb24taGVhZGVyLXN0YXR1cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtM3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pYm9sZCc7XG5cdH1cblx0XG5cdC54ZGluZS1tZW51LXNlY3Rpb25zLXdpdGgtaW1hZ2VzIHtcblx0XHQueGRpbmUtdWktbGlzdC1zZWN0aW9uLWhlYWRlci1zdGF0dXMge1xuXHRcdFx0dG9wOiAzNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnhkaW5lLXVpLWxpc3Qtc2VjdGlvbi1oZWFkZXItc3RhdHVzLWV4cGFuZGVkIHtcblx0XHQueGRpbmUtdWktbGlzdC1zZWN0aW9uLWhlYWRlci1leHBhbmRlZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdC54ZGluZS11aS1saXN0LXNlY3Rpb24taGVhZGVyLWNvbGxhcHNlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LnhkaW5lLXVpLWxpc3Qtc2VjdGlvbi1oZWFkZXItc3RhdHVzLWNvbGxhcHNlZCB7XG5cdFx0LnhkaW5lLXVpLWxpc3Qtc2VjdGlvbi1oZWFkZXItZXhwYW5kZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnhkaW5lLXVpLWxpc3Qtc2VjdGlvbi1oZWFkZXItY29sbGFwc2VkIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBNZW51IEl0ZW1zIFZpZXdcbiAgICAgKi9cblxuICAgICAueGRpbmUtbWVudS1pdGVtcy1zdWJoZWFkZXIge1xuICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQueGRpbmUtbWVudS1pdGVtcy1oZWFkZXItY2FwdGlvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0ICAgICBcdGhlaWdodDogMTAwJTtcblx0ICAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgIFxuXHRcdH1cblxuICAgICBcdC54ZGluZS1tZW51LWl0ZW1zLWRpc3BsYXktdG9nZ2xlLWNvbnRyb2xzIHtcbiAgICAgXHRcdFxuICAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICBcdFx0d2lkdGg6IDMwJTtcblxuICAgICBcdFx0LnhkaW5lLW1lbnUtaXRlbXMtZGlzcGxheS10b2dnbGUtY29udHJvbCB7XG4gICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgXHRcdFx0cGFkZGluZzogNnB4IDhweCA2cHggOHB4O1xuICAgICBcdFx0XHRmb250LXNpemU6IDE1cHg7XG4gICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgIFx0XHR9XG4gICAgIFx0fVxuICAgICBcdFxuICAgICB9XG5cbiAgICAgLnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1nYWxsZXJ5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFxuXHRcdFxuICAgICBcdFxuICAgICBcdCYuaGlkZGVuIHtcbiAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgIFx0fVxuIFxuXHRcdCYuc2VjdGlvbi13aXRoLW5vLWltYWdlcyB7XG5cdFx0XHQueGRpbmUtbWVudS1pdGVtLXRodW1ibmFpbC1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXG4gICAgIFx0bGkge1xuICAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCBcblx0XHRcdC54ZGluZS1tZW51LWl0ZW0taW5uZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVx0XHRcdCBcblxuXG4gICAgIFx0XHQueGRpbmUtbWVudS1pdGVtLXRodW1ibmFpbC1jb250ZW50IHtcblx0XHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0IFxuXG5cdFx0XHRcdCAmLm5vLWltYWdlIHtcblx0XHRcdFx0XHQgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0IH1cblxuICAgICBcdFx0XHQueGRpbmUtbWVudS1hcmVhLWl0ZW0tY291bnQge1xuICAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICBcdFx0XHR9ICAgICAgICAgIFx0XHRcdFxuICAgICBcdFx0fVxuICAgICBcdFxuICAgICBcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyAgXHRcdFx0XG4gICAgIFx0XHR9XG5cbiAgICAgXHRcdC54ZGluZS1tZW51LWl0ZW0tdGh1bWJuYWlsLWluZm8geyAgICAgXHRcdFx0XG5cblxuICAgICBcdFx0XHRoNCB7XG4gICAgIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgXHRcblxuICAgICBcdFx0XHRcdCYueGRpbmUtbWVudS1pdGVtLW5hbWUge1xuICAgICBcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgIFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyBcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cbiAgICAgXHRcdFx0XHR9XG5cbiAgICAgXHRcdFx0XHQmLnhkaW5lLW1lbnUtaXRlbS10aHVtYm5haWwtcHJpY2V7XG4gICAgIFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgIFx0XHRcdFx0fVxuICAgICBcdFx0XHR9XG5cbiAgICAgXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS10aHVtbmFpbC1hZGQtaXRlbSB7XG5cbiAgICAgXHRcdFx0XHQueGRpbmUtbWVudS1hcmVhLWl0ZW0tY29udHJvbHMge1xuICAgICBcdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG4gICAgIFx0XHRcdFx0fVxuICAgICBcdFx0XHR9XG5cbiAgICAgXHRcdFx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtLWNvdW50e1xuXG4gICAgIFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuICAgICBcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuICAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgIFx0XHRcdH0gICAgIFx0XHRcdFxuICAgICBcdFx0fVxuXG4gICAgIFx0XHQueGRpbmUtbWVudS1pdGVtIHtcdFx0XG4gICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7ICAgIFx0XHRcdFxuICAgICBcdFx0fVxuXG4gICAgIFx0XHQmLmV4cGFuZGVkIHtcdFx0XHRcbiAgXG4gICAgIFx0XHRcdC54ZGluZS1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG4gICAgIFx0XHRcdFx0XG4gICAgIFx0XHRcdH1cblxuICAgICBcdFx0XHRpbWcge1xuXHRcdFx0ICAgXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdCAgICBcdGJveC1zaGFkb3c6IG5vbmU7ICAgICAgICBcdFx0XHRcdFxuICAgICBcdFx0XHR9XG5cbiAgICAgXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1kYXRhIHtcbiAgICBcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgXHRcdFx0fVxuXG4gICAgIFx0XHRcdC54ZGluZS1tZW51LWl0ZW0tdGh1bWJuYWlsLWluZm8ge1xuICAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgIFx0XHRcdH1cblxuXG5cbiAgICAgXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1jb250cm9scy1jb250YWluZXIge1xuICAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG5cdCAgICAgXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1jb3VudCB7XG5cdCAgICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgICBcdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0XHRcdC54ZGluZS1tZW51LWl0ZW0tY29udHJvbC1idXR0b25zIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cbiAgICAgXHRcdFx0fVxuICAgICBcdFx0fSAgIFx0XHRcbiAgICAgXHR9XG4gICAgIH1cblxuICAgICAueGRpbmUtbWVudS1kaXNjbGFpbWVycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdC54ZGluZS1tZW51LWRpc2NsYWltZXItaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQueGRpbmUtbWVudS1kaXNjbGFpbWVyLWV4cGFuc2lvbi1hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdFxuICAgICBcdCYuaGlkZGVuIHtcbiAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgIFx0fVxuIFxuICAgICBcdGxpIHtcbiAgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC54ZGluZS1tZW51LWRpc2NsYWltZXItaW5uZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVx0XHRcdCBcbiAgICAgXHR9XG4gICAgIH1cblxuXHQueGRpbmUtbWVudS1hcmVhLWl0ZW1zLWxpZ2h0Ym94LW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC54ZGluZS1tZW51LWFyZWEtaXRlbXMtbGlnaHRib3gtbmF2LWltYWdlLWNvbnRyb2wge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQueGRpbmUtbWVudS1hcmVhLWl0ZW1zLWxpZ2h0Ym94LW5hdi1pbWFnZS1wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1uYXYtcHJldmlldy10aHVtYm5haWwge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAgICAgXG5cbiAgICAgLnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1saWdodGJveCB7XG4gICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgIFx0aGVpZ2h0OiAxMDAlO1xuXG4gICAgIFx0dG9wOiAwO1xuICAgICBcdGxlZnQ6IDA7XG4gICAgIFx0ei1pbmRleDogOTk5OTtcblxuICAgICB9XG5cbiAgICAgLnhkaW5lLW1lbnUtc2VjdGlvbi1ib3R0b20ge1xuICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgXHR3aWR0aDogMTAwJTtcbiAgICAgXHRoZWlnaHQ6IDBweDtcbiAgICAgfVxuXHRcdFxuXHQvKlxuXHQgKiBNZW51IEl0ZW1zLlxuXHQgKi9cblx0IC54ZGluZS1tZW51LWFyZWEtaXRlbXMge1xuICAgICBcdCYuaGlkZGVuIHtcbiAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgIFx0fVx0IFx0XG5cdCB9XG5cblx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtcyA+IGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRcblxuXHRcblx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtLW1pbmltdW0tbm90aWNlLXJlcXVpcmVkLW1lc3NhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdFxuXHQueGRpbmUtbWVudS1hcmVhLWl0ZW0tbWluaW11bS1ub3RpY2UtcmVxdWlyZWQtbWVzc2FnZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHR9XG5cdFxuXHRcdFxuXHQueGRpbmUtbWVudS1hcmVhLWl0ZW0tbGluZS0yIC54ZGluZS1tZW51LWl0ZW0tYWRkLWJ1dHRvbixcblx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtLWxpbmUtMiAueGRpbmUtbWVudS1pdGVtLXJlbW92ZS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IC0ycHg7XG5cdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtLWxpbmUtMiAueGRpbmUtbWVudS1pdGVtLXJlbW92ZS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRcblx0LnhkaW5lLW1lbnUtaXRlbS1hZGQtYnV0dG9uLWxhYmVsLCAueGRpbmUtbWVudS1pdGVtLXBsdXMtYnV0dG9uLWxhYmVsLFxuXHQueGRpbmUtbWVudS1pdGVtLWRlbC1idXR0b24tbGFiZWwsIC54ZGluZS1tZW51LWl0ZW0tbWludXMtYnV0dG9uLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtbWVudS1pdGVtLW5vbi1mdW5naWJsZSB7XG5cdFx0LnhkaW5lLW1lbnUtaXRlbS1hZGQtYnV0dG9uLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQmLnhkaW5lLW1lbnUtaXRlbS1pbi1jYXJ0LCAgLnhkaW5lLW1lbnUtaXRlbS1pbi1jYXJ0e1xuXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1kZWwtYnV0dG9uLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQueGRpbmUtdWktbGlzdC1pdGVtLnhkaW5lLW1lbnUtaXRlbS1mdW5naWJsZSwgLnhkaW5lLW1lbnUtaXRlbS1mdW5naWJsZS54ZGluZS1tZW51LWl0ZW0tdGh1bWJuYWlsLmV4cGFuZGVkIHtcblx0XHQueGRpbmUtbWVudS1pdGVtLWFkZC1idXR0b24tbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdCYueGRpbmUtbWVudS1pdGVtLWluLWNhcnQge1xuXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1hZGQtYnV0dG9uLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1hZGQtYnV0dG9uLCAueGRpbmUtbWVudS1pdGVtLXJlbW92ZS1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1wbHVzLWJ1dHRvbi1sYWJlbCxcblx0XHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1taW51cy1idXR0b24tbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1taW51cy1idXR0b24tbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtLWNvdW50LmZsb2F0aW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOXB4O1xuXHRcdHJpZ2h0OiAtOXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaWJvbGQ7XG5cblx0XHRcblx0fVxuXG5cdC54ZGluZS11aS1jb3JuZXItYnV0dG9uIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cblx0XHQmLnhkaW5lLXVpLWJvdHRvbS1yaWdodC1jb3JuZXItYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItbGVmdDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0LnhkaW5lLWljb24tcGx1cyB7XG5cdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLnhkaW5lLXVpLWJvdHRvbS1sZWZ0LWNvcm5lci1idXR0b24ge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHQueGRpbmUtaWNvbi1taW51cyB7XG5cdFx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcdFxuXG5cdFx0LnhkaW5lLWljb24tcGx1cywgLnhkaW5lLWljb24tbWludXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdH1cdFx0XHRcblx0fVxuXHRcblx0Lypcblx0ICogRW1wdHkgbWVzc2FnZS5cblx0ICovXG5cdC54ZGluZS1tZW51LXNlY3Rpb25zIHtcblx0XHQueGRpbmUtbWVudS1uby1pdGVtcyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0fiAueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdC8qIFNldCBmb290ZXIgYmxvY2tlciB0byBtYXRjaCBoZWlnaHQgb2YgJ0JhZycvJ0NhcnQnIGJ1dHRvbiAqL1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRoZWlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSAhaW1wb3J0YW50OyAvKiBpUGhvbmUgWCAqL1xuXHR9XG5cblx0I3hkaW5lLWNhcnQtY29udGFpbmVyIHtcblx0XHQvKiBCeSBkZWZhdWx0LCBkbyBub3QgZGlzcGxheSBjYXJ0IHZpZXcgKi9cblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxuXG5cdEBjYXJ0X3ZpZXdfd2lkdGg6IDQwMHB4O1xuXG5cblx0QG1lZGlhIEBzbWFsbF90YWJsZXRfcG9ydHJhaXRfdmlldyB7XG5cdFx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1nYWxsZXJ5IHtcblxuXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS54ZGluZS1tZW51LWl0ZW0tdGh1bWJuYWlsIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdCYubm8taW1hZ2Uge1xuXG5cdFx0XHRcdFx0LnhkaW5lLW1lbnUtaXRlbS10aHVtYm5haWwtY29udGVudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnhkaW5lLW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cdFxuXG5cdFx0XHQmLnNlY3Rpb24td2l0aC1uby1pbWFnZXMgLnhkaW5lLW1lbnUtaXRlbS1pbm5lciB7XG5cdFx0XHRcdC54ZGluZS1tZW51LWl0ZW0gICB7XG5cblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFxuXHRcdFx0fVx0XHRcdFx0XHRcblx0XHR9XHRcdFxuXHR9XG5cblxuXG5cdEBtZWRpYSBAbGFyZ2VfdGFibGV0X3BvcnRyYWl0X3ZpZXcge1xuXG5cdFx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1nYWxsZXJ5IHtcblxuXG5cdFx0XHQueGRpbmUtbWVudS1pdGVtLnhkaW5lLW1lbnUtaXRlbS10aHVtYm5haWwge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcdFx0XG5cdFx0XHRcdFxuXG5cdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LyogTWVudSBGb290ZXIgKi9cblx0LnhkaW5lLXVpLWZpeGVkLWZvb3RlciwgLnhkaW5lLXVpLWtpb3NrLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC54ZGluZS11aS1raW9zay1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA0OSUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cblx0Ji54ZGluZS11aS1hbGxvdy1kZXNrdG9wLXZpZXcge1xuXG5cdFxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wX3ZpZXcge1xuXHRcdFxuXHRcdFx0Ji54ZGluZS11aS1ub3QtdG91Y2gtZW5hYmxlZC1kZXZpY2V7XG5cdFx0XHRcdEBzaWRlX3NlY3Rpb25fd2lkdGg6IDI0MnB4O1xuXHRcdFx0XHRAbWVudV9oZWFkZXJfdG9wOiBAcHJpbWFyeV9oZWFkZXJfaGVpZ2h0ICsgMzI7XG5cblx0XHRcdFx0LnhkaW5lLW1lbnUtaGVhZGVyIHtcblx0XHRcdFx0XHR3aWR0aDogQHNpZGVfc2VjdGlvbl93aWR0aDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiBAbWVudV9oZWFkZXJfdG9wO1x0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGkueGRpbmUtbWVudS1oZWFkZXItc2VjdGlvbi10YWIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0I3hkaW5lLW1lbnUtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIH5cIi1cIiBAY2FydF92aWV3X3dpZHRoIH5cIi1cIiBAc2lkZV9zZWN0aW9uX3dpZHRoIH5cIi1cIiAzMnB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogQHNpZGVfc2VjdGlvbl93aWR0aCArIDMycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji54ZGluZS11aS10b3VjaC1lbmFibGVkLWRldmljZXtcblx0XHRcdFx0QHNpZGVfc2VjdGlvbl93aWR0aDogMzBweDtcblx0XHRcdFx0I3hkaW5lLW1lbnUtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIH5cIi1cIiBAY2FydF92aWV3X3dpZHRoIH5cIi1cIiBAc2lkZV9zZWN0aW9uX3dpZHRoKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogQHNpZGVfc2VjdGlvbl93aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjeGRpbmUtY2FydC1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IEBjYXJ0X3ZpZXdfd2lkdGg7XG5cblx0XHRcdFx0LnhkaW5lLW9yZGVyLW5vdC1lbXB0eSwgLnhkaW5lLW9yZGVyLWVtcHR5IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC54ZGluZS1vcmRlci1ub3QtZW1wdHksXG5cdFx0XHRcdC54ZGluZS1vcmRlci1lbXB0eSB7XG5cdFx0XHRcdFx0dG9wOiA4MnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKEBjYXJ0X3ZpZXdfd2lkdGggflwiLVwiIDMycHgpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQueGRpbmUtY29uZmlybS1vcmRlci1hZGQtaXRlbXMtYnV0dG9uLFxuXHRcdFx0XHQueGRpbmUtdWktc3ViaGVhZGVyLFxuXHRcdFx0XHQueGRpbmUtY29uZmlybS1vcmRlci1hZGQtaXRlbXMtYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtbWVudS1jaGVja291dCB7XG5cdFx0XHRcdC8qIERvIG5vdCBzaG93ICdCYWcnLydDYXJ0JyBidXR0b24gKi9cblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtY2FydC1jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHQueGRpbmUtY2FydC1jb250aW51ZS1idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXG5cdFx0XHR+IC54ZGluZS11aS1mb290ZXItYmxvY2tlciB7XG5cdFx0XHRcdC8qIEhpZGUgZm9vdGVyIGJsb2NrZXIgKi9cblx0XHRcdFx0aGVpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXG5cblx0XHRAbWVkaWEgQHNtYWxsX3RhYmxldF9wb3J0cmFpdF92aWV3IHtcblx0XHRcdC54ZGluZS1tZW51LWFyZWEtaXRlbXMtZ2FsbGVyeSB7XG5cblx0XHRcdFx0bGkueGRpbmUtbWVudS1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBAbGFyZ2VfdGFibGV0X3BvcnRyYWl0X3ZpZXcge1xuXHRcdFx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1nYWxsZXJ5IHtcblxuXHRcdFx0XHRsaS54ZGluZS1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblx0Ly8gcG9zaXRpb24gdGhlIGZvb3RlciB1c2luZyBzdGFuZGFyZCBIVE1MIGxheW91dCwgaW5zdGVhZCBvZiBhYnNvbHV0ZVxuXHQvLyBwb3NpdGlvbmluZy4gVGhpcyBtZWFucyB0aGF0IGJ5IGRlZmF1bHQgaXQgd29uJ3QgY292ZXIgYW55dGhpbmcgdXAuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LnhkaW5lLXVpLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG4ueGRpbmUtbWVudS1pdGVtLW5hbWUtZGlzY2xhaW1lci1jb250YWluZXJ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQueGRpbmUtZGlzY2xhaW1lci1sb2dve1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0LnhkaW5lLWZsZXgtaXRlbS1kaXNjbGFpbWVye1xuXHRcdC54ZGluZS1kaXNjbGFpbWVye1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ueGRpbmUtb3JkZXItbm90LWVtcHR5IC54ZGluZS1jYXJ0LWNvbnRpbnVlLWJ1dHRvbi1jb250YWluZXIge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHotaW5kZXg6IDk5OTk7XG59XHRcbiIsIiN4ZGluZS1tdWx0aS1wYWdlLW1lbnUtdmlldyB7XG5cblx0LnhkaW5lLW11bHRpLXBhZ2UtbWVudS12aWV3LXN1YmhlYWRlciB7XG5cdFx0aGVpZ2h0OiBAcHJpbWFyeV9oZWFkZXJfaGVpZ2h0O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHRvcDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblxuXHRcdCN0b2dnbGUtbXVsdGktcGFnZS1tZW51LXN1YnZpZXctYnV0dG9uIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdCNzZWFyY2gtbWVudS12aWV3IHtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdGZsZXgtZ3JvdzogMztcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDE0cHg7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQjdG9nZ2xlLW11bHRpLXBhZ2UtbWVudS1zdWJ2aWV3IHtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0I2FyZWEtc2VjdGlvbi12aWV3IHtcblx0XHRwYWRkaW5nLXRvcDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblxuXHRcdCNtZW51LWFyZWEtdGFiLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IEBwcmltYXJ5X2hlYWRlcl9oZWlnaHQgKiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IEBwcmltYXJ5X2hlYWRlcl9oZWlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA4MSU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLmV4cGFuZGVkIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjUwbXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNtZW51LWFyZWEtdGFiLWNvbnRhaW5lci1idXR0b25zIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0LnhkaW5lLWljb24tY2hldnJvbi1kb3duLCAueGRpbmUtaWNvbi1jaGV2cm9uLXVwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNtZW51LWFyZWEtc2VjdGlvbi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0bWFyZ2luLXRvcDogQHByaW1hcnlfaGVhZGVyX2hlaWdodDtcblx0XHRcdCNnYWxsZXJ5LXZpZXc7XG5cblx0XHR9XG5cdH1cblxuXHQjZ2FsbGVyeS12aWV3LCAuYXJlYS1nYWxsZXJ5LXZpZXcge1xuXG5cdFx0LnhkaW5lLW1lbnUtZGlzY2xhaW1lcnMtY29udGFpbmVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQueGRpbmUtbWVudS1kaXNjbGFpbWVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0LnhkaW5lLW1lbnUtZGlzY2xhaW1lci1oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC54ZGluZS1tZW51LWRpc2NsYWltZXItZXhwYW5zaW9uLWFycm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQueGRpbmUtbWVudS1kaXNjbGFpbWVyLWlubmVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtbWVudS1hcmVhLWl0ZW1zLWdhbGxlcnkge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cblxuXHQgICAgIFx0Ji5oaWRkZW4ge1xuXHQgICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgIFx0fVxuXG5cblx0ICAgICBcdGxpIHtcblx0ICAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgIFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblxuXHRcdFx0XHQueGRpbmUtbWVudS1pdGVtLWlubmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblxuXHQgICAgIFx0XHQueGRpbmUtbWVudS1pdGVtLXRodW1ibmFpbC1jb250ZW50IHtcblx0ICAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgICBcdFx0XHQueGRpbmUtbWVudS1hcmVhLWl0ZW0tY291bnQge1xuXHQgICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgXHRcdFx0fVxuXHQgICAgIFx0XHR9XG5cblx0ICAgICBcdFx0aW1nIHtcblx0ICAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgICBcdFx0fVxuXG5cdCAgICAgXHRcdC54ZGluZS1tZW51LWFyZWEtaXRlbS1vdXQtb2Ytc3RvY2stbWVzc2FnZS1vdmVybGF5IHtcblx0ICAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdCAgICAgXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHQgICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICBcdFx0XHRjb2xvcjogd2hpdGU7XG5cdCAgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgIFx0XHRcdHRvcDogMDtcblx0ICAgICBcdFx0XHR6LWluZGV4OjE7XG5cblx0ICAgICBcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ICAgICBcdFx0XHR9XG5cdCAgICAgXHRcdH1cblxuXHQgICAgIFx0XHQueGRpbmUtbWVudS1pdGVtLXRodW1ibmFpbC1pbmZvIHtcblx0ICAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblxuXHQgICAgIFx0XHRcdGg0IHtcblx0ICAgICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICBcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXG5cdCAgICAgXHRcdFx0XHQmLnhkaW5lLW1lbnUtaXRlbS1uYW1lIHtcblx0ICAgICBcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdCAgICAgXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdCAgICAgXHRcdFx0XHR9XG5cblx0ICAgICBcdFx0XHRcdCYueGRpbmUtbWVudS1pdGVtLXRodW1ibmFpbC1wcmljZXtcblx0ICAgICBcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHQgICAgIFx0XHRcdFx0fVxuXHQgICAgIFx0XHRcdH1cblxuXHQgICAgIFx0XHRcdC54ZGluZS1tZW51LWl0ZW0tdGh1bW5haWwtYWRkLWl0ZW0ge1xuXHQgICAgIFx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cblx0ICAgICBcdFx0XHRcdC54ZGluZS1tZW51LWFyZWEtaXRlbS1jb250cm9scyB7XG5cdCAgICAgXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHQgICAgIFx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0ICAgICBcdFx0XHRcdH1cblx0ICAgICBcdFx0XHR9XG5cblx0ICAgICBcdFx0XHQueGRpbmUtbWVudS1hcmVhLWl0ZW0tY291bnR7XG5cdCAgICAgXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0ICAgICBcdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHQgICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0ICAgICBcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0ICAgICBcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHQgICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0ICAgICBcdFx0XHR9XG5cdCAgICAgXHRcdH1cblxuXG5cblxuXHQgICAgIFx0XHQmLmV4cGFuZGVkIHtcblx0ICAgICBcdFx0XHQueGRpbmUtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCAgICAgXHRcdFx0fVxuXG5cdCAgICAgXHRcdFx0aW1nIHtcblx0XHRcdFx0ICAgXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0ICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0ICAgICBcdFx0XHR9XG5cblx0ICAgICBcdFx0XHQueGRpbmUtbWVudS1pdGVtLWRhdGEge1xuXHQgICAgXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdCAgICBcdFx0XHRcdGg0LnhkaW5lLWl0ZW0tcHJpY2Uge1xuXHQgICAgXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0ICAgIFx0XHRcdFx0fVxuXHQgICAgIFx0XHRcdH1cblxuXG5cdCAgICAgXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS10aHVtYm5haWwtaW5mbyB7XG5cdCAgICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgIFx0XHRcdH1cblxuXG5cdCAgICAgXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1jb250cm9scy1jb250YWluZXIge1xuXHQgICAgIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgIFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHQgICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cblx0XHQgICAgIFx0XHRcdC54ZGluZS1tZW51LWl0ZW0tY291bnQge1xuXHRcdCAgICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICBcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0ICAgICBcdFx0XHR9XG5cblx0ICAgICBcdFx0XHR9XG5cblxuXHQgICAgIFx0XHR9XG5cdCAgICAgXHR9XG5cdCAgICAgfVxuXG5cblx0ICAgICAueGRpbmUtdWktY29ybmVyLWJ1dHRvbiB7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0Ji54ZGluZS11aS1ib3R0b20tcmlnaHQtY29ybmVyLWJ1dHRvbiB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0LnhkaW5lLWljb24tcGx1cyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYueGRpbmUtdWktYm90dG9tLWxlZnQtY29ybmVyLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDUwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0LnhkaW5lLWljb24tbWludXMge1xuXHRcdFx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtaWNvbi1wbHVzLCAueGRpbmUtaWNvbi1taW51cyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYXJlYS1nYWxsZXJ5LXZpZXcge1xuXHRcdC54ZGluZS1tZW51LWFyZWEtaXRlbXMtZ2FsbGVyeSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcidcblx0fVxuXG5cdEBtZWRpYSBAbWluX2Rlc2t0b3BfdmlldyB7XG5cdFx0LnhkaW5lLW1lbnUtYXJlYS1pdGVtcy1nYWxsZXJ5IHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wX3ZpZXcge1xuXHRcdC54ZGluZS1tZW51LWFyZWEtaXRlbXMtZ2FsbGVyeSB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXVpLWZpeGVkLWZvb3RlciwgLnhkaW5lLXVpLWtpb3NrLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC54ZGluZS11aS1raW9zay1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA0OSUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuIiwiI3hkaW5lLW9yZGVyLWNob29zZS1tZW51IHtcdFxuXHQvKlxuXHQgKiBNZW51c1xuXHQgKi9cblx0LnhkaW5lLW1lbnUtaXRlbS1pcy1hY3RpdmUge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0fVxuXHRcblx0LnhkaW5lLW1lbnUtaXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LnhkaW5lLWNob29zZS1jZWxsLWxlZnQge1xuXHRcdFx0LnhkaW5lLW1lbnUtaXRlbS1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtY2hvb3NlLWNlbGwtcmlnaHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvKlxuXHQgKiBEaXNwbGF5IFNlY3Rpb24gSGVhZGVyc1xuXHQgKi9cblx0LnhkaW5lLWNob29zZS1tZW51LWxpc3QtZGlzcGxheS1zZWN0aW9uLWhlYWRlcnMge1xuXHRcdC54ZGluZS1tZW51LWl0ZW0ge1xuXHRcdFx0LnhkaW5lLWNob29zZS1jZWxsLWxlZnQge1xuXHRcdFx0XHQueGRpbmUtbWVudS1pdGVtLXJvdyB7XG5cdFx0XHRcdFx0Ji54ZGluZS1tZW51LWl0ZW0tcm93LXByaW1hcnkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLWNob29zZS1jZWxsLXJpZ2h0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8qXG5cdCAqIFNob3cgTW9yZVxuXHQgKi9cblx0ICN4ZGluZS1jaG9vc2UtbWVudS1zaG93LW1vcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnhkaW5lLWRhdGUtcGlja2VyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAxNnB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnhkaW5lLXRleHQtZGF0ZS1waWNrZXJ7IFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFx0XG5cdFx0LnhkaW5lLXJlbW92ZS1zZWxlY3RlZC1kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0cmlnaHQ6IDMycHg7XG5cdFxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdH1cblx0fVxuXHRcblxufVxuIiwiLypcbiAqIEdlbmVyYWxcbiAqL1xuI3hkaW5lLW9yZGVyLXZpZXcge1xuXHQueGRpbmUtdWktbWVzc2FnZS1lcnJvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvKlxuXHQgKiBMb2NhdGlvbiBuYW1lXG5cdCAqL1xuXHQueGRpbmUtb3JkZXItbG9jYXRpb24tbmFtZS1zdWItaGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQvKlxuXHQgKiBQT1MgT3JkZXIgbmFtZVxuXHQgKi9cblx0LnhkaW5lLW9yZGVyLXJlY2VpcHQtYXJlYSB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XG5cdFx0XHQueGRpbmUtdWktY2xpY2thYmxlLWxpbms7XG5cdFx0fVxuXHRcdFxuXHRcdC54ZGluZS1vcmRlci1wb3MtbmFtZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XHRcblx0fVxuXHRcblx0Lypcblx0ICogT3JkZXIgQm94XG5cdCAqL1xuXHQueGRpbmUtdWktb3JkZXItbnVtYmVyLWJveCB7XG5cdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdH1cblx0XG5cdC54ZGluZS1vcmRlci1waWNrdXAtdGltZSB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0fVxuXHRcblx0Lypcblx0ICogVmlldyBGdWxsIFBPUyBPcmRlciBCdXR0b25cblx0ICovXG5cdC54ZGluZS1vcmRlci12aWV3LWZ1bGwtcG9zLW9yZGVyLWFyZWEge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0XG5cdC8qXG5cdCAqIFJlLW9yZGVyIEJ1dHRvblxuXHQgKi9cblx0LnhkaW5lLW9yZGVyLXJlb3JkZXItYnV0dG9uLnhkaW5lLW9yZGVyLWxvYWRpbmcgLnhkaW5lLW9yZGVyLWJ1dHRvbi1yZW9yZGVyLFxuXHQueGRpbmUtb3JkZXItcmVvcmRlci1idXR0b24gLnhkaW5lLW9yZGVyLWJ1dHRvbi1yZW9yZGVyLWxvYWRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC54ZGluZS1vcmRlci1yZW9yZGVyLWJ1dHRvbi54ZGluZS1vcmRlci1sb2FkaW5nIC54ZGluZS1vcmRlci1idXR0b24tcmVvcmRlci1sb2FkaW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblx0XG5cdC8qXG5cdCAqIEVkaXQgQnV0dG9uXG5cdCAqL1xuXHQueGRpbmUtb3JkZXItZWRpdC1idXR0b24ueGRpbmUtb3JkZXItbG9hZGluZyAueGRpbmUtb3JkZXItYnV0dG9uLWVkaXQsXG5cdC54ZGluZS1vcmRlci1lZGl0LWJ1dHRvbiAueGRpbmUtb3JkZXItYnV0dG9uLWVkaXQtbG9hZGluZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LnhkaW5lLW9yZGVyLWVkaXQtYnV0dG9uLnhkaW5lLW9yZGVyLWxvYWRpbmcgLnhkaW5lLW9yZGVyLWJ1dHRvbi1lZGl0LWxvYWRpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHRcblx0Lypcblx0ICogQ2FuY2VsIEJ1dHRvblxuXHQgKi9cblx0LnhkaW5lLW9yZGVyLWNhbmNlbC1idXR0b24ueGRpbmUtb3JkZXItY2FuY2VsbGluZyAueGRpbmUtb3JkZXItYnV0dG9uLWNhbmNlbCxcblx0LnhkaW5lLW9yZGVyLWNhbmNlbC1idXR0b24gLnhkaW5lLW9yZGVyLWJ1dHRvbi1jYW5jZWxsaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQueGRpbmUtb3JkZXItY2FuY2VsLWJ1dHRvbi54ZGluZS1vcmRlci1jYW5jZWxsaW5nIC54ZGluZS1vcmRlci1idXR0b24tY2FuY2VsbGluZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdFxufVxuXG4vKlxuICogU2hhcmVkIHdpdGggRnVsbCBQT1MgT3JkZXJcbiAqL1xuI3hkaW5lLW9yZGVyLXZpZXcsICN4ZGluZS1mdWxsLXBvcy1vcmRlci12aWV3LCAjeGRpbmUtY2hlY2staW4sICN4ZGluZS1idXlvdXQtb3JkZXItdmlldyB7XG5cdC8qXG5cdCAqIFN1Yi1oZWFkaW5nXG5cdCAqL1xuXHQueGRpbmUtb3JkZXItc3ViLWhlYWRpbmcge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXHRcblx0Lypcblx0ICogSXRlbXNcblx0ICovXG5cdC54ZGluZS1vcmRlci1pdGVtcyB7XG5cdFx0LnhkaW5lLW9yZGVyLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLW9yZGVyLXF1YW50aXR5LWNvc3Qge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC54ZGluZS1vcmRlci1tb2RpZmllcnMtZGVzY3JpcHRpb24sIC54ZGluZS1yZXZpZXctb3JkZXItaXRlbS1kZXNjcmlwdGlvbiwgLnhkaW5lLW9yZGVyLWRpZXRhcnktaW5mbywgLnhkaW5lLW9yZGVyLXNwZWNpYWwtbm90ZXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XG5cdFx0XHRcdC54ZGluZS11aS10ZXh0LXNtYWxsO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQueGRpbmUtb3JkZXItaXRlbSAueGRpbmUtb3JkZXItc3BlY2lhbC1ub3RlcyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4N3B4O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTg3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblx0XHRcdC54ZGluZS1vcmRlci1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjowOyBcdFxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblxuXHRcblx0Lypcblx0ICogRm9yY2VkIEl0ZW1zXG5cdCAqL1xuXHQueGRpbmUtb3JkZXItZm9yY2VkLWl0ZW1zIHtcblx0XHQueGRpbmUtb3JkZXItZm9yY2VkLWl0ZW0tY29udGVudCB7XG5cdFx0XHQueGRpbmUtb3JkZXItZm9yY2VkLWl0ZW0tbW9kaWZpZXItbmFtZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4IDVweCAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnhkaW5lLW9yZGVyLWZvcmNlZC1pdGVtLW1vZGlmaWVyLXZhbHVlIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lypcblx0ICogVG90YWxzXG5cdCAqL1xuXHQueGRpbmUtdWktdG90YWxzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lypcblx0ICogRG93bmxvYWQgUERGXG5cdCAqL1xuXHQueGRpbmUtZG93bmxvYWQtcG9zLW9yZGVyLXJlY2VpcHQge1xuXG5cdFx0bWFyZ2luOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIiN4ZGluZS1vcmRlci1wbGFjZWQtdmlldyB7XG5cdC54ZGluZS11aS1zdWJoZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC54ZGluZS11aS1lbWFpbC1jb25maXJtYXRpb24tc2VudC1ib3gge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdH1cblxuXHQueGRpbmUtb3JkZXItcGxhY2VkLW9wdC1vdXQtYXV0by1lbWFpbC1jb25maXJtYXRpb25zLFxuXHQueGRpbmUtb3JkZXItcGxhY2VkLW9wdC1pbi1hdXRvLWVtYWlsLWNvbmZpcm1hdGlvbnMge1xuXHRcdC54ZGluZS11aS10ZXh0LXNtYWxsO1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdH1cblxuXHQueGRpbmUtdWktbGluay1wcmltYXJ5IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQueGRpbmUtY29uc3VtZXItZGVsaXZlcnktbm90ZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0XG5cdC54ZGluZS1vcmRlci1waWNrVXBQb2ludC1pbnN0cnVjdGlvbnMsXG5cdC54ZGluZS1vcmRlci1raW9zay1pbnN0cnVjdGlvbnMsXG5cdC54ZGluZS1vcmRlci1wbGFjZWQtaW5zdHJ1Y3Rpb25zIHtcblx0XHR3aWR0aDogMjc1cHg7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMzVweCBhdXRvO1xuXHR9XG5cdFxuXHQueGRpbmUtb3JkZXIta2lvc2staW5zdHJ1Y3Rpb25zLFxuXHQueGRpbmUtb3JkZXItcGlja1VwUG9pbnQtaW5zdHJ1Y3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQueGRpbmUtb3JkZXItcGxhY2VkLWNyZWF0ZS1hY2NvdW50IHtcblx0XHRtYXJnaW46IDBweCAyMHB4IDIwcHggMjBweDtcblx0XHRcblx0XHQueGRpbmUtb3JkZXItcGxhY2VkLWNyZWF0ZS1hY2NvdW50LW1lc3NhZ2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd4RGluZVJlZ3VsYXJJdGFsaWMnO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1lbWFpbC1yZWNlaXB0LWJ1dHRvbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuIiwiLnhkaW5lLWRpYWxvZy12aWV3IC54ZGluZS1kaWFsb2cgLnhkaW5lLWRpYWxvZy1jb250ZW50IHtcblx0LnhkaW5lLXNwZWNpYWwtbm90ZXMtZGlhbG9nLWlucHV0LWFyZWEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcblx0XHRsYWJlbCB7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0fVxuXHR9XG5cdFxuXHR0ZXh0YXJlYS54ZGluZS1zcGVjaWFsLW5vdGVzLWRpYWxvZy1pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdC54ZGluZS1zcGVjaWFsLW5vdGVzLWRpYWxvZy1ub3QtYWxsLXJlcXVlc3RzLWNhbi1iZS1hY2NvbW1vZGF0ZWQtbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiA1cHggMHB4IDEycHggMHB4O1x0XHRcblx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhckl0YWxpYyc7XG5cdFx0XG5cdFx0LnhkaW5lLXVpLXRleHQtc21hbGw7XG5cdH1cbn1cbiIsIi54ZGluZS1kaWFsb2ctdmlldyAueGRpbmUtZGlhbG9nIC54ZGluZS1kaWFsb2ctY29udGVudCB7XG5cdC54ZGluZS1jdXN0b20tZGVsaXZlcnktY2hhcmdlLW1lc3NhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDVweCAwcHggMTBweCAwcHg7XG5cdFx0XG5cdFx0bGFiZWwge1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0fVxufVxuIiwiI3hkaW5lLXN1YnNjcmliZS10by1kcm9wLXBvaW50LWRpYWxvZy12aWV3IHtcblxuXHRAbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXcge1xuXHRcdC54ZGluZS1kaWFsb2cge1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQueGRpbmUtZGlhbG9nLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC54ZGluZS1kcm9wLXBvaW50LXJlbWluZGVyLWljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxMTBweDtcblxuXHRcdH1cblx0XG5cblx0XHQueGRpbmUtZHJvcC1wb2ludC1yZW1pbmRlcnMtaGVhZGVyLW1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtZHJvcC1wb2ludC1yZW1pbmRlcnMtbGlzdC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFxuXG5cdFx0XHQueGRpbmUtZHJvcC1wb2ludC1yZW1pbmRlcnMtbGlzdCB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0XHR0ZC54ZGluZS1zY2hlZHVsZWQtZHJvcC1wb2ludCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHRcblx0XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0LnhkaW5lLWRyb3AtcG9pbnQtcmVtaW5kZXJzLWVtYWlsLWFyZWEge1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cblx0XHRcdC54ZGluZS1jb250YWN0LWVtYWlsIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaUJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWRyb3AtcG9pbnQtcmVtaW5kZXJzLXVuc3Vic2NyaWJlLW1lc3NhZ2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lUmVndWxhckl0YWxpYztcblx0XHRcdG1hcmdpbjogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtdWktZmllbGQtc3VjY2VzcyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRtYXJnaW46IDEwcHggMTBweCA3cHggMTBweDtcblx0XHR9XG5cblx0fVxuXG5cdC54ZGluZS1kaWFsb2ctY29udHJvbHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdC54ZGluZS1kaWFsb2ctY29uZmlybSwgLnhkaW5lLWRpYWxvZy1jYW5jZWwge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmLmlzLWRvbmUge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXNhdmluZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB4RGluZVNlbWlib2xkSXRhbGljO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS1kaWFsb2ctY2FuY2VsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiI3hkaW5lLW9yZGVyLWNob29zZS1waWNrVXBQb2ludCB7XG5cdC54ZGluZS11aS1saXN0LWl0ZW0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufSIsIiN4ZGluZS1pdGVtLXByb21vdGlvbi12aWV3IHtcblx0I3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcbn0iLCIvKlxuICogaHRtbCBhbmQgYm9keSBlbGVtZW50LlxuICovXG4ueGRpbmUtdGhpcmQtcGFydHktY291cmllci1tYXAtdmlldy1mdWxsLWJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuXHQueGRpbmUtdWktZm9vdGVyLWJsb2NrZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypcbiAqIE1hcCBDb250ZW50IEFyZWEuXG4gKi9cbiN4ZGluZS10aGlyZC1wYXJ0eS1jb3VyaWVyLW1hcC12aWV3IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0XG5cdC54ZGluZS11aS1jb250ZW50LCAueGRpbmUtdWktY29udGVudC1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFxuXHQueGRpbmUtdWktY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogLTU0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0XG5cdC54ZGluZS10aGlyZC1wYXJ0eS1jb3VyaWVyLW1hcC1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdFxuXHRcdC54ZGluZS10aGlyZC1wYXJ0eS1jb3VyaWVyLW1hcC1jYW52YXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtdGhpcmQtcGFydHktY291cmllci1tYXAtZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdC5leHRlbmQtZm9vdGVyLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGxpZ2h0Z3JleTtcblx0XHR9XG5cblx0XHQuZm9vdGVyLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0LmRlbGl2ZXJ5LWluZm8sIC5kZWxpdmVyeS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVsaXZlcnktaW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0LmVzdGltYXRlZC1kZWxpdmVyeS1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXN0aW1hdGVkLWRlbGl2ZXJ5LXRpbWUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0XHRcdFx0Ji5zYW1lLWRheS1kZWxpdmVyeSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZWxpdmVyeS1pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItYm90dG9tIHtcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCwgMC4xcyBsaW5lYXI7XG5cdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0LCAwLjFzIGxpbmVhcjtcblx0XHQgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCwgMC4xcyBsaW5lYXI7XG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCwgMC4xcyBsaW5lYXI7XG5cdFx0ICAgIHRyYW5zaXRpb246IGhlaWdodCwgMC4xcyBsaW5lYXI7XG5cblx0XHRcdC5kcml2ZXItaW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kcml2ZXItaW5mby1sYWJlbCwgLnJlc3RhdXJhbnQtaW5mby1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5leHRlbmRlZCB7XG5cdFx0XHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0XHRcdGhlaWdodDogMTc1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQsIDAuMXMgbGluZWFyO1xuXHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0LCAwLjFzIGxpbmVhcjtcblx0XHRcdCAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0LCAwLjFzIGxpbmVhcjtcblx0XHRcdCAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQsIDAuMXMgbGluZWFyO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IGhlaWdodCwgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kZWxpdmVyeS1jYW5jZWxsZWQge1xuXHRcdFx0LmVzdGltYXRlZC1kZWxpdmVyeS1sYWJlbCxcblx0XHRcdC5kZWxpdmVyeS1zdGF0dXMsXG5cdFx0XHQuZHJpdmVyLWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi54ZGluZS10aGlyZC1wYXJ0eS1jb3VyaWVyLW1hcC12aWV3LWhhcy1sZWdlbmQge1xuXHQjeGRpbmUtdGhpcmQtcGFydHktY291cmllci1tYXAtdmlldyB7XG5cdFx0LnhkaW5lLXRoaXJkLXBhcnR5LWNvdXJpZXItbWFwLWlubmVyIHtcblx0XHRcdHRvcDogOTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIiN4ZGluZS1jaGVjay1pbiB7XG5cdC54ZGluZS1jaGVjay1pbi1zZWN0aW9uIHtcblx0XHRtYXJnaW46IDE2cHggYXV0bztcblx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXG5cdCN4ZGluZS1jaGVjay1pbi1tZXNzYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQjeGRpbmUtY2hlY2staW4tY2FwdGNoYSA+IGRpdiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQjZmluZC1vcmRlci1idXR0b24sXG5cdCNjb25maXJtLW9yZGVyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjeGRpbmUtY2hlY2staW4tb3JkZXIge1xuXHRcdG1hcmdpbjogMTZweCBhdXRvO1xuXHRcblx0XHQueGRpbmUtY2hlY2staW4tb3JkZXItc2VjdGlvbi1oZWFkaW5nID4gZGl2LCBcblx0XHQueGRpbmUtY2hlY2staW4tb3JkZXItc2VjdGlvbixcblx0XHQueGRpbmUtb3JkZXItaXRlbXMsXG5cdFx0LnhkaW5lLW9yZGVyLWZvcmNlZC1pdGVtcyAueGRpbmUtb3JkZXItc3ViLWhlYWRpbmcgPiBkaXYsIFxuXHRcdC54ZGluZS1vcmRlci1mb3JjZWQtaXRlbXMgLnhkaW5lLW9yZGVyLWZvcmNlZC1pdGVtLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHQueGRpbmUtb3JkZXItZm9yY2VkLWl0ZW0tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xuXG5cdFx0XHQueGRpbmUtb3JkZXItZm9yY2VkLWl0ZW0tbW9kaWZpZXItbmFtZSxcblx0XHRcdC54ZGluZS1vcmRlci1mb3JjZWQtaXRlbS1tb2RpZmllci12YWx1ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtY2hlY2staW4tb3JkZXItc2VjdGlvbixcblx0XHQueGRpbmUtb3JkZXItaXRlbXMge1xuXHRcdFx0cGFkZGluZzogMTZweDtcblx0XHR9XG5cblx0XHQueGRpbmUtb3JkZXItaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZFxuXHRcdH1cblxuXHRcdC54ZGluZS1vcmRlci1mb3JjZWQtaXRlbS1tb2RpZmllci1uYW1lOmZpcnN0LWNoaWxkLFxuXHRcdC54ZGluZS1vcmRlci1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLW9yZGVyLWZvcmNlZC1pdGVtLW1vZGlmaWVyLXZhbHVlOmxhc3QtY2hpbGQsXG5cdFx0LnhkaW5lLW9yZGVyLWl0ZW06bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxufSIsImJvZHkua2lvc2stb3JkZXJpbmcge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI3hkaW5lLWtpb3NrLWxhbmRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0I2tpb3NrLW9yZGVyLXR5cGUtb3B0aW9ucyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0Lmtpb3NrLW9yZGVyVHlwZS1pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAxNDRweDtcblx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3MnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQua2lvc2stb3JkZXJUeXBlLWljb246OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5raW9zay1vcmRlclR5cGUtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2tpb3NrLW5hbWUge1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogNTBweDtcblx0fVxufVxuXG4uYm91bmNlIHtcblx0YW5pbWF0aW9uOiBib3VuY2UgMXMgaW5maW5pdGU7XG5cblx0QGtleWZyYW1lcyBib3VuY2Uge1xuXHRcdDAlLCAxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cdFx0fVxuXHR9XG59IiwiI3hkaW5lLWNoZWNrb3V0LXZpZXcge1xuXHQueGRpbmUtY2hlY2tvdXQtbG9jYXRpb24tbmFtZS1zdWItaGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHRwcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzMTBweDtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRmb250LWZhbWlseTogY291cmllcjtcblx0fVxuXHRcblx0LnhkaW5lLWNoZWNrb3V0LXN1Y2Nlc3MtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0bWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0fVxuXHRcblx0LnhkaW5lLWNoZWNrb3V0LWFyZWEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdFxuXHQueGRpbmUtY2hlY2tvdXQtY3JlYXRlLWFjY291bnQge1xuXHRcdG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFxuXHRcdC54ZGluZS1jaGVja291dC1jcmVhdGUtYWNjb3VudC1tZXNzYWdlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFySXRhbGljJztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtdWktYnV0dG9uLWdyaWQge1xuXHRcdHdpZHRoOiB+J2NhbGMoMTAwJSAtIDQwcHgpJztcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdH1cblx0fVxufSIsIiN4ZGluZS1jb25maXJtLWNoZWNrb3V0LXBheW1lbnQtdmlldyB7XG5cdHRhYmxlIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdFx0dGQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtY29uZmlybS1wYXltZW50LXRpdGxlIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdH1cblxuXHQueGRpbmUtY29uZmlybS1wYXltZW50LWxvY2F0aW9uIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC54ZGluZS11aS10b3RhbHMge1xuXHRcdG1hcmdpbjogMjBweCAwcHg7XG5cdH1cblxuXHQueGRpbmUtY29uZmlybS1jaGVja291dC1wYXltZW50LXRpcC1hcmVhIHtcblx0XHQueGRpbmUtdWktZW1wbG95ZWUsXG5cdFx0LnhkaW5lLXVpLXRpcC1vcHRpb25zIHtcblx0XHRcdG1hcmdpbjogMjBweDtcblx0XHR9XG5cblx0XHQueGRpbmUtY29uZmlybS1jaGVja291dC1wYXltZW50LWRpc2NsYWltZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWJ1dHRvbixcblx0I2FwcGxlUGF5QnV0dG9uLFxuXHQjZ29vZ2xlUGF5QnV0dG9uIHtcblx0XHRtYXJnaW46IDM1cHggMTVweCAyMHB4IDE1cHg7XG5cdH1cblxuXHQueGRpbmUtY2hlY2tvdXQtY29tcGxldGUtYnV0dG9uLnhkaW5lLWNoZWNrb3V0LWNvbXBsZXRpbmcgLnhkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWJ1dHRvbi1sYWJlbC1jb21wbGV0ZSxcblx0LnhkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWJ1dHRvbiAueGRpbmUtY2hlY2tvdXQtY29tcGxldGUtYnV0dG9uLWxhYmVsLWNvbXBsZXRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC54ZGluZS1jaGVja291dC1jb21wbGV0ZS1idXR0b24ueGRpbmUtY2hlY2tvdXQtY29tcGxldGluZyAueGRpbmUtY2hlY2tvdXQtY29tcGxldGUtYnV0dG9uLWxhYmVsLWNvbXBsZXRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnhkaW5lLWNvbmZpcm0tcGF5bWVudC1jdXJyZW5jeS1kaXNjbGFpbWVyIHtcblx0XHRtYXJnaW46IDEwcHggMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ3hEaW5lU2VtaUJvbGQnO1xuXHR9XG5cblx0LnhkaW5lLXBsYWNlLW9yZGVyLWRpc2NsYWltZXIsXG5cdC54ZGluZS1zdXJjaGFyZ2UtZGlzY2xhaW1lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlCb2xkJztcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggNXB4IDIwcHg7XG5cdH1cblxuXHQjeGRpbmUtY2hlY2tvdXQtY29tcGxldGUtY29udGFpbmVyLnhkaW5lLWd1ZXN0LWNoZWNrb3V0LWNvbnRyb2xzIHtcblx0XHQueGRpbmUtY2hlY2tvdXQtc2lnbmluLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWNvbmZpcm0tY2hlY2tvdXQtcGF5bWVudC1tZXRob2RzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQueGRpbmUtZml4ZWQtZm9vdGVyLWJ1ZmZlciB7XG5cdCBcdGhlaWdodDogMTZweDtcblx0fVxuXG5cdEBtZWRpYSBAc21hbGxfdGFibGV0X3BvcnRyYWl0X3ZpZXcge1xuXHRcdFxuXHRcdC54ZGluZS1wbGFjZS1vcmRlci1kaXNjbGFpbWVyLFxuXHRcdC54ZGluZS1zdXJjaGFyZ2UtZGlzY2xhaW1lcixcblx0XHQjeGRpbmUtY29uZmlybS1wYXltZW50LWRpc2NsYWltZXItY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWNvbmZpcm0tY2hlY2tvdXQtcGF5bWVudC1tZXRob2RzIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVx0XG5cdH1cblxuXHRAbWVkaWEgQG1pbl9kZXNrdG9wX3ZpZXcge1xuXG5cdFx0QGNvbnRlbnRfbWF4X3dpZHRoOiA2MDBweDtcblxuXHRcdC54ZGluZS11aS1zdWJoZWFkZXItY29udGVudCB7XG5cdFx0XHR3aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQueGRpbmUtY29uZmlybS1wYXltZW50LXRpdGxlLCAueGRpbmUtY29uZmlybS1wYXltZW50LWxvY2F0aW9uLFxuXHRcdC54ZGluZS11aS10b3RhbHMsIC54ZGluZS11aS10aXAtb3B0aW9ucywgLnhkaW5lLWNvbmZpcm0tb3JkZXItcGF5bWVudC1wb2ludC1vZi1wYXltZW50LCAueGRpbmUtY29uZmlybS1jaGVja291dC1wYXltZW50LW1ldGhvZHMsIC54ZGluZS11aS1lbXBsb3llZSB7XG5cdFx0XHR3aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQjeGRpbmUtY2hlY2tvdXQtY29tcGxldGUtY29udGFpbmVyLnhkaW5lLWd1ZXN0LWNoZWNrb3V0LWNvbnRyb2xzIC54ZGluZS1jaGVja291dC1zaWduaW4tYnV0dG9uLFxuXHRcdCN4ZGluZS1jaGVja291dC1jb21wbGV0ZS1jb250YWluZXIueGRpbmUtZ3Vlc3QtY2hlY2tvdXQtY29udHJvbHMgLnhkaW5lLWNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50LWJ1dHRvbixcblx0XHQjeGRpbmUtY2hlY2tvdXQtY29tcGxldGUtY29udGFpbmVyLnhkaW5lLWd1ZXN0LWNoZWNrb3V0LWNvbnRyb2xzIC54ZGluZS1jaGVja291dC1jb21wbGV0ZS1idXR0b24sXG5cdFx0LnhkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWJ1dHRvbiwgXG5cdFx0I2FwcGxlUGF5QnV0dG9uLFxuXHRcdCNnb29nbGVQYXlCdXR0b24ge1xuXHRcdFx0d2lkdGg6IEBjb250ZW50X21heF93aWR0aCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiA1cHggYXV0byAwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdH1cblxuXHRcdCN4ZGluZS1jaGVja291dC1jb21wbGV0ZS1jb250YWluZXIueGRpbmUtZ3Vlc3QtY2hlY2tvdXQtY29udHJvbHMgLnhkaW5lLWNoZWNrb3V0LXNpZ25pbi1idXR0b24sXG5cdFx0I3hkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWNvbnRhaW5lci54ZGluZS1ndWVzdC1jaGVja291dC1jb250cm9scyAueGRpbmUtY2hlY2tvdXQtY3JlYXRlLWFjY291bnQtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQueGRpbmUtY2hlY2tvdXQtY29tcGxldGUtYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXVpLXRvdGFscyBsaXtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4IDA7XG5cdFx0fVxuXG5cdFx0I3hkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWNoZWNrb3V0LWNvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQueGRpbmUtY2hlY2tvdXQtY29tcGxldGUtYnV0dG9uIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2dvb2dsZVBheUJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdC5ncGF5LWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS1maXhlZC1mb290ZXItYnVmZmVyIHtcblx0XHQgXHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIEBtb2JpbGVfcG9ydHJhaXRfdmlld19tYXhfd2lkdGgge1xuXHRcdCN4ZGluZS1jaGVja291dC1jb21wbGV0ZS1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pQm9sZCc7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHQueGRpbmUtdWktYnV0dG9uLWxhcmdlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblxuXHRcdFx0I2dvb2dsZVBheUJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHQuZ3BheS1idXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS11aS1idXR0b24tbGFyZ2Utc3Bpbm5lciB7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjeGRpbmUtY29uZmlybS1wYXltZW50LWRpc2NsYWltZXItY29udGFpbmVyIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0LnhkaW5lLWNvbmZpcm0tcGF5bWVudC1jdXJyZW5jeS1kaXNjbGFpbWVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC8vIGhhbmRsZSBtb2JpbGUgZGlzcGxheXMgdGhhdCBhcmUgc21hbGxlciB0aGFuIDY1MHB4XG5cdC8vIGZpeGVkIGZvb3RlciB3aXRoIHRvdGFscyBhbmQgZGlzY2xhaW1lciBtZXNzYWdlcyBjYW4gdGFrZSB1cCBhbG90IG9mIHNjcmVlbiBzcGFjZSBvbiBzbWFsbGVyIGRldmljZXNcblx0Ly8gc29sdXRpb24gaXMgdG8gbm90IG1ha2UgZm9vdGVyIGZpeGVkIGZvciBzbWFsbGVyIGRldmljZXMgd2hpbGUga2VlcGluZyB0aGUgc3R5bGVzIGluIHRoZSBmaXhlZCBmb290ZXJcblx0QG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG5cdFx0I3hkaW5lLWNoZWNrb3V0LWNvbXBsZXRlLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cdFx0XHRib3R0b206IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHR9XG5cblx0XHQueGRpbmUtZml4ZWQtZm9vdGVyLWJ1ZmZlciB7XG5cdFx0IFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVx0XHRcdFxufVxuIiwiI3hkaW5lLWNoZWNrb3V0LWVudGVyLWNvZGUtdmlldyB7XG5cdC54ZGluZS11aS1zdWJmb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxM3B4IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVSZWd1bGFyJztcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0fVxuXG5cdC54ZGluZS11aS1maWVsZC13cmFwcGVyLCAueGRpbmUtY2hlY2tvdXQtZW50ZXItY29kZS1jb250aW51ZS1idXR0b24td3JhcHBlciB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXG5cdFx0Ji54ZGluZS11aS1maWVsZC13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji54ZGluZS1jaGVja291dC1lbnRlci1jb2RlLWNvbnRpbnVlLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtdWktZmllbGQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMTB2aDtcblxuXHRcdGlucHV0W25hbWU9XCJvcmRlckNvZGVcIl0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiA3OHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1jaGVja291dC1lbnRlci1jb2RlLWVycm9yIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IGxhcmdlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdGlucHV0W25hbWU9XCJvcmRlckNvZGVcIl0ge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIjeGRpbmUtY2hlY2tvdXQtcG9zLW9yZGVyLXZpZXcge1xuXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblx0LW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtIVE1MIGJyb3dzZXJzIChlLmcuIEtvbnF1ZXJvcikgKi9cblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIGFuZCBPcGVyYSAqL1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIERpc2FibGUgQW5kcm9pZCBhbmQgaU9TIGNhbGxvdXRzKi9cdFxuXG5cdC8vIGhpZGUgc3Bpbm5lcnMgZm9yIGlucHV0W3R5cGU9bnVtYmVyXVxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0fVxuXHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5cdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdG1hcmdpbjogMDsgXG5cdH1cblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnhkaW5lLXBvcy1vcmRlci1uby1jaGVjayB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC54ZGluZS1wb3Mtb3JkZXItc2VydmVyLFxuXHRcdC54ZGluZS1wb3Mtb3JkZXItbm8tY2hlY2stdGV4dCB7XG5cdFx0XHRtYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gMTZweClcIjtcblx0XHR9XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLXNlcnZlciB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdC54ZGluZS1wb3Mtb3JkZXItbm8tY2hlY2staWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDMycHggYXV0bztcblx0XHRcdGhlaWdodDogOXJlbTtcblx0XHRcdHdpZHRoOiA5cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLWljb24tYmlsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDlyZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLXN0YXJ0LW9yZGVyIHtcblx0XHRcdG1heC13aWR0aDogODAlOyBcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQjcmVmcmVzaCwgI3ZpZXctbWVudSB7XG5cdFx0XHRtYXJnaW46IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXBvcy1vcmRlci1zZXJ2ZXIge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0XHQueGRpbmUtdWktZW1wbG95ZWUge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS11aS1lbXBsb3llZS1pbWFnZSB7XG5cdFx0XHRcdG9yZGVyIDoxO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXVpLWVtcGxveWVlLW1lc3NhZ2Uge1xuXHRcdFx0XHRvcmRlcjogMlxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN4ZGluZS1wb3Mtb3JkZXItY29udGVudC1jb250YWluZXIge1xuXG5cdFx0Ly8gdGl0bGUgYmFyID0gNTBweFxuXHRcblx0XHQjeGRpbmUtcG9zLW9yZGVyLWluYWN0aXZlLWNvbnRhaW5lcixcblx0XHQjeGRpbmUtcG9zLW9yZGVyLXRpdGxlLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMCU7XG5cblx0XHRcdC54ZGluZS1wb3Mtb3JkZXItaW5hY3RpdmUsXG5cdFx0XHQueGRpbmUtcG9zLW9yZGVyLXRhYmxlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC54ZGluZS1wb3Mtb3JkZXItY2hlY2stdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDEuMGVtIDglO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yOHJlbTtcblxuXHRcdFx0LnhkaW5lLXBvcy1vcmRlci1wYXktaXRlbS10b2dnbGUge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmLnhkaW5lLXBvcy1vcmRlci1jaGVjay1pdGVtLWluc3RydWN0aW9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXBvcy1vcmRlci1jaGVjay1zdWJ0aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0LnhkaW5lLXBvcy1vcmRlci1jaGVjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxLjY1ZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0LnhkaW5lLXBvcy1vcmRlci1jaGVjay1udW1iZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWljb24tYmlsbCB7XG5cdFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cblx0XHRcdCYueGRpbmUtaWNvbi1iaWxsLXNlbGVjdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueGRpbmUtcG9zLW9yZGVyLXRhYmxlLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogLjhlbSAwO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I3hkaW5lLXBvcy1vcmRlci1pdGVtcy1jb250YWluZXIsICN4ZGluZS1wb3Mtb3JkZXItdG90YWxzLWNvbnRhaW5lciB7XG5cblx0XHRwYWRkaW5nOiAxLjVlbSA4JSAwIDglO1xuXG5cdFx0LnhkaW5lLXBvcy1vcmRlci1zZWF0IHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wZW07XG5cdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cblx0XHRcdC54ZGluZS1wb3Mtb3JkZXItc2VhdC1pZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXBvcy1vcmRlci1pdGVtLCAueGRpbmUtcG9zLW9yZGVyLXRvdGFsLWl0ZW0ge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC54ZGluZS1wb3Mtb3JkZXItaXRlbS1wcmljZSwgLnhkaW5lLXBvcy1vcmRlci1wcmljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdC54ZGluZS1pdGVtLXNwZWNpYWxJbnN0cnVjdGlvbnMge1xuXHRcdFx0XHRmb250LWZhbWlseTogeERpbmVMaWdodEl0YWxpYztcblx0XHRcdH1cblx0XHRcdC54ZGluZS1wb3Mtb3JkZXItaXRlbS1uYW1lLWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQueGRpbmUtcG9zLW9yZGVyLWl0ZW0tbmFtZSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQueGRpbmUtaWNvbi11bmNoZWNrZWQsIC54ZGluZS1pY29uLWNoZWNrIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC54ZGluZS1wb3Mtb3JkZXItaXRlbS1tb2RpZmllciB7XG5cdFx0XHQueGRpbmUtcG9zLW9yZGVyLWl0ZW0tbmFtZSB7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLWl0ZW0tdG90YWw6Zmlyc3Qge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0fVxuXG5cdFx0LnhkaW5lLXBvcy1vcmRlci1zZWF0LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLXRvdGFsLWl0ZW0ge1xuXG5cdFx0XHQmLnhkaW5lLXBvcy1vcmRlci10b3RhbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3hkaW5lLXBvc3Qtb3JkZXItaXRlbXMtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA0JSAwO1xuXHR9XG5cblx0I3hkaW5lLXBvcy1vcmRlci10b3RhbHMtY29udGFpbmVyIHtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHRAc2lnbldpZHRoOiA3LjUlO1xuXHRAc2xpZGVyV2lkdGg6IDg1JTtcblx0QHNsaWRlckhhbmRsZXJTaXplOiAyOHB4O1xuXHRAZnJhY3Rpb25XaWR0aDogNDBweDtcblx0I3hkaW5lLXBvcy1vcmRlci1wYXktbWV0aG9kLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogNyU7XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLXBheS1tZXRob2QtdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cblx0XHQuY3VzdG9tLWlucHV0LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC54ZGluZS1wb3Mtb3JkZXItc2xpZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IEBzbGlkZXJXaWR0aDtcblx0XHRcdFx0LnJhbmdlc2xpZGVyX19oYW5kbGUge1xuXHRcdFx0XHRcdHdpZHRoOiBAc2xpZGVySGFuZGxlclNpemU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBAc2xpZGVySGFuZGxlclNpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IEBzaWduV2lkdGg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0Ji54ZGluZS1pY29uLXBsdXMge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCN4ZGluZS1wb3Mtb3JkZXItc2xpZGVyLWZyYWN0aW9ucy1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdFx0XHR0b3A6IC0zZW07XG5cblx0XHRcdFx0LnhkaW5lLXBvcy1vcmRlci1zbGlkZXItZnJhY3Rpb24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogQGZyYWN0aW9uV2lkdGg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCYueGRpbmUtcG9zLW9yZGVyLXNsaWRlci1mcmFjdGlvbi1xdWFydGVyLCAmLnhkaW5lLXBvcy1vcmRlci1zbGlkZXItZnJhY3Rpb24tdGhyZWUtcXVhcnRlcnMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnhkaW5lLXBvcy1vcmRlci1zbGlkZXItZnJhY3Rpb24tcXVhcnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKEBzaWduV2lkdGggKyAoQHNsaWRlcldpZHRoLzQpIH5cIi1cIiAoQGZyYWN0aW9uV2lkdGgvMiAtIEBzbGlkZXJIYW5kbGVyU2l6ZS80KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji54ZGluZS1wb3Mtb3JkZXItc2xpZGVyLWZyYWN0aW9uLWhhbGYge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyhAc2lnbldpZHRoICsgKEBzbGlkZXJXaWR0aC8yKSB+XCItXCIgQGZyYWN0aW9uV2lkdGgvMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji54ZGluZS1wb3Mtb3JkZXItc2xpZGVyLWZyYWN0aW9uLXRocmVlLXF1YXJ0ZXJzIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoQHNpZ25XaWR0aCArIChAc2xpZGVyV2lkdGgqMy80KSB+XCItXCIgKEBmcmFjdGlvbldpZHRoLzIgKyBAc2xpZGVySGFuZGxlclNpemUvNCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQueGRpbmUtcG9zLW9yZGVyLWN1c3RvbS1hbW91bnQtY29udGFpbmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3JTtcblxuXHRcdFx0XHQueGRpbmUtcG9zLW9yZGVyLWN1c3RvbS1hbW91bnQtY2hhbmdlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNjdXN0b21BbW91bnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjRlbTtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ3hEaW5lUmVndWxhcic7XG5cdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWFkanVzdC1jdXN0b20tYW1vdW50IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXG5cdC54ZGluZS1wb3MtYm90dG9tLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNiU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4OyAvLyBjbGVhciBmb290ZXJcblxuXHRcdCNwYXktYmlsbCwgI2FkZC1pdGVtcywgI3ZpZXctbWVudSwgI3VzZS1sb3lhbHR5LCAjc3RhcnQtYS1uZXctY2hlY2sge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0I2FkZC1pdGVtcywgI3ZpZXctbWVudSwgI3VzZS1sb3lhbHR5LCAjc3RhcnQtYS1uZXctY2hlY2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdCN4ZGluZS1wb3Mtb3JkZXItY29udGVudC1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC54ZGluZS1wb3MtYm90dG9tLWNvbnRhaW5lciB7XG5cdFx0XHQjcGF5LWJpbGwsICNhZGQtaXRlbXMsICN2aWV3LW1lbnUsICN1c2UtbG95YWx0eSwgI3N0YXJ0LWEtbmV3LWNoZWNrIHtcblx0XHRcdFx0d2lkdGg6IDUxNnB4ICFpbXBvcnRhbnQ7IC8vIDYwMHB4IG1pbnVzIDclIHBhZGRpbmcgb24gbGVmdCBhbmQgcmlnaHRcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNdWx0aS1zZWxlY3QgdmlldyBzdHlsZXNcblx0LnhkaW5lLXBvcy1vcmRlci1tdWx0aXNlbGVjdC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMycHggMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLXNlcnZlciB7XG5cdFx0XHRtYXJnaW46IDE2cHggYXV0byAzMnB4IGF1dG87XG5cdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHQueGRpbmUtdWktZW1wbG95ZWUge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS11aS1lbXBsb3llZS1pbWFnZSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnhkaW5lLXVpLWVtcGxveWVlLW1lc3NhZ2Uge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueGRpbmUtcG9zLW9yZGVyLW11bHRpc2VsZWN0LWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogOHB4IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxufVxuIiwiI3hkaW5lLWF1dG8tY2hhcmdlLWNhcmQtdmVyaWZpY2F0aW9uLWRpYWxvZy12aWV3IHtcblx0I2Rlc2NyaXB0aW9uLCAueGRpbmUtdWktZmllbGQtZXJyb3Ige1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufSIsIiN4ZGluZS1yZWNlaXB0cy1zaG93LXJlY2VpcHQtdmlldyB7XG5cblx0I3hkaW5lLXJlY2VpcHQtZGlzcGxheSB7XG5cdFx0Zm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIENvdXJpZXIgTmV3LCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAzLjV2dztcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQjeGRpbmUtcmVjZWlwdC1saW5lLWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdC54ZGluZS1yZWNlaXB0LWxpbmUge1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICN4ZGluZS1yZWNlaXB0LWRpc3BsYXkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG59XG4iLCIjeGRpbmUtZ2lmdHNob3AtbWFsbC12aWV3IHtcblx0I3hkaW5lLWNob29zZS1naWZ0c2hvcCB7XG5cdFx0LnhkaW5lLWdpZnRzaG9wLWl0ZW0taW5mb3JtYXRpb24ge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxufSIsIlxuI3hkaW5lLWdpZnRzaG9wLWNob29zZS1jYXJkLXZpZXcge1xuXG5cdEBkaXNwbGF5TmFtZUhlaWdodDogNTBweDtcblxuXHQueGRpbmUtdWktY29udGVudC1pbm5lciB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHR9XG5cblx0I3hkaW5lLWdpZnRzaG9wLWNob29zZS1jYXJkLWRlc2lnbi1saXN0IHtcblx0XHRtYXJnaW46IDJlbSBhdXRvO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWF4LWhlaWdodDogNDQwcHg7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXG5cdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC54ZGluZS1naWZ0c2hvcC1jYXJkLWRlc2lnbi1pdGVtIHtcblx0XHRcdG1heC1oZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtZGVzaWduLWRpc3BsYXktbmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IEBkaXNwbGF5TmFtZUhlaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IEBkaXNwbGF5TmFtZUhlaWdodDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LyogQXJyb3dzICovXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtNTBweDtcblx0fVxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IC01MHB4O1xuXHR9XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRmb250LWZhbWlseTogJ3NsaWNrJztcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0b3BhY2l0eTogLjc1O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLUBkaXNwbGF5TmFtZUhlaWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXG5cblxuXHQueGRpbmUtdWktYWN0aW9uLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0fVxuXG5cdCN4ZGluZS1naWZ0c2hvcC1jaG9vc2UtZGVub21pbmF0aW9uLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdCN4ZGluZS1naWZ0c2hvcC1jaG9vc2UtZGVub21pbmF0aW9uLWxpc3Qge1xuXHRcdFx0bWFyZ2luOiAyZW0gMDtcblx0XHRcdC54ZGluZS1naWZ0c2hvcC1kZW5vbWluYXRpb24taXRlbSB7XG5cdFx0XHRcdGhlaWdodDogMy42ZW07XG5cdFx0XHRcdHdpZHRoOiAzLjZlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNmVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwLjVlbTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmLnhkaW5lLWdpZnRzaG9wLWRlbm9taW5hdGlvbi1pdGVtLWN1c3RvbSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCN4ZGluZS1naWZ0c2hvcC1jdXN0b20tZGVub21pbmF0aW9uLWlucHV0LWNvbnRhaW5lciB7XG5cdFx0XHRmb250LXNpemU6IDEuNTVlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCN4ZGluZS1naWZ0c2hvcC1jdXN0b20tZGVub21pbmF0aW9uLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgc29saWQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc21hbGw7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3hkaW5lLWdpZnRzaG9wLXByb21vdGlvbnMtY29udGFpbmVye1xuXHRcdG1hcmdpbjogMmVtIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA0NDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDMuNWVtO1xuXHRcdH0gXG5cdH1cbn1cbiIsIiN4ZGluZS1naWZ0c2hvcC1jYXJ0LXZpZXcge1xuXG5cdC8qIGhpZGUgc3Bpbm5lcnMgZm9yIG51bWJlciBpbnB1dHMgKi9cblx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuXHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogY2hyb21lICovXG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDsgLyogRmlyZWZveCAqL1xuXHR9XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQjeGRpbmUtZ2lmdHNob3AtY2FydC12aWV3LWNhcmQtbGlzdCB7XG5cdFx0bWFyZ2luOiAxLjVlbSBhdXRvO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0d2lkdGg6IH5cImNhbGMoMTAwJSAtIDJlbSlcIjtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC54ZGluZS1naWZ0c2hvcC1jYXJ0LXZpZXctY2FyZC1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDJlbSAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0LnhkaW5lLWdpZnRzaG9wLWNhcnQtdmlldy1jYXJkLWl0ZW0tZGVub21pbmF0aW9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdC54ZGluZS1naWZ0c2hvcC1jYXJ0LXZpZXctY2FyZC1xdWFudGl0eSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDNlbTtcblx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHR9XG5cdFx0XHQueGRpbmUtZ2lmdC1jYXJkLWltZy1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblxuXHRcdFx0XHQueGRpbmUtZ2lmdC1jYXJkLWltZy1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdC54ZGluZS1naWZ0LWNhcmQtaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQueGRpbmUtZ2lmdHNob3AtY2FydC1yZW1vdmUtY2FyZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC54ZGluZS11aS1hY3Rpb24tYnV0dG9uIHtcblx0XHRtYXJnaW46IDEuNWVtIDFlbTtcblx0fVxuXG59XG4iLCIjeGRpbmUtZ2lmdHNob3AtZnVsZmlsbG1lbnQtZm9ybS12aWV3IHtcblx0LnhkaW5lLWdpZnRzaG9wLWZ1bGZpbGxtZW50LWZvcm0taGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnhkaW5lLWdpZnRzaG9wLWZ1bGZpbGxtZW50LWZvcm0tY29udGFpbmVye1xuXHRcdG1hcmdpbjogMS41ZW0gMWVtO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRcdC54ZGluZS1naWZ0c2hvcC1mdWxmaWxsbWVudC1mb3JtLWFkZHJlc3MtaW5wdXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHQueGRpbmUtZ2lmdHNob3AtZnVsZmlsbG1lbnQtZm9ybS1hZGRyZXNzLXJpZ2h0LWlucHV0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0LnhkaW5lLWdpZnRzaG9wLWZ1bGZpbGxtZW50LWZvcm0tYWRkcmVzcy1sZWZ0LWlucHV0LC54ZGluZS1naWZ0c2hvcC1mdWxmaWxsbWVudC1mb3JtLWFkZHJlc3MtcmlnaHQtaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdH1cblx0LnhkaW5lLWdpZnRzaG9wLWZ1bGZpbGxtZW50LWZvcm0tcXVlc3Rpb257XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XG5cdH1cblxuXHRpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cdC54ZGluZS1naWZ0LXNob3AtcmFkaW8tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQueGRpbmUtZ2lmdC1zaG9wLXJhZGlvLWxhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQueGRpbmUtZ2lmdHNob3AtZm9sbG93LXJhZGlvIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXG5cblx0dGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdH1cblxuXHQjeGRpbmUtZ2lmdHNob3AtZnVsZmlsbG1lbnQtZm9ybS12aWV3LWNvbnRpbnVlIHsgXG5cdFx0bWFyZ2luOiAxLjVlbSAxZW07XG5cdH1cblxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCBzZWxlY3Qge1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwYWRkaW5nOiAzcHggMTJweDtcblxuXHRcdGIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItY2hvaWNlIHtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cblxuXHQuc2VsZWN0Mi1kZWZhdWx0IHtcblx0XHRjb2xvcjogcmdiKDQ0LDQyLDQxKSAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdC5vbmx5LXJlY2lwaWVudC1hZGRyZXNzLWNvdW50cnktbGFiZWwge1xuXHRcdHBhZGRpbmc6IDlweCAwO1xuXHR9XG5cblx0QG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblxuXHRcdC54ZGluZS1naWZ0c2hvcC1mdWxmaWxsbWVudC1mb3JtLWNvbnRhaW5lcnsgXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxufSIsIiN4ZGluZS1naWZ0c2hvcC1jaGVja291dC12aWV3IHtcblx0LnhkaW5lLWdpZnRzaG9wLWNoZWNrb3V0LWhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC54ZGluZS1naWZ0c2hvcC1jaGVja291dC1jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cblx0XHQjeGRpbmUtZ2lmdHNob3AtY2hlY2tvdXQtdmlldy1jYXJkLWxpc3Qge1xuXHRcdFx0bWFyZ2luOiAyZW0gYXV0bztcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCA0cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQueGRpbmUtZ2lmdHNob3AtY2hlY2tvdXQtdmlldy1jYXJkLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1pbWctY29sdW1uIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXG5cdFx0XHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1pbWctY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1pbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC54ZGluZS1naWZ0c2hvcC1zaGlwcGluZy1vcHRpb25zLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblxuXHRcdFx0LnhkaW5lLWdpZnQtc2hvcC1yYWRpby1sYWJlbCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS1naWZ0c2hvcC1zaGlwcGluZy1lc3RpbWF0ZWQtdGltZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub25seS1zaGlwcGluZy1vcHRpb24ge1xuXHRcdFx0LnhkaW5lLWdpZnRzaG9wLXNoaXBwaW5nLWVzdGltYXRlZC10aW1lIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxvYXQtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdGhyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Y29sb3I6ICNlZWU7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cblx0fVxuXG5cdC54ZGluZS1naWZ0U2hvcC1jaGVja291dC1zZWxlY3RlZC1wYXltZW50LW1ldGhvZC1jYXJkLWNoYXJnZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0Lypcblx0ICogT3JkZXIgQnV0dG9uXG5cdCAqL1xuXHQueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uLCAueGRpbmUtY2FuY2VsLW9yZGVyLWJ1dHRvbixcblx0I2FwcGxlUGF5QnV0dG9uLFxuXHQjZ29vZ2xlUGF5QnV0dG9uIHtcblx0XHRtYXJnaW46IDIwcHggMTVweCAwcHggMTVweDtcblx0fVxuXG5cdCNnb29nbGVQYXlCdXR0b24ge1xuXHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdC5ncGF5LWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uLnhkaW5lLW9yZGVyLXBsYWNpbmcgLnhkaW5lLXBsYWNlLW9yZGVyLWJ1dHRvbi1sYWJlbC1wbGFjZSxcblx0LnhkaW5lLXBsYWNlLW9yZGVyLWJ1dHRvbiAueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uLWxhYmVsLXBsYWNpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQueGRpbmUtcGxhY2Utb3JkZXItYnV0dG9uLnhkaW5lLW9yZGVyLXBsYWNpbmcgLnhkaW5lLXBsYWNlLW9yZGVyLWJ1dHRvbi1sYWJlbC1wbGFjaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC54ZGluZS1wbGFjZS1vcmRlci1kaXNjbGFpbWVyLFxuXHQueGRpbmUtc3VyY2hhcmdlLWRpc2NsYWltZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAneERpbmVTZW1pQm9sZCc7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdH1cblxuXHQueGRpbmUtZ2lmdHNob3AtY3VycmVuY3ktZGlzY2xhaW1lciB7XG5cdFx0bWFyZ2luOiAxMHB4IDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICd4RGluZVNlbWlCb2xkJztcblx0fVxuXG5cdC54ZGluZS1naWZ0c2hvcC1jaGVja291dC10b3RhbC1jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LW1ldGhvZHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBtZWRpYSBAc21hbGxfdGFibGV0X3BvcnRyYWl0X3ZpZXcge1xuXHRcdC54ZGluZS1wbGFjZS1vcmRlci1kaXNjbGFpbWVyLFxuXHRcdC54ZGluZS1zdXJjaGFyZ2UtZGlzY2xhaW1lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVx0XG5cblx0QG1lZGlhIEBtaW5fZGVza3RvcF92aWV3IHtcblxuXHRcdEBjb250ZW50X21heF93aWR0aDogNjAwcHg7XG5cblx0XHQueGRpbmUtY29uZmlybS1vcmRlci1wYXltZW50LW1ldGhvZHMsXG5cdFx0LnhkaW5lLWdpZnRzaG9wLWNoZWNrb3V0LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cbn1cbiIsIiN4ZGluZS1naWZ0c2hvcC1wbGFjZS1hbm90aGVyLW9yZGVyLCAueGRpbmUtZ2lmdC1zaG9wLWhvbWUtYnV0dG9uLWNvbnRhaW5lciB7IFxuICAgIG1hcmdpbjogMS41ZW0gMWVtO1xufSIsIi8qXG4gKiBHaWZ0IFNob3AgQ2FyZCBMYW5kaW5nIFBhZ2VzXG4gKi9cbiN4ZGluZS1naWZ0LXNob3Atdmlldy1jYXJkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQueGRpbmUtdWktbWVzc2FnZS1lcnJvciB7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHR9XG5cblx0LnhkaW5lLWdpZnQtY2FyZC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cblx0XHQueGRpbmUtZ2lmdC1jYXJkLWFtb3VudCwgLnhkaW5lLWdpZnQtY2FyZC1zdGF0dXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaUJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmLnhkaW5lLWdpZnQtY2FyZC1pbmFjdGl2ZSB7XG5cdFx0XHQueGRpbmUtZ2lmdC1jYXJkLWFtb3VudCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC54ZGluZS1jb25zdW1lci1hbHJlYWR5LWhhcy1naWZ0LWNhcmQge1xuXHRcdGZvbnQtZmFtaWx5OiB4RGluZVJlZ3VsYXJJdGFsaWM7XG5cdH1cblxuXHQueGRpbmUtZ2lmdC1jYXJkLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXG5cdCN4ZGluZS1naWZ0LWNhcmQtbm90LWFjdGl2ZS1tZXNzYWdle1xuXHRcdG1hcmdpbjogMmVtIGF1dG87XG5cdFx0Y29sb3I6ICNGRDRCNTA7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxuXG5cdCN4ZGluZS1naWZ0LWNhcmQtdW5mdWxmaWxsZWQsXG5cdCN4ZGluZS1naWZ0LWNhcmQtZGlzY2xhaW1lciB7XG5cdFx0bWFyZ2luOiAyZW0gYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgI0E5QTlBOTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXgtd2lkdGg6IDY1JTtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMy41ZW07XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLWdpZnQtY2FyZC1kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnhkaW5lLWdpZnQtY2FyZC1vcmRlci1kZXRhaWxzIHtcblx0XHRcdC54ZGluZS1naWZ0LWNhcmQtc2VuZGVyLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC54ZGluZS1naWZ0LWNhcmQtbWVzc2FnZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0XHRcdC54ZGluZS1naWZ0LWNhcmQtbWVzc2FnZS1saW5lIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogeERpbmVSZWd1bGFySXRhbGljO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnhkaW5lLWdpZnQtY2FyZC1yZWRlZW0tZGV0YWlsc1x0IHtcblx0XHRcdC54ZGluZS1naWZ0LWNhcmQtZGV0YWlsLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0XHQueGRpbmUtZ2lmdC1jYXJkLWRldGFpbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHhEaW5lU2VtaWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnhkaW5lLWdpZnQtY2FyZC1kZXRhaWwtbGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB4RGluZUxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnhkaW5lLXByaW50LWdpZnQtY2FyZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnhkaW5lLXJlZGVlbS1vbmxpbmUtYnV0dG9uLWNvbnRhaW5lciB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMS41ZW0gMWVtO1xuXG5cdFx0YSB7IFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblxuXHRcdH1cblx0fVxufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE5LTA1LTA4XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2pxdWVyeVVJL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2pxdWVyeVVJL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2pxdWVyeVVJL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9qcXVlcnlVSS91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvanF1ZXJ5VUkvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvanF1ZXJ5VUkvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9qcXVlcnlVSS91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2e1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/