body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-groups{display:none;padding-top:15px}.cc-group{text-align:left}.cc-group>label{margin:5px 130px 5px 10px}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn-details:hover{color:var(--ccb-detail-clr-hvr, #717171)}
@charset "UTF-8";
/**
 * style.scss
 *
 * Author: Cristian López
 *
 */
/**
 * basicss overrides
 *
 * any defaults in basicss/basicss/_settings.scss
 * may be overridden...
 *
 * e.g. $prototyping: true;
 */
/**
* basicss import
*/
/**
 * basicss.scss
 */
/* ====================================================
   Reset, Defaults, Mixins
   ==================================================== */
/**
 * Reset, Default settings
 */
/**
 * _settings.scss
 *
 * Author: Marian Friedmann, Dominik Hoffmann, Cristian López
 */
/**
* Default colors
*/
/**
 * Default objects
 */
/**
 * Default helper
 */
/**
 * Default fonts
 */
/**
 * Default font size
 */
/**
 * Default headings
 */
/**
 *  Default spacing
 */
/**
 * Default breakpoints
 */
/**
 * Default spaces
 */
/**
 * Default constrains
 */
/**
 * Global Variables
 */
/**
 * Mixins
 */
/**
 * _media.scss
 * Usage:
 * @include media(300px);
 * or @include media(300px, false);
 * or @include media(max-width 300px);
 * or @include media(100px max-width 300px);
 * or @include media(max-width 100px max-width 300px);
 * or @include media(max-width 100px max-width 300px, true);
 *
 */
/**
 * _font-size.scss
 *
 */
/**
 * _px-to-rem.scss

 * Usage:
 * .element {
 *   @include px-to-rem(padding, 0 24px)
 * }
 *
 * Output:
 * .element {
 *   padding: 0 24px;
 *   padding: 0 1.5rem;
 * }
 *
 */
/* ====================================================
   Base Styles
   ==================================================== */
/**
 * _main.scss
 */
* {
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

.breakout {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.invisible {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  overflow: hidden;
  opacity: 0;
}

/**
 * _baseline.scss
 */
body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6,
ul, ol, dl,
blockquote, p, address,
table,
fieldset, figure,
pre {
  margin: 0 0 32px;
  margin: 0 0 2rem;
}

ul, ol, dd {
  margin-left: 32px;
  margin-left: 2rem;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

/**
 * _typo.scss
 */
html {
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

h1,
.heading-1,
.hero .herotext h1 a {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.3;
  color: #25282A;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  h1,
  .heading-1,
  .hero .herotext h1 a {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  h1,
  .heading-1,
  .hero .herotext h1 a {
    font-size: 64px;
    font-size: 4rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1920px) {
  h1,
  .heading-1,
  .hero .herotext h1 a {
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 1.2;
  }
}

h2,
.heading-2,
.hero--simple h1 {
  color: #25282A;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  h2,
  .heading-2,
  .hero--simple h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.35;
  }
}

h3,
.heading-3 {
  color: #25282A;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 16px;
}

h4,
.heading-4 {
  color: #FFAD00;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 16px;
}

h5,
.heading-5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
}

h6,
.heading-6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/**
 * media-src.scss
 */
object,
embed,
video,
img {
  max-width: 100%;
  height: auto;
}

/**
 * text styles to offset alt text
 */
img {
  color: #c00;
}

/**
 * no fluid images, when width or height are set
 */
img[width],
img[height] {
  max-width: none;
}

/* ====================================================
   Objects
   ==================================================== */
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-left: -32px;
  margin-left: -2rem;
}

.grid__item {
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  padding-left: 32px;
  padding-left: 2rem;
}

/**
 * Reverse the order of grid items
 */
.grid--reversed {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

/**
 * adds a seperator line to the grid
 */
.grid--seperator {
  overflow: hidden;
}
.grid--seperator > .grid__item:after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  right: -16px;
  display: block;
  background-color: #e7e7e7;
}
.grid--seperator.grid--flush > .grid__item:after {
  right: 0;
}
.grid--seperator.grid--small > .grid__item:after {
  right: -8px;
}
.grid--seperator.grid--large > .grid__item:after {
  right: -32px;
}
.grid--seperator.grid--huge > .grid__item:after {
  right: -48px;
}

/**
 * Grid items without gutters
 */
.grid--flush {
  margin-left: 0;
}
.grid--flush > .grid__item {
  padding-left: 0;
}

/**
 * Grid size variations
 */
.grid--small {
  margin-left: -16px;
  margin-left: -1rem;
}
.grid--small > .grid__item {
  padding-left: 16px;
  padding-left: 1rem;
}

.grid--large {
  margin-left: -64px;
  margin-left: -4rem;
}
.grid--large > .grid__item {
  padding-left: 64px;
  padding-left: 4rem;
}

.grid--huge {
  margin-left: -96px;
  margin-left: -6rem;
}
.grid--huge > .grid__item {
  padding-left: 96px;
  padding-left: 6rem;
}

.grid--start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid--end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.grid--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid--between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid--around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.grid--top {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.grid--middle {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.grid--bottom {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.grid--stretch, .grid--seperator {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (min-width: 481px) {
  .grid-tab--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid-tab--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid-tab--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid-tab--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid-tab--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid-tab--top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .grid-tab--middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .grid-tab--bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .grid-tab--stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (min-width: 768px) {
  .grid-lap--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid-lap--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid-lap--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid-lap--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid-lap--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid-lap--top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .grid-lap--middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .grid-lap--bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .grid-lap--stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (min-width: 1024px) {
  .grid-desk--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid-desk--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid-desk--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid-desk--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid-desk--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid-desk--top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .grid-desk--middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .grid-desk--bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .grid-desk--stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .grid-desk-wide--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid-desk-wide--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid-desk-wide--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid-desk-wide--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid-desk-wide--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid-desk-wide--top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .grid-desk-wide--middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .grid-desk-wide--bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .grid-desk-wide--stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (min-width: 1380px) {
  .grid-desk-huge--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid-desk-huge--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid-desk-huge--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid-desk-huge--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid-desk-huge--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid-desk-huge--top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .grid-desk-huge--middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .grid-desk-huge--bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .grid-desk-huge--stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (min-width: 1920px) {
  .grid-desk-full--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid-desk-full--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid-desk-full--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid-desk-full--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid-desk-full--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid-desk-full--top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .grid-desk-full--middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .grid-desk-full--bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .grid-desk-full--stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
/**
 * _constrain.scss
 */
.constrain {
  margin: 0 auto;
}

.constrain--small {
  max-width: 380px;
  max-width: 23.75rem;
}

.constrain--medium {
  max-width: 480px;
  max-width: 30rem;
}

.constrain--large {
  max-width: 1104px;
  max-width: 69rem;
}

.constrain--max {
  max-width: 1920px;
  max-width: 120rem;
}

/* ====================================================
   Helper Classes
   ==================================================== */
/**
 * _spacing.scss
 * Usage:
 * <div class="space--top  space-tab--top-double">
 *   ...
 * </div>
 *
 */
/**
 * Basic & spacing
 */
.space--top-none {
  margin-top: 0px !important;
  margin-top: 0rem !important;
}

.space--left-none {
  margin-left: 0px !important;
  margin-left: 0rem !important;
}

.space--right-none {
  margin-right: 0px !important;
  margin-right: 0rem !important;
}

.space--bottom-none {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}

.space--top-quarter {
  margin-top: 8px !important;
  margin-top: 0.5rem !important;
}

.space--left-quarter {
  margin-left: 8px !important;
  margin-left: 0.5rem !important;
}

.space--right-quarter {
  margin-right: 8px !important;
  margin-right: 0.5rem !important;
}

.space--bottom-quarter {
  margin-bottom: 8px !important;
  margin-bottom: 0.5rem !important;
}

.space--top-third {
  margin-top: 10.6666666666px !important;
  margin-top: 0.6666666667rem !important;
}

.space--left-third {
  margin-left: 10.6666666666px !important;
  margin-left: 0.6666666667rem !important;
}

.space--right-third {
  margin-right: 10.6666666666px !important;
  margin-right: 0.6666666667rem !important;
}

.space--bottom-third {
  margin-bottom: 10.6666666666px !important;
  margin-bottom: 0.6666666667rem !important;
}

.space--top-half {
  margin-top: 16px !important;
  margin-top: 1rem !important;
}

.space--left-half {
  margin-left: 16px !important;
  margin-left: 1rem !important;
}

.space--right-half {
  margin-right: 16px !important;
  margin-right: 1rem !important;
}

.space--bottom-half {
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
}

.space--top {
  margin-top: 32px !important;
  margin-top: 2rem !important;
}

.space--left {
  margin-left: 32px !important;
  margin-left: 2rem !important;
}

.space--right {
  margin-right: 32px !important;
  margin-right: 2rem !important;
}

.space--bottom {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}

.space--top-double {
  margin-top: 64px !important;
  margin-top: 4rem !important;
}

.space--left-double {
  margin-left: 64px !important;
  margin-left: 4rem !important;
}

.space--right-double {
  margin-right: 64px !important;
  margin-right: 4rem !important;
}

.space--bottom-double {
  margin-bottom: 64px !important;
  margin-bottom: 4rem !important;
}

.space--top-triple {
  margin-top: 96px !important;
  margin-top: 6rem !important;
}

.space--left-triple {
  margin-left: 96px !important;
  margin-left: 6rem !important;
}

.space--right-triple {
  margin-right: 96px !important;
  margin-right: 6rem !important;
}

.space--bottom-triple {
  margin-bottom: 96px !important;
  margin-bottom: 6rem !important;
}

.space--top-quad {
  margin-top: 128px !important;
  margin-top: 8rem !important;
}

.space--left-quad {
  margin-left: 128px !important;
  margin-left: 8rem !important;
}

.space--right-quad {
  margin-right: 128px !important;
  margin-right: 8rem !important;
}

.space--bottom-quad {
  margin-bottom: 128px !important;
  margin-bottom: 8rem !important;
}

@media screen and (min-width: 481px) {
  .space-tab--top-none {
    margin-top: 0px !important;
    margin-top: 0rem !important;
  }
  .space-tab--left-none {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  .space-tab--right-none {
    margin-right: 0px !important;
    margin-right: 0rem !important;
  }
  .space-tab--bottom-none {
    margin-bottom: 0px !important;
    margin-bottom: 0rem !important;
  }
  .space-tab--top-quarter {
    margin-top: 8px !important;
    margin-top: 0.5rem !important;
  }
  .space-tab--left-quarter {
    margin-left: 8px !important;
    margin-left: 0.5rem !important;
  }
  .space-tab--right-quarter {
    margin-right: 8px !important;
    margin-right: 0.5rem !important;
  }
  .space-tab--bottom-quarter {
    margin-bottom: 8px !important;
    margin-bottom: 0.5rem !important;
  }
  .space-tab--top-third {
    margin-top: 10.6666666666px !important;
    margin-top: 0.6666666667rem !important;
  }
  .space-tab--left-third {
    margin-left: 10.6666666666px !important;
    margin-left: 0.6666666667rem !important;
  }
  .space-tab--right-third {
    margin-right: 10.6666666666px !important;
    margin-right: 0.6666666667rem !important;
  }
  .space-tab--bottom-third {
    margin-bottom: 10.6666666666px !important;
    margin-bottom: 0.6666666667rem !important;
  }
  .space-tab--top-half {
    margin-top: 16px !important;
    margin-top: 1rem !important;
  }
  .space-tab--left-half {
    margin-left: 16px !important;
    margin-left: 1rem !important;
  }
  .space-tab--right-half {
    margin-right: 16px !important;
    margin-right: 1rem !important;
  }
  .space-tab--bottom-half {
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
  .space-tab--top {
    margin-top: 32px !important;
    margin-top: 2rem !important;
  }
  .space-tab--left {
    margin-left: 32px !important;
    margin-left: 2rem !important;
  }
  .space-tab--right {
    margin-right: 32px !important;
    margin-right: 2rem !important;
  }
  .space-tab--bottom {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
  .space-tab--top-double {
    margin-top: 64px !important;
    margin-top: 4rem !important;
  }
  .space-tab--left-double {
    margin-left: 64px !important;
    margin-left: 4rem !important;
  }
  .space-tab--right-double {
    margin-right: 64px !important;
    margin-right: 4rem !important;
  }
  .space-tab--bottom-double {
    margin-bottom: 64px !important;
    margin-bottom: 4rem !important;
  }
  .space-tab--top-triple {
    margin-top: 96px !important;
    margin-top: 6rem !important;
  }
  .space-tab--left-triple {
    margin-left: 96px !important;
    margin-left: 6rem !important;
  }
  .space-tab--right-triple {
    margin-right: 96px !important;
    margin-right: 6rem !important;
  }
  .space-tab--bottom-triple {
    margin-bottom: 96px !important;
    margin-bottom: 6rem !important;
  }
  .space-tab--top-quad {
    margin-top: 128px !important;
    margin-top: 8rem !important;
  }
  .space-tab--left-quad {
    margin-left: 128px !important;
    margin-left: 8rem !important;
  }
  .space-tab--right-quad {
    margin-right: 128px !important;
    margin-right: 8rem !important;
  }
  .space-tab--bottom-quad {
    margin-bottom: 128px !important;
    margin-bottom: 8rem !important;
  }
}
@media screen and (min-width: 768px) {
  .space-lap--top-none {
    margin-top: 0px !important;
    margin-top: 0rem !important;
  }
  .space-lap--left-none {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  .space-lap--right-none {
    margin-right: 0px !important;
    margin-right: 0rem !important;
  }
  .space-lap--bottom-none {
    margin-bottom: 0px !important;
    margin-bottom: 0rem !important;
  }
  .space-lap--top-quarter {
    margin-top: 8px !important;
    margin-top: 0.5rem !important;
  }
  .space-lap--left-quarter {
    margin-left: 8px !important;
    margin-left: 0.5rem !important;
  }
  .space-lap--right-quarter {
    margin-right: 8px !important;
    margin-right: 0.5rem !important;
  }
  .space-lap--bottom-quarter {
    margin-bottom: 8px !important;
    margin-bottom: 0.5rem !important;
  }
  .space-lap--top-third {
    margin-top: 10.6666666666px !important;
    margin-top: 0.6666666667rem !important;
  }
  .space-lap--left-third {
    margin-left: 10.6666666666px !important;
    margin-left: 0.6666666667rem !important;
  }
  .space-lap--right-third {
    margin-right: 10.6666666666px !important;
    margin-right: 0.6666666667rem !important;
  }
  .space-lap--bottom-third {
    margin-bottom: 10.6666666666px !important;
    margin-bottom: 0.6666666667rem !important;
  }
  .space-lap--top-half {
    margin-top: 16px !important;
    margin-top: 1rem !important;
  }
  .space-lap--left-half {
    margin-left: 16px !important;
    margin-left: 1rem !important;
  }
  .space-lap--right-half {
    margin-right: 16px !important;
    margin-right: 1rem !important;
  }
  .space-lap--bottom-half {
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
  .space-lap--top {
    margin-top: 32px !important;
    margin-top: 2rem !important;
  }
  .space-lap--left {
    margin-left: 32px !important;
    margin-left: 2rem !important;
  }
  .space-lap--right {
    margin-right: 32px !important;
    margin-right: 2rem !important;
  }
  .space-lap--bottom {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
  .space-lap--top-double {
    margin-top: 64px !important;
    margin-top: 4rem !important;
  }
  .space-lap--left-double {
    margin-left: 64px !important;
    margin-left: 4rem !important;
  }
  .space-lap--right-double {
    margin-right: 64px !important;
    margin-right: 4rem !important;
  }
  .space-lap--bottom-double {
    margin-bottom: 64px !important;
    margin-bottom: 4rem !important;
  }
  .space-lap--top-triple {
    margin-top: 96px !important;
    margin-top: 6rem !important;
  }
  .space-lap--left-triple {
    margin-left: 96px !important;
    margin-left: 6rem !important;
  }
  .space-lap--right-triple {
    margin-right: 96px !important;
    margin-right: 6rem !important;
  }
  .space-lap--bottom-triple {
    margin-bottom: 96px !important;
    margin-bottom: 6rem !important;
  }
  .space-lap--top-quad {
    margin-top: 128px !important;
    margin-top: 8rem !important;
  }
  .space-lap--left-quad {
    margin-left: 128px !important;
    margin-left: 8rem !important;
  }
  .space-lap--right-quad {
    margin-right: 128px !important;
    margin-right: 8rem !important;
  }
  .space-lap--bottom-quad {
    margin-bottom: 128px !important;
    margin-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .space-desk--top-none {
    margin-top: 0px !important;
    margin-top: 0rem !important;
  }
  .space-desk--left-none {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  .space-desk--right-none {
    margin-right: 0px !important;
    margin-right: 0rem !important;
  }
  .space-desk--bottom-none {
    margin-bottom: 0px !important;
    margin-bottom: 0rem !important;
  }
  .space-desk--top-quarter {
    margin-top: 8px !important;
    margin-top: 0.5rem !important;
  }
  .space-desk--left-quarter {
    margin-left: 8px !important;
    margin-left: 0.5rem !important;
  }
  .space-desk--right-quarter {
    margin-right: 8px !important;
    margin-right: 0.5rem !important;
  }
  .space-desk--bottom-quarter {
    margin-bottom: 8px !important;
    margin-bottom: 0.5rem !important;
  }
  .space-desk--top-third {
    margin-top: 10.6666666666px !important;
    margin-top: 0.6666666667rem !important;
  }
  .space-desk--left-third {
    margin-left: 10.6666666666px !important;
    margin-left: 0.6666666667rem !important;
  }
  .space-desk--right-third {
    margin-right: 10.6666666666px !important;
    margin-right: 0.6666666667rem !important;
  }
  .space-desk--bottom-third {
    margin-bottom: 10.6666666666px !important;
    margin-bottom: 0.6666666667rem !important;
  }
  .space-desk--top-half {
    margin-top: 16px !important;
    margin-top: 1rem !important;
  }
  .space-desk--left-half {
    margin-left: 16px !important;
    margin-left: 1rem !important;
  }
  .space-desk--right-half {
    margin-right: 16px !important;
    margin-right: 1rem !important;
  }
  .space-desk--bottom-half {
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
  .space-desk--top {
    margin-top: 32px !important;
    margin-top: 2rem !important;
  }
  .space-desk--left {
    margin-left: 32px !important;
    margin-left: 2rem !important;
  }
  .space-desk--right {
    margin-right: 32px !important;
    margin-right: 2rem !important;
  }
  .space-desk--bottom {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
  .space-desk--top-double {
    margin-top: 64px !important;
    margin-top: 4rem !important;
  }
  .space-desk--left-double {
    margin-left: 64px !important;
    margin-left: 4rem !important;
  }
  .space-desk--right-double {
    margin-right: 64px !important;
    margin-right: 4rem !important;
  }
  .space-desk--bottom-double {
    margin-bottom: 64px !important;
    margin-bottom: 4rem !important;
  }
  .space-desk--top-triple {
    margin-top: 96px !important;
    margin-top: 6rem !important;
  }
  .space-desk--left-triple {
    margin-left: 96px !important;
    margin-left: 6rem !important;
  }
  .space-desk--right-triple {
    margin-right: 96px !important;
    margin-right: 6rem !important;
  }
  .space-desk--bottom-triple {
    margin-bottom: 96px !important;
    margin-bottom: 6rem !important;
  }
  .space-desk--top-quad {
    margin-top: 128px !important;
    margin-top: 8rem !important;
  }
  .space-desk--left-quad {
    margin-left: 128px !important;
    margin-left: 8rem !important;
  }
  .space-desk--right-quad {
    margin-right: 128px !important;
    margin-right: 8rem !important;
  }
  .space-desk--bottom-quad {
    margin-bottom: 128px !important;
    margin-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .space-desk-wide--top-none {
    margin-top: 0px !important;
    margin-top: 0rem !important;
  }
  .space-desk-wide--left-none {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  .space-desk-wide--right-none {
    margin-right: 0px !important;
    margin-right: 0rem !important;
  }
  .space-desk-wide--bottom-none {
    margin-bottom: 0px !important;
    margin-bottom: 0rem !important;
  }
  .space-desk-wide--top-quarter {
    margin-top: 8px !important;
    margin-top: 0.5rem !important;
  }
  .space-desk-wide--left-quarter {
    margin-left: 8px !important;
    margin-left: 0.5rem !important;
  }
  .space-desk-wide--right-quarter {
    margin-right: 8px !important;
    margin-right: 0.5rem !important;
  }
  .space-desk-wide--bottom-quarter {
    margin-bottom: 8px !important;
    margin-bottom: 0.5rem !important;
  }
  .space-desk-wide--top-third {
    margin-top: 10.6666666666px !important;
    margin-top: 0.6666666667rem !important;
  }
  .space-desk-wide--left-third {
    margin-left: 10.6666666666px !important;
    margin-left: 0.6666666667rem !important;
  }
  .space-desk-wide--right-third {
    margin-right: 10.6666666666px !important;
    margin-right: 0.6666666667rem !important;
  }
  .space-desk-wide--bottom-third {
    margin-bottom: 10.6666666666px !important;
    margin-bottom: 0.6666666667rem !important;
  }
  .space-desk-wide--top-half {
    margin-top: 16px !important;
    margin-top: 1rem !important;
  }
  .space-desk-wide--left-half {
    margin-left: 16px !important;
    margin-left: 1rem !important;
  }
  .space-desk-wide--right-half {
    margin-right: 16px !important;
    margin-right: 1rem !important;
  }
  .space-desk-wide--bottom-half {
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
  .space-desk-wide--top {
    margin-top: 32px !important;
    margin-top: 2rem !important;
  }
  .space-desk-wide--left {
    margin-left: 32px !important;
    margin-left: 2rem !important;
  }
  .space-desk-wide--right {
    margin-right: 32px !important;
    margin-right: 2rem !important;
  }
  .space-desk-wide--bottom {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
  .space-desk-wide--top-double {
    margin-top: 64px !important;
    margin-top: 4rem !important;
  }
  .space-desk-wide--left-double {
    margin-left: 64px !important;
    margin-left: 4rem !important;
  }
  .space-desk-wide--right-double {
    margin-right: 64px !important;
    margin-right: 4rem !important;
  }
  .space-desk-wide--bottom-double {
    margin-bottom: 64px !important;
    margin-bottom: 4rem !important;
  }
  .space-desk-wide--top-triple {
    margin-top: 96px !important;
    margin-top: 6rem !important;
  }
  .space-desk-wide--left-triple {
    margin-left: 96px !important;
    margin-left: 6rem !important;
  }
  .space-desk-wide--right-triple {
    margin-right: 96px !important;
    margin-right: 6rem !important;
  }
  .space-desk-wide--bottom-triple {
    margin-bottom: 96px !important;
    margin-bottom: 6rem !important;
  }
  .space-desk-wide--top-quad {
    margin-top: 128px !important;
    margin-top: 8rem !important;
  }
  .space-desk-wide--left-quad {
    margin-left: 128px !important;
    margin-left: 8rem !important;
  }
  .space-desk-wide--right-quad {
    margin-right: 128px !important;
    margin-right: 8rem !important;
  }
  .space-desk-wide--bottom-quad {
    margin-bottom: 128px !important;
    margin-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1380px) {
  .space-desk-huge--top-none {
    margin-top: 0px !important;
    margin-top: 0rem !important;
  }
  .space-desk-huge--left-none {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  .space-desk-huge--right-none {
    margin-right: 0px !important;
    margin-right: 0rem !important;
  }
  .space-desk-huge--bottom-none {
    margin-bottom: 0px !important;
    margin-bottom: 0rem !important;
  }
  .space-desk-huge--top-quarter {
    margin-top: 8px !important;
    margin-top: 0.5rem !important;
  }
  .space-desk-huge--left-quarter {
    margin-left: 8px !important;
    margin-left: 0.5rem !important;
  }
  .space-desk-huge--right-quarter {
    margin-right: 8px !important;
    margin-right: 0.5rem !important;
  }
  .space-desk-huge--bottom-quarter {
    margin-bottom: 8px !important;
    margin-bottom: 0.5rem !important;
  }
  .space-desk-huge--top-third {
    margin-top: 10.6666666666px !important;
    margin-top: 0.6666666667rem !important;
  }
  .space-desk-huge--left-third {
    margin-left: 10.6666666666px !important;
    margin-left: 0.6666666667rem !important;
  }
  .space-desk-huge--right-third {
    margin-right: 10.6666666666px !important;
    margin-right: 0.6666666667rem !important;
  }
  .space-desk-huge--bottom-third {
    margin-bottom: 10.6666666666px !important;
    margin-bottom: 0.6666666667rem !important;
  }
  .space-desk-huge--top-half {
    margin-top: 16px !important;
    margin-top: 1rem !important;
  }
  .space-desk-huge--left-half {
    margin-left: 16px !important;
    margin-left: 1rem !important;
  }
  .space-desk-huge--right-half {
    margin-right: 16px !important;
    margin-right: 1rem !important;
  }
  .space-desk-huge--bottom-half {
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
  .space-desk-huge--top {
    margin-top: 32px !important;
    margin-top: 2rem !important;
  }
  .space-desk-huge--left {
    margin-left: 32px !important;
    margin-left: 2rem !important;
  }
  .space-desk-huge--right {
    margin-right: 32px !important;
    margin-right: 2rem !important;
  }
  .space-desk-huge--bottom {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
  .space-desk-huge--top-double {
    margin-top: 64px !important;
    margin-top: 4rem !important;
  }
  .space-desk-huge--left-double {
    margin-left: 64px !important;
    margin-left: 4rem !important;
  }
  .space-desk-huge--right-double {
    margin-right: 64px !important;
    margin-right: 4rem !important;
  }
  .space-desk-huge--bottom-double {
    margin-bottom: 64px !important;
    margin-bottom: 4rem !important;
  }
  .space-desk-huge--top-triple {
    margin-top: 96px !important;
    margin-top: 6rem !important;
  }
  .space-desk-huge--left-triple {
    margin-left: 96px !important;
    margin-left: 6rem !important;
  }
  .space-desk-huge--right-triple {
    margin-right: 96px !important;
    margin-right: 6rem !important;
  }
  .space-desk-huge--bottom-triple {
    margin-bottom: 96px !important;
    margin-bottom: 6rem !important;
  }
  .space-desk-huge--top-quad {
    margin-top: 128px !important;
    margin-top: 8rem !important;
  }
  .space-desk-huge--left-quad {
    margin-left: 128px !important;
    margin-left: 8rem !important;
  }
  .space-desk-huge--right-quad {
    margin-right: 128px !important;
    margin-right: 8rem !important;
  }
  .space-desk-huge--bottom-quad {
    margin-bottom: 128px !important;
    margin-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1920px) {
  .space-desk-full--top-none {
    margin-top: 0px !important;
    margin-top: 0rem !important;
  }
  .space-desk-full--left-none {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  .space-desk-full--right-none {
    margin-right: 0px !important;
    margin-right: 0rem !important;
  }
  .space-desk-full--bottom-none {
    margin-bottom: 0px !important;
    margin-bottom: 0rem !important;
  }
  .space-desk-full--top-quarter {
    margin-top: 8px !important;
    margin-top: 0.5rem !important;
  }
  .space-desk-full--left-quarter {
    margin-left: 8px !important;
    margin-left: 0.5rem !important;
  }
  .space-desk-full--right-quarter {
    margin-right: 8px !important;
    margin-right: 0.5rem !important;
  }
  .space-desk-full--bottom-quarter {
    margin-bottom: 8px !important;
    margin-bottom: 0.5rem !important;
  }
  .space-desk-full--top-third {
    margin-top: 10.6666666666px !important;
    margin-top: 0.6666666667rem !important;
  }
  .space-desk-full--left-third {
    margin-left: 10.6666666666px !important;
    margin-left: 0.6666666667rem !important;
  }
  .space-desk-full--right-third {
    margin-right: 10.6666666666px !important;
    margin-right: 0.6666666667rem !important;
  }
  .space-desk-full--bottom-third {
    margin-bottom: 10.6666666666px !important;
    margin-bottom: 0.6666666667rem !important;
  }
  .space-desk-full--top-half {
    margin-top: 16px !important;
    margin-top: 1rem !important;
  }
  .space-desk-full--left-half {
    margin-left: 16px !important;
    margin-left: 1rem !important;
  }
  .space-desk-full--right-half {
    margin-right: 16px !important;
    margin-right: 1rem !important;
  }
  .space-desk-full--bottom-half {
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
  .space-desk-full--top {
    margin-top: 32px !important;
    margin-top: 2rem !important;
  }
  .space-desk-full--left {
    margin-left: 32px !important;
    margin-left: 2rem !important;
  }
  .space-desk-full--right {
    margin-right: 32px !important;
    margin-right: 2rem !important;
  }
  .space-desk-full--bottom {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
  .space-desk-full--top-double {
    margin-top: 64px !important;
    margin-top: 4rem !important;
  }
  .space-desk-full--left-double {
    margin-left: 64px !important;
    margin-left: 4rem !important;
  }
  .space-desk-full--right-double {
    margin-right: 64px !important;
    margin-right: 4rem !important;
  }
  .space-desk-full--bottom-double {
    margin-bottom: 64px !important;
    margin-bottom: 4rem !important;
  }
  .space-desk-full--top-triple {
    margin-top: 96px !important;
    margin-top: 6rem !important;
  }
  .space-desk-full--left-triple {
    margin-left: 96px !important;
    margin-left: 6rem !important;
  }
  .space-desk-full--right-triple {
    margin-right: 96px !important;
    margin-right: 6rem !important;
  }
  .space-desk-full--bottom-triple {
    margin-bottom: 96px !important;
    margin-bottom: 6rem !important;
  }
  .space-desk-full--top-quad {
    margin-top: 128px !important;
    margin-top: 8rem !important;
  }
  .space-desk-full--left-quad {
    margin-left: 128px !important;
    margin-left: 8rem !important;
  }
  .space-desk-full--right-quad {
    margin-right: 128px !important;
    margin-right: 8rem !important;
  }
  .space-desk-full--bottom-quad {
    margin-bottom: 128px !important;
    margin-bottom: 8rem !important;
  }
}
/**
 * _width.scss
 *
 * Author: Marian Friedmann
 *
 * Usage:
 * <div class="grid">
 *   <div class="grid__item  width--1of1  width-tab--1of3  width-desk--1of4">
 *     ...
 *   </div>
 *   <div class="grid__item  width--1of1  width-tab--2of3  width-desk--3of4">
 *     ...
 *   </div>
 * </div>
 *
 */
.width--0 {
  max-width: 0% !important;
  display: none;
  -ms-flex: 0%;
  -webkit-box-flex: 0%;
          flex: 0%;
}

.width--1of1,
.width--2of2,
.width--3of3,
.width--4of4,
.width--5of5,
.width--6of6 {
  max-width: 100% !important;
  display: block;
  -ms-flex: 100%;
  -webkit-box-flex: 100%;
          flex: 100%;
}

.width--1of2,
.width--2of4,
.width--3of6,
.width--4of8,
.width--5of10,
.width--6of12 {
  max-width: 50% !important;
  display: block;
  -ms-flex: 50%;
  -webkit-box-flex: 50%;
          flex: 50%;
}

.width--1of3,
.width--2of6,
.width--3of9,
.width--4of12 {
  max-width: 33.33333% !important;
  display: block;
  -ms-flex: 33.33333%;
  -webkit-box-flex: 33.33333%;
          flex: 33.33333%;
}

.width--2of3,
.width--4of6,
.width--6of9,
.width--8of12 {
  max-width: 66.66666% !important;
  display: block;
  -ms-flex: 66.66666%;
  -webkit-box-flex: 66.66666%;
          flex: 66.66666%;
}

.width--1of4,
.width--2of8,
.width--3of12 {
  max-width: 25% !important;
  display: block;
  -ms-flex: 25%;
  -webkit-box-flex: 25%;
          flex: 25%;
}

.width--3of4,
.width--6of8,
.width--9of12 {
  max-width: 75% !important;
  display: block;
  -ms-flex: 75%;
  -webkit-box-flex: 75%;
          flex: 75%;
}

.width--1of5,
.width--2of10 {
  max-width: 20% !important;
  display: block;
  -ms-flex: 20%;
  -webkit-box-flex: 20%;
          flex: 20%;
}

.width--2of5,
.width--4of10 {
  max-width: 40% !important;
  display: block;
  -ms-flex: 40%;
  -webkit-box-flex: 40%;
          flex: 40%;
}

.width--3of5,
.width--6of10 {
  max-width: 60% !important;
  display: block;
  -ms-flex: 60%;
  -webkit-box-flex: 60%;
          flex: 60%;
}

.width--4of5,
.width--8of10 {
  max-width: 80% !important;
  display: block;
  -ms-flex: 80%;
  -webkit-box-flex: 80%;
          flex: 80%;
}

.width--1of6,
.width--2of12 {
  max-width: 16.66666% !important;
  display: block;
  -ms-flex: 16.66666%;
  -webkit-box-flex: 16.66666%;
          flex: 16.66666%;
}

.width--5of6,
.width--10of12 {
  max-width: 83.33333% !important;
  display: block;
  -ms-flex: 83.33333%;
  -webkit-box-flex: 83.33333%;
          flex: 83.33333%;
}

.width--1of8 {
  max-width: 12.5% !important;
  display: block;
  -ms-flex: 12.5%;
  -webkit-box-flex: 12.5%;
          flex: 12.5%;
}

.width--3of8 {
  max-width: 37.5% !important;
  display: block;
  -ms-flex: 37.5%;
  -webkit-box-flex: 37.5%;
          flex: 37.5%;
}

.width--5of8 {
  max-width: 62.5% !important;
  display: block;
  -ms-flex: 62.5%;
  -webkit-box-flex: 62.5%;
          flex: 62.5%;
}

.width--7of8 {
  max-width: 87.5% !important;
  display: block;
  -ms-flex: 87.5%;
  -webkit-box-flex: 87.5%;
          flex: 87.5%;
}

.width--1of9 {
  max-width: 11.1111111% !important;
  display: block;
  -ms-flex: 11.1111111%;
  -webkit-box-flex: 11.1111111%;
          flex: 11.1111111%;
}

.width--2of9 {
  max-width: 22.2222222% !important;
  display: block;
  -ms-flex: 22.2222222%;
  -webkit-box-flex: 22.2222222%;
          flex: 22.2222222%;
}

.width--4of9 {
  max-width: 44.4444444% !important;
  display: block;
  -ms-flex: 44.4444444%;
  -webkit-box-flex: 44.4444444%;
          flex: 44.4444444%;
}

.width--5of9 {
  max-width: 55.5555555% !important;
  display: block;
  -ms-flex: 55.5555555%;
  -webkit-box-flex: 55.5555555%;
          flex: 55.5555555%;
}

.width--7of9 {
  max-width: 77.7777777% !important;
  display: block;
  -ms-flex: 77.7777777%;
  -webkit-box-flex: 77.7777777%;
          flex: 77.7777777%;
}

.width--8of9 {
  max-width: 88.8888888% !important;
  display: block;
  -ms-flex: 88.8888888%;
  -webkit-box-flex: 88.8888888%;
          flex: 88.8888888%;
}

.width--1of10 {
  max-width: 10% !important;
  display: block;
  -ms-flex: 10%;
  -webkit-box-flex: 10%;
          flex: 10%;
}

.width--3of10 {
  max-width: 30% !important;
  display: block;
  -ms-flex: 30%;
  -webkit-box-flex: 30%;
          flex: 30%;
}

.width--7of10 {
  max-width: 70% !important;
  display: block;
  -ms-flex: 70%;
  -webkit-box-flex: 70%;
          flex: 70%;
}

.width--9of10 {
  max-width: 90% !important;
  display: block;
  -ms-flex: 90%;
  -webkit-box-flex: 90%;
          flex: 90%;
}

.width--1of12 {
  max-width: 8.3333333% !important;
  display: block;
  -ms-flex: 8.3333333%;
  -webkit-box-flex: 8.3333333%;
          flex: 8.3333333%;
}

.width--5of12 {
  max-width: 41.6666666% !important;
  display: block;
  -ms-flex: 41.6666666%;
  -webkit-box-flex: 41.6666666%;
          flex: 41.6666666%;
}

.width--7of12 {
  max-width: 58.3333333% !important;
  display: block;
  -ms-flex: 58.3333333%;
  -webkit-box-flex: 58.3333333%;
          flex: 58.3333333%;
}

.width--11of12 {
  max-width: 91.6666666% !important;
  display: block;
  -ms-flex: 91.6666666%;
  -webkit-box-flex: 91.6666666%;
          flex: 91.6666666%;
}

@media screen and (min-width: 481px) {
  .width-tab--0 {
    max-width: 0% !important;
    display: none;
    -ms-flex: 0%;
    -webkit-box-flex: 0%;
            flex: 0%;
  }
  .width-tab--1of1,
  .width-tab--2of2,
  .width-tab--3of3,
  .width-tab--4of4,
  .width-tab--5of5,
  .width-tab--6of6 {
    max-width: 100% !important;
    display: block;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
  }
  .width-tab--1of2,
  .width-tab--2of4,
  .width-tab--3of6,
  .width-tab--4of8,
  .width-tab--5of10,
  .width-tab--6of12 {
    max-width: 50% !important;
    display: block;
    -ms-flex: 50%;
    -webkit-box-flex: 50%;
            flex: 50%;
  }
  .width-tab--1of3,
  .width-tab--2of6,
  .width-tab--3of9,
  .width-tab--4of12 {
    max-width: 33.33333% !important;
    display: block;
    -ms-flex: 33.33333%;
    -webkit-box-flex: 33.33333%;
            flex: 33.33333%;
  }
  .width-tab--2of3,
  .width-tab--4of6,
  .width-tab--6of9,
  .width-tab--8of12 {
    max-width: 66.66666% !important;
    display: block;
    -ms-flex: 66.66666%;
    -webkit-box-flex: 66.66666%;
            flex: 66.66666%;
  }
  .width-tab--1of4,
  .width-tab--2of8,
  .width-tab--3of12 {
    max-width: 25% !important;
    display: block;
    -ms-flex: 25%;
    -webkit-box-flex: 25%;
            flex: 25%;
  }
  .width-tab--3of4,
  .width-tab--6of8,
  .width-tab--9of12 {
    max-width: 75% !important;
    display: block;
    -ms-flex: 75%;
    -webkit-box-flex: 75%;
            flex: 75%;
  }
  .width-tab--1of5,
  .width-tab--2of10 {
    max-width: 20% !important;
    display: block;
    -ms-flex: 20%;
    -webkit-box-flex: 20%;
            flex: 20%;
  }
  .width-tab--2of5,
  .width-tab--4of10 {
    max-width: 40% !important;
    display: block;
    -ms-flex: 40%;
    -webkit-box-flex: 40%;
            flex: 40%;
  }
  .width-tab--3of5,
  .width-tab--6of10 {
    max-width: 60% !important;
    display: block;
    -ms-flex: 60%;
    -webkit-box-flex: 60%;
            flex: 60%;
  }
  .width-tab--4of5,
  .width-tab--8of10 {
    max-width: 80% !important;
    display: block;
    -ms-flex: 80%;
    -webkit-box-flex: 80%;
            flex: 80%;
  }
  .width-tab--1of6,
  .width-tab--2of12 {
    max-width: 16.66666% !important;
    display: block;
    -ms-flex: 16.66666%;
    -webkit-box-flex: 16.66666%;
            flex: 16.66666%;
  }
  .width-tab--5of6,
  .width-tab--10of12 {
    max-width: 83.33333% !important;
    display: block;
    -ms-flex: 83.33333%;
    -webkit-box-flex: 83.33333%;
            flex: 83.33333%;
  }
  .width-tab--1of8 {
    max-width: 12.5% !important;
    display: block;
    -ms-flex: 12.5%;
    -webkit-box-flex: 12.5%;
            flex: 12.5%;
  }
  .width-tab--3of8 {
    max-width: 37.5% !important;
    display: block;
    -ms-flex: 37.5%;
    -webkit-box-flex: 37.5%;
            flex: 37.5%;
  }
  .width-tab--5of8 {
    max-width: 62.5% !important;
    display: block;
    -ms-flex: 62.5%;
    -webkit-box-flex: 62.5%;
            flex: 62.5%;
  }
  .width-tab--7of8 {
    max-width: 87.5% !important;
    display: block;
    -ms-flex: 87.5%;
    -webkit-box-flex: 87.5%;
            flex: 87.5%;
  }
  .width-tab--1of9 {
    max-width: 11.1111111% !important;
    display: block;
    -ms-flex: 11.1111111%;
    -webkit-box-flex: 11.1111111%;
            flex: 11.1111111%;
  }
  .width-tab--2of9 {
    max-width: 22.2222222% !important;
    display: block;
    -ms-flex: 22.2222222%;
    -webkit-box-flex: 22.2222222%;
            flex: 22.2222222%;
  }
  .width-tab--4of9 {
    max-width: 44.4444444% !important;
    display: block;
    -ms-flex: 44.4444444%;
    -webkit-box-flex: 44.4444444%;
            flex: 44.4444444%;
  }
  .width-tab--5of9 {
    max-width: 55.5555555% !important;
    display: block;
    -ms-flex: 55.5555555%;
    -webkit-box-flex: 55.5555555%;
            flex: 55.5555555%;
  }
  .width-tab--7of9 {
    max-width: 77.7777777% !important;
    display: block;
    -ms-flex: 77.7777777%;
    -webkit-box-flex: 77.7777777%;
            flex: 77.7777777%;
  }
  .width-tab--8of9 {
    max-width: 88.8888888% !important;
    display: block;
    -ms-flex: 88.8888888%;
    -webkit-box-flex: 88.8888888%;
            flex: 88.8888888%;
  }
  .width-tab--1of10 {
    max-width: 10% !important;
    display: block;
    -ms-flex: 10%;
    -webkit-box-flex: 10%;
            flex: 10%;
  }
  .width-tab--3of10 {
    max-width: 30% !important;
    display: block;
    -ms-flex: 30%;
    -webkit-box-flex: 30%;
            flex: 30%;
  }
  .width-tab--7of10 {
    max-width: 70% !important;
    display: block;
    -ms-flex: 70%;
    -webkit-box-flex: 70%;
            flex: 70%;
  }
  .width-tab--9of10 {
    max-width: 90% !important;
    display: block;
    -ms-flex: 90%;
    -webkit-box-flex: 90%;
            flex: 90%;
  }
  .width-tab--1of12 {
    max-width: 8.3333333% !important;
    display: block;
    -ms-flex: 8.3333333%;
    -webkit-box-flex: 8.3333333%;
            flex: 8.3333333%;
  }
  .width-tab--5of12 {
    max-width: 41.6666666% !important;
    display: block;
    -ms-flex: 41.6666666%;
    -webkit-box-flex: 41.6666666%;
            flex: 41.6666666%;
  }
  .width-tab--7of12 {
    max-width: 58.3333333% !important;
    display: block;
    -ms-flex: 58.3333333%;
    -webkit-box-flex: 58.3333333%;
            flex: 58.3333333%;
  }
  .width-tab--11of12 {
    max-width: 91.6666666% !important;
    display: block;
    -ms-flex: 91.6666666%;
    -webkit-box-flex: 91.6666666%;
            flex: 91.6666666%;
  }
}
@media screen and (min-width: 768px) {
  .width-lap--0 {
    max-width: 0% !important;
    display: none;
    -ms-flex: 0%;
    -webkit-box-flex: 0%;
            flex: 0%;
  }
  .width-lap--1of1,
  .width-lap--2of2,
  .width-lap--3of3,
  .width-lap--4of4,
  .width-lap--5of5,
  .width-lap--6of6 {
    max-width: 100% !important;
    display: block;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
  }
  .width-lap--1of2,
  .width-lap--2of4,
  .width-lap--3of6,
  .width-lap--4of8,
  .width-lap--5of10,
  .width-lap--6of12 {
    max-width: 50% !important;
    display: block;
    -ms-flex: 50%;
    -webkit-box-flex: 50%;
            flex: 50%;
  }
  .width-lap--1of3,
  .width-lap--2of6,
  .width-lap--3of9,
  .width-lap--4of12 {
    max-width: 33.33333% !important;
    display: block;
    -ms-flex: 33.33333%;
    -webkit-box-flex: 33.33333%;
            flex: 33.33333%;
  }
  .width-lap--2of3,
  .width-lap--4of6,
  .width-lap--6of9,
  .width-lap--8of12 {
    max-width: 66.66666% !important;
    display: block;
    -ms-flex: 66.66666%;
    -webkit-box-flex: 66.66666%;
            flex: 66.66666%;
  }
  .width-lap--1of4,
  .width-lap--2of8,
  .width-lap--3of12 {
    max-width: 25% !important;
    display: block;
    -ms-flex: 25%;
    -webkit-box-flex: 25%;
            flex: 25%;
  }
  .width-lap--3of4,
  .width-lap--6of8,
  .width-lap--9of12 {
    max-width: 75% !important;
    display: block;
    -ms-flex: 75%;
    -webkit-box-flex: 75%;
            flex: 75%;
  }
  .width-lap--1of5,
  .width-lap--2of10 {
    max-width: 20% !important;
    display: block;
    -ms-flex: 20%;
    -webkit-box-flex: 20%;
            flex: 20%;
  }
  .width-lap--2of5,
  .width-lap--4of10 {
    max-width: 40% !important;
    display: block;
    -ms-flex: 40%;
    -webkit-box-flex: 40%;
            flex: 40%;
  }
  .width-lap--3of5,
  .width-lap--6of10 {
    max-width: 60% !important;
    display: block;
    -ms-flex: 60%;
    -webkit-box-flex: 60%;
            flex: 60%;
  }
  .width-lap--4of5,
  .width-lap--8of10 {
    max-width: 80% !important;
    display: block;
    -ms-flex: 80%;
    -webkit-box-flex: 80%;
            flex: 80%;
  }
  .width-lap--1of6,
  .width-lap--2of12 {
    max-width: 16.66666% !important;
    display: block;
    -ms-flex: 16.66666%;
    -webkit-box-flex: 16.66666%;
            flex: 16.66666%;
  }
  .width-lap--5of6,
  .width-lap--10of12 {
    max-width: 83.33333% !important;
    display: block;
    -ms-flex: 83.33333%;
    -webkit-box-flex: 83.33333%;
            flex: 83.33333%;
  }
  .width-lap--1of8 {
    max-width: 12.5% !important;
    display: block;
    -ms-flex: 12.5%;
    -webkit-box-flex: 12.5%;
            flex: 12.5%;
  }
  .width-lap--3of8 {
    max-width: 37.5% !important;
    display: block;
    -ms-flex: 37.5%;
    -webkit-box-flex: 37.5%;
            flex: 37.5%;
  }
  .width-lap--5of8 {
    max-width: 62.5% !important;
    display: block;
    -ms-flex: 62.5%;
    -webkit-box-flex: 62.5%;
            flex: 62.5%;
  }
  .width-lap--7of8 {
    max-width: 87.5% !important;
    display: block;
    -ms-flex: 87.5%;
    -webkit-box-flex: 87.5%;
            flex: 87.5%;
  }
  .width-lap--1of9 {
    max-width: 11.1111111% !important;
    display: block;
    -ms-flex: 11.1111111%;
    -webkit-box-flex: 11.1111111%;
            flex: 11.1111111%;
  }
  .width-lap--2of9 {
    max-width: 22.2222222% !important;
    display: block;
    -ms-flex: 22.2222222%;
    -webkit-box-flex: 22.2222222%;
            flex: 22.2222222%;
  }
  .width-lap--4of9 {
    max-width: 44.4444444% !important;
    display: block;
    -ms-flex: 44.4444444%;
    -webkit-box-flex: 44.4444444%;
            flex: 44.4444444%;
  }
  .width-lap--5of9 {
    max-width: 55.5555555% !important;
    display: block;
    -ms-flex: 55.5555555%;
    -webkit-box-flex: 55.5555555%;
            flex: 55.5555555%;
  }
  .width-lap--7of9 {
    max-width: 77.7777777% !important;
    display: block;
    -ms-flex: 77.7777777%;
    -webkit-box-flex: 77.7777777%;
            flex: 77.7777777%;
  }
  .width-lap--8of9 {
    max-width: 88.8888888% !important;
    display: block;
    -ms-flex: 88.8888888%;
    -webkit-box-flex: 88.8888888%;
            flex: 88.8888888%;
  }
  .width-lap--1of10 {
    max-width: 10% !important;
    display: block;
    -ms-flex: 10%;
    -webkit-box-flex: 10%;
            flex: 10%;
  }
  .width-lap--3of10 {
    max-width: 30% !important;
    display: block;
    -ms-flex: 30%;
    -webkit-box-flex: 30%;
            flex: 30%;
  }
  .width-lap--7of10 {
    max-width: 70% !important;
    display: block;
    -ms-flex: 70%;
    -webkit-box-flex: 70%;
            flex: 70%;
  }
  .width-lap--9of10 {
    max-width: 90% !important;
    display: block;
    -ms-flex: 90%;
    -webkit-box-flex: 90%;
            flex: 90%;
  }
  .width-lap--1of12 {
    max-width: 8.3333333% !important;
    display: block;
    -ms-flex: 8.3333333%;
    -webkit-box-flex: 8.3333333%;
            flex: 8.3333333%;
  }
  .width-lap--5of12 {
    max-width: 41.6666666% !important;
    display: block;
    -ms-flex: 41.6666666%;
    -webkit-box-flex: 41.6666666%;
            flex: 41.6666666%;
  }
  .width-lap--7of12 {
    max-width: 58.3333333% !important;
    display: block;
    -ms-flex: 58.3333333%;
    -webkit-box-flex: 58.3333333%;
            flex: 58.3333333%;
  }
  .width-lap--11of12 {
    max-width: 91.6666666% !important;
    display: block;
    -ms-flex: 91.6666666%;
    -webkit-box-flex: 91.6666666%;
            flex: 91.6666666%;
  }
}
@media screen and (min-width: 1024px) {
  .width-desk--0 {
    max-width: 0% !important;
    display: none;
    -ms-flex: 0%;
    -webkit-box-flex: 0%;
            flex: 0%;
  }
  .width-desk--1of1,
  .width-desk--2of2,
  .width-desk--3of3,
  .width-desk--4of4,
  .width-desk--5of5,
  .width-desk--6of6 {
    max-width: 100% !important;
    display: block;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
  }
  .width-desk--1of2,
  .width-desk--2of4,
  .width-desk--3of6,
  .width-desk--4of8,
  .width-desk--5of10,
  .width-desk--6of12 {
    max-width: 50% !important;
    display: block;
    -ms-flex: 50%;
    -webkit-box-flex: 50%;
            flex: 50%;
  }
  .width-desk--1of3,
  .width-desk--2of6,
  .width-desk--3of9,
  .width-desk--4of12 {
    max-width: 33.33333% !important;
    display: block;
    -ms-flex: 33.33333%;
    -webkit-box-flex: 33.33333%;
            flex: 33.33333%;
  }
  .width-desk--2of3,
  .width-desk--4of6,
  .width-desk--6of9,
  .width-desk--8of12 {
    max-width: 66.66666% !important;
    display: block;
    -ms-flex: 66.66666%;
    -webkit-box-flex: 66.66666%;
            flex: 66.66666%;
  }
  .width-desk--1of4,
  .width-desk--2of8,
  .width-desk--3of12 {
    max-width: 25% !important;
    display: block;
    -ms-flex: 25%;
    -webkit-box-flex: 25%;
            flex: 25%;
  }
  .width-desk--3of4,
  .width-desk--6of8,
  .width-desk--9of12 {
    max-width: 75% !important;
    display: block;
    -ms-flex: 75%;
    -webkit-box-flex: 75%;
            flex: 75%;
  }
  .width-desk--1of5,
  .width-desk--2of10 {
    max-width: 20% !important;
    display: block;
    -ms-flex: 20%;
    -webkit-box-flex: 20%;
            flex: 20%;
  }
  .width-desk--2of5,
  .width-desk--4of10 {
    max-width: 40% !important;
    display: block;
    -ms-flex: 40%;
    -webkit-box-flex: 40%;
            flex: 40%;
  }
  .width-desk--3of5,
  .width-desk--6of10 {
    max-width: 60% !important;
    display: block;
    -ms-flex: 60%;
    -webkit-box-flex: 60%;
            flex: 60%;
  }
  .width-desk--4of5,
  .width-desk--8of10 {
    max-width: 80% !important;
    display: block;
    -ms-flex: 80%;
    -webkit-box-flex: 80%;
            flex: 80%;
  }
  .width-desk--1of6,
  .width-desk--2of12 {
    max-width: 16.66666% !important;
    display: block;
    -ms-flex: 16.66666%;
    -webkit-box-flex: 16.66666%;
            flex: 16.66666%;
  }
  .width-desk--5of6,
  .width-desk--10of12 {
    max-width: 83.33333% !important;
    display: block;
    -ms-flex: 83.33333%;
    -webkit-box-flex: 83.33333%;
            flex: 83.33333%;
  }
  .width-desk--1of8 {
    max-width: 12.5% !important;
    display: block;
    -ms-flex: 12.5%;
    -webkit-box-flex: 12.5%;
            flex: 12.5%;
  }
  .width-desk--3of8 {
    max-width: 37.5% !important;
    display: block;
    -ms-flex: 37.5%;
    -webkit-box-flex: 37.5%;
            flex: 37.5%;
  }
  .width-desk--5of8 {
    max-width: 62.5% !important;
    display: block;
    -ms-flex: 62.5%;
    -webkit-box-flex: 62.5%;
            flex: 62.5%;
  }
  .width-desk--7of8 {
    max-width: 87.5% !important;
    display: block;
    -ms-flex: 87.5%;
    -webkit-box-flex: 87.5%;
            flex: 87.5%;
  }
  .width-desk--1of9 {
    max-width: 11.1111111% !important;
    display: block;
    -ms-flex: 11.1111111%;
    -webkit-box-flex: 11.1111111%;
            flex: 11.1111111%;
  }
  .width-desk--2of9 {
    max-width: 22.2222222% !important;
    display: block;
    -ms-flex: 22.2222222%;
    -webkit-box-flex: 22.2222222%;
            flex: 22.2222222%;
  }
  .width-desk--4of9 {
    max-width: 44.4444444% !important;
    display: block;
    -ms-flex: 44.4444444%;
    -webkit-box-flex: 44.4444444%;
            flex: 44.4444444%;
  }
  .width-desk--5of9 {
    max-width: 55.5555555% !important;
    display: block;
    -ms-flex: 55.5555555%;
    -webkit-box-flex: 55.5555555%;
            flex: 55.5555555%;
  }
  .width-desk--7of9 {
    max-width: 77.7777777% !important;
    display: block;
    -ms-flex: 77.7777777%;
    -webkit-box-flex: 77.7777777%;
            flex: 77.7777777%;
  }
  .width-desk--8of9 {
    max-width: 88.8888888% !important;
    display: block;
    -ms-flex: 88.8888888%;
    -webkit-box-flex: 88.8888888%;
            flex: 88.8888888%;
  }
  .width-desk--1of10 {
    max-width: 10% !important;
    display: block;
    -ms-flex: 10%;
    -webkit-box-flex: 10%;
            flex: 10%;
  }
  .width-desk--3of10 {
    max-width: 30% !important;
    display: block;
    -ms-flex: 30%;
    -webkit-box-flex: 30%;
            flex: 30%;
  }
  .width-desk--7of10 {
    max-width: 70% !important;
    display: block;
    -ms-flex: 70%;
    -webkit-box-flex: 70%;
            flex: 70%;
  }
  .width-desk--9of10 {
    max-width: 90% !important;
    display: block;
    -ms-flex: 90%;
    -webkit-box-flex: 90%;
            flex: 90%;
  }
  .width-desk--1of12 {
    max-width: 8.3333333% !important;
    display: block;
    -ms-flex: 8.3333333%;
    -webkit-box-flex: 8.3333333%;
            flex: 8.3333333%;
  }
  .width-desk--5of12 {
    max-width: 41.6666666% !important;
    display: block;
    -ms-flex: 41.6666666%;
    -webkit-box-flex: 41.6666666%;
            flex: 41.6666666%;
  }
  .width-desk--7of12 {
    max-width: 58.3333333% !important;
    display: block;
    -ms-flex: 58.3333333%;
    -webkit-box-flex: 58.3333333%;
            flex: 58.3333333%;
  }
  .width-desk--11of12 {
    max-width: 91.6666666% !important;
    display: block;
    -ms-flex: 91.6666666%;
    -webkit-box-flex: 91.6666666%;
            flex: 91.6666666%;
  }
}
@media screen and (min-width: 1200px) {
  .width-desk-wide--0 {
    max-width: 0% !important;
    display: none;
    -ms-flex: 0%;
    -webkit-box-flex: 0%;
            flex: 0%;
  }
  .width-desk-wide--1of1,
  .width-desk-wide--2of2,
  .width-desk-wide--3of3,
  .width-desk-wide--4of4,
  .width-desk-wide--5of5,
  .width-desk-wide--6of6 {
    max-width: 100% !important;
    display: block;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
  }
  .width-desk-wide--1of2,
  .width-desk-wide--2of4,
  .width-desk-wide--3of6,
  .width-desk-wide--4of8,
  .width-desk-wide--5of10,
  .width-desk-wide--6of12 {
    max-width: 50% !important;
    display: block;
    -ms-flex: 50%;
    -webkit-box-flex: 50%;
            flex: 50%;
  }
  .width-desk-wide--1of3,
  .width-desk-wide--2of6,
  .width-desk-wide--3of9,
  .width-desk-wide--4of12 {
    max-width: 33.33333% !important;
    display: block;
    -ms-flex: 33.33333%;
    -webkit-box-flex: 33.33333%;
            flex: 33.33333%;
  }
  .width-desk-wide--2of3,
  .width-desk-wide--4of6,
  .width-desk-wide--6of9,
  .width-desk-wide--8of12 {
    max-width: 66.66666% !important;
    display: block;
    -ms-flex: 66.66666%;
    -webkit-box-flex: 66.66666%;
            flex: 66.66666%;
  }
  .width-desk-wide--1of4,
  .width-desk-wide--2of8,
  .width-desk-wide--3of12 {
    max-width: 25% !important;
    display: block;
    -ms-flex: 25%;
    -webkit-box-flex: 25%;
            flex: 25%;
  }
  .width-desk-wide--3of4,
  .width-desk-wide--6of8,
  .width-desk-wide--9of12 {
    max-width: 75% !important;
    display: block;
    -ms-flex: 75%;
    -webkit-box-flex: 75%;
            flex: 75%;
  }
  .width-desk-wide--1of5,
  .width-desk-wide--2of10 {
    max-width: 20% !important;
    display: block;
    -ms-flex: 20%;
    -webkit-box-flex: 20%;
            flex: 20%;
  }
  .width-desk-wide--2of5,
  .width-desk-wide--4of10 {
    max-width: 40% !important;
    display: block;
    -ms-flex: 40%;
    -webkit-box-flex: 40%;
            flex: 40%;
  }
  .width-desk-wide--3of5,
  .width-desk-wide--6of10 {
    max-width: 60% !important;
    display: block;
    -ms-flex: 60%;
    -webkit-box-flex: 60%;
            flex: 60%;
  }
  .width-desk-wide--4of5,
  .width-desk-wide--8of10 {
    max-width: 80% !important;
    display: block;
    -ms-flex: 80%;
    -webkit-box-flex: 80%;
            flex: 80%;
  }
  .width-desk-wide--1of6,
  .width-desk-wide--2of12 {
    max-width: 16.66666% !important;
    display: block;
    -ms-flex: 16.66666%;
    -webkit-box-flex: 16.66666%;
            flex: 16.66666%;
  }
  .width-desk-wide--5of6,
  .width-desk-wide--10of12 {
    max-width: 83.33333% !important;
    display: block;
    -ms-flex: 83.33333%;
    -webkit-box-flex: 83.33333%;
            flex: 83.33333%;
  }
  .width-desk-wide--1of8 {
    max-width: 12.5% !important;
    display: block;
    -ms-flex: 12.5%;
    -webkit-box-flex: 12.5%;
            flex: 12.5%;
  }
  .width-desk-wide--3of8 {
    max-width: 37.5% !important;
    display: block;
    -ms-flex: 37.5%;
    -webkit-box-flex: 37.5%;
            flex: 37.5%;
  }
  .width-desk-wide--5of8 {
    max-width: 62.5% !important;
    display: block;
    -ms-flex: 62.5%;
    -webkit-box-flex: 62.5%;
            flex: 62.5%;
  }
  .width-desk-wide--7of8 {
    max-width: 87.5% !important;
    display: block;
    -ms-flex: 87.5%;
    -webkit-box-flex: 87.5%;
            flex: 87.5%;
  }
  .width-desk-wide--1of9 {
    max-width: 11.1111111% !important;
    display: block;
    -ms-flex: 11.1111111%;
    -webkit-box-flex: 11.1111111%;
            flex: 11.1111111%;
  }
  .width-desk-wide--2of9 {
    max-width: 22.2222222% !important;
    display: block;
    -ms-flex: 22.2222222%;
    -webkit-box-flex: 22.2222222%;
            flex: 22.2222222%;
  }
  .width-desk-wide--4of9 {
    max-width: 44.4444444% !important;
    display: block;
    -ms-flex: 44.4444444%;
    -webkit-box-flex: 44.4444444%;
            flex: 44.4444444%;
  }
  .width-desk-wide--5of9 {
    max-width: 55.5555555% !important;
    display: block;
    -ms-flex: 55.5555555%;
    -webkit-box-flex: 55.5555555%;
            flex: 55.5555555%;
  }
  .width-desk-wide--7of9 {
    max-width: 77.7777777% !important;
    display: block;
    -ms-flex: 77.7777777%;
    -webkit-box-flex: 77.7777777%;
            flex: 77.7777777%;
  }
  .width-desk-wide--8of9 {
    max-width: 88.8888888% !important;
    display: block;
    -ms-flex: 88.8888888%;
    -webkit-box-flex: 88.8888888%;
            flex: 88.8888888%;
  }
  .width-desk-wide--1of10 {
    max-width: 10% !important;
    display: block;
    -ms-flex: 10%;
    -webkit-box-flex: 10%;
            flex: 10%;
  }
  .width-desk-wide--3of10 {
    max-width: 30% !important;
    display: block;
    -ms-flex: 30%;
    -webkit-box-flex: 30%;
            flex: 30%;
  }
  .width-desk-wide--7of10 {
    max-width: 70% !important;
    display: block;
    -ms-flex: 70%;
    -webkit-box-flex: 70%;
            flex: 70%;
  }
  .width-desk-wide--9of10 {
    max-width: 90% !important;
    display: block;
    -ms-flex: 90%;
    -webkit-box-flex: 90%;
            flex: 90%;
  }
  .width-desk-wide--1of12 {
    max-width: 8.3333333% !important;
    display: block;
    -ms-flex: 8.3333333%;
    -webkit-box-flex: 8.3333333%;
            flex: 8.3333333%;
  }
  .width-desk-wide--5of12 {
    max-width: 41.6666666% !important;
    display: block;
    -ms-flex: 41.6666666%;
    -webkit-box-flex: 41.6666666%;
            flex: 41.6666666%;
  }
  .width-desk-wide--7of12 {
    max-width: 58.3333333% !important;
    display: block;
    -ms-flex: 58.3333333%;
    -webkit-box-flex: 58.3333333%;
            flex: 58.3333333%;
  }
  .width-desk-wide--11of12 {
    max-width: 91.6666666% !important;
    display: block;
    -ms-flex: 91.6666666%;
    -webkit-box-flex: 91.6666666%;
            flex: 91.6666666%;
  }
}
@media screen and (min-width: 1380px) {
  .width-desk-huge--0 {
    max-width: 0% !important;
    display: none;
    -ms-flex: 0%;
    -webkit-box-flex: 0%;
            flex: 0%;
  }
  .width-desk-huge--1of1,
  .width-desk-huge--2of2,
  .width-desk-huge--3of3,
  .width-desk-huge--4of4,
  .width-desk-huge--5of5,
  .width-desk-huge--6of6 {
    max-width: 100% !important;
    display: block;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
  }
  .width-desk-huge--1of2,
  .width-desk-huge--2of4,
  .width-desk-huge--3of6,
  .width-desk-huge--4of8,
  .width-desk-huge--5of10,
  .width-desk-huge--6of12 {
    max-width: 50% !important;
    display: block;
    -ms-flex: 50%;
    -webkit-box-flex: 50%;
            flex: 50%;
  }
  .width-desk-huge--1of3,
  .width-desk-huge--2of6,
  .width-desk-huge--3of9,
  .width-desk-huge--4of12 {
    max-width: 33.33333% !important;
    display: block;
    -ms-flex: 33.33333%;
    -webkit-box-flex: 33.33333%;
            flex: 33.33333%;
  }
  .width-desk-huge--2of3,
  .width-desk-huge--4of6,
  .width-desk-huge--6of9,
  .width-desk-huge--8of12 {
    max-width: 66.66666% !important;
    display: block;
    -ms-flex: 66.66666%;
    -webkit-box-flex: 66.66666%;
            flex: 66.66666%;
  }
  .width-desk-huge--1of4,
  .width-desk-huge--2of8,
  .width-desk-huge--3of12 {
    max-width: 25% !important;
    display: block;
    -ms-flex: 25%;
    -webkit-box-flex: 25%;
            flex: 25%;
  }
  .width-desk-huge--3of4,
  .width-desk-huge--6of8,
  .width-desk-huge--9of12 {
    max-width: 75% !important;
    display: block;
    -ms-flex: 75%;
    -webkit-box-flex: 75%;
            flex: 75%;
  }
  .width-desk-huge--1of5,
  .width-desk-huge--2of10 {
    max-width: 20% !important;
    display: block;
    -ms-flex: 20%;
    -webkit-box-flex: 20%;
            flex: 20%;
  }
  .width-desk-huge--2of5,
  .width-desk-huge--4of10 {
    max-width: 40% !important;
    display: block;
    -ms-flex: 40%;
    -webkit-box-flex: 40%;
            flex: 40%;
  }
  .width-desk-huge--3of5,
  .width-desk-huge--6of10 {
    max-width: 60% !important;
    display: block;
    -ms-flex: 60%;
    -webkit-box-flex: 60%;
            flex: 60%;
  }
  .width-desk-huge--4of5,
  .width-desk-huge--8of10 {
    max-width: 80% !important;
    display: block;
    -ms-flex: 80%;
    -webkit-box-flex: 80%;
            flex: 80%;
  }
  .width-desk-huge--1of6,
  .width-desk-huge--2of12 {
    max-width: 16.66666% !important;
    display: block;
    -ms-flex: 16.66666%;
    -webkit-box-flex: 16.66666%;
            flex: 16.66666%;
  }
  .width-desk-huge--5of6,
  .width-desk-huge--10of12 {
    max-width: 83.33333% !important;
    display: block;
    -ms-flex: 83.33333%;
    -webkit-box-flex: 83.33333%;
            flex: 83.33333%;
  }
  .width-desk-huge--1of8 {
    max-width: 12.5% !important;
    display: block;
    -ms-flex: 12.5%;
    -webkit-box-flex: 12.5%;
            flex: 12.5%;
  }
  .width-desk-huge--3of8 {
    max-width: 37.5% !important;
    display: block;
    -ms-flex: 37.5%;
    -webkit-box-flex: 37.5%;
            flex: 37.5%;
  }
  .width-desk-huge--5of8 {
    max-width: 62.5% !important;
    display: block;
    -ms-flex: 62.5%;
    -webkit-box-flex: 62.5%;
            flex: 62.5%;
  }
  .width-desk-huge--7of8 {
    max-width: 87.5% !important;
    display: block;
    -ms-flex: 87.5%;
    -webkit-box-flex: 87.5%;
            flex: 87.5%;
  }
  .width-desk-huge--1of9 {
    max-width: 11.1111111% !important;
    display: block;
    -ms-flex: 11.1111111%;
    -webkit-box-flex: 11.1111111%;
            flex: 11.1111111%;
  }
  .width-desk-huge--2of9 {
    max-width: 22.2222222% !important;
    display: block;
    -ms-flex: 22.2222222%;
    -webkit-box-flex: 22.2222222%;
            flex: 22.2222222%;
  }
  .width-desk-huge--4of9 {
    max-width: 44.4444444% !important;
    display: block;
    -ms-flex: 44.4444444%;
    -webkit-box-flex: 44.4444444%;
            flex: 44.4444444%;
  }
  .width-desk-huge--5of9 {
    max-width: 55.5555555% !important;
    display: block;
    -ms-flex: 55.5555555%;
    -webkit-box-flex: 55.5555555%;
            flex: 55.5555555%;
  }
  .width-desk-huge--7of9 {
    max-width: 77.7777777% !important;
    display: block;
    -ms-flex: 77.7777777%;
    -webkit-box-flex: 77.7777777%;
            flex: 77.7777777%;
  }
  .width-desk-huge--8of9 {
    max-width: 88.8888888% !important;
    display: block;
    -ms-flex: 88.8888888%;
    -webkit-box-flex: 88.8888888%;
            flex: 88.8888888%;
  }
  .width-desk-huge--1of10 {
    max-width: 10% !important;
    display: block;
    -ms-flex: 10%;
    -webkit-box-flex: 10%;
            flex: 10%;
  }
  .width-desk-huge--3of10 {
    max-width: 30% !important;
    display: block;
    -ms-flex: 30%;
    -webkit-box-flex: 30%;
            flex: 30%;
  }
  .width-desk-huge--7of10 {
    max-width: 70% !important;
    display: block;
    -ms-flex: 70%;
    -webkit-box-flex: 70%;
            flex: 70%;
  }
  .width-desk-huge--9of10 {
    max-width: 90% !important;
    display: block;
    -ms-flex: 90%;
    -webkit-box-flex: 90%;
            flex: 90%;
  }
  .width-desk-huge--1of12 {
    max-width: 8.3333333% !important;
    display: block;
    -ms-flex: 8.3333333%;
    -webkit-box-flex: 8.3333333%;
            flex: 8.3333333%;
  }
  .width-desk-huge--5of12 {
    max-width: 41.6666666% !important;
    display: block;
    -ms-flex: 41.6666666%;
    -webkit-box-flex: 41.6666666%;
            flex: 41.6666666%;
  }
  .width-desk-huge--7of12 {
    max-width: 58.3333333% !important;
    display: block;
    -ms-flex: 58.3333333%;
    -webkit-box-flex: 58.3333333%;
            flex: 58.3333333%;
  }
  .width-desk-huge--11of12 {
    max-width: 91.6666666% !important;
    display: block;
    -ms-flex: 91.6666666%;
    -webkit-box-flex: 91.6666666%;
            flex: 91.6666666%;
  }
}
@media screen and (min-width: 1920px) {
  .width-desk-full--0 {
    max-width: 0% !important;
    display: none;
    -ms-flex: 0%;
    -webkit-box-flex: 0%;
            flex: 0%;
  }
  .width-desk-full--1of1,
  .width-desk-full--2of2,
  .width-desk-full--3of3,
  .width-desk-full--4of4,
  .width-desk-full--5of5,
  .width-desk-full--6of6 {
    max-width: 100% !important;
    display: block;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
  }
  .width-desk-full--1of2,
  .width-desk-full--2of4,
  .width-desk-full--3of6,
  .width-desk-full--4of8,
  .width-desk-full--5of10,
  .width-desk-full--6of12 {
    max-width: 50% !important;
    display: block;
    -ms-flex: 50%;
    -webkit-box-flex: 50%;
            flex: 50%;
  }
  .width-desk-full--1of3,
  .width-desk-full--2of6,
  .width-desk-full--3of9,
  .width-desk-full--4of12 {
    max-width: 33.33333% !important;
    display: block;
    -ms-flex: 33.33333%;
    -webkit-box-flex: 33.33333%;
            flex: 33.33333%;
  }
  .width-desk-full--2of3,
  .width-desk-full--4of6,
  .width-desk-full--6of9,
  .width-desk-full--8of12 {
    max-width: 66.66666% !important;
    display: block;
    -ms-flex: 66.66666%;
    -webkit-box-flex: 66.66666%;
            flex: 66.66666%;
  }
  .width-desk-full--1of4,
  .width-desk-full--2of8,
  .width-desk-full--3of12 {
    max-width: 25% !important;
    display: block;
    -ms-flex: 25%;
    -webkit-box-flex: 25%;
            flex: 25%;
  }
  .width-desk-full--3of4,
  .width-desk-full--6of8,
  .width-desk-full--9of12 {
    max-width: 75% !important;
    display: block;
    -ms-flex: 75%;
    -webkit-box-flex: 75%;
            flex: 75%;
  }
  .width-desk-full--1of5,
  .width-desk-full--2of10 {
    max-width: 20% !important;
    display: block;
    -ms-flex: 20%;
    -webkit-box-flex: 20%;
            flex: 20%;
  }
  .width-desk-full--2of5,
  .width-desk-full--4of10 {
    max-width: 40% !important;
    display: block;
    -ms-flex: 40%;
    -webkit-box-flex: 40%;
            flex: 40%;
  }
  .width-desk-full--3of5,
  .width-desk-full--6of10 {
    max-width: 60% !important;
    display: block;
    -ms-flex: 60%;
    -webkit-box-flex: 60%;
            flex: 60%;
  }
  .width-desk-full--4of5,
  .width-desk-full--8of10 {
    max-width: 80% !important;
    display: block;
    -ms-flex: 80%;
    -webkit-box-flex: 80%;
            flex: 80%;
  }
  .width-desk-full--1of6,
  .width-desk-full--2of12 {
    max-width: 16.66666% !important;
    display: block;
    -ms-flex: 16.66666%;
    -webkit-box-flex: 16.66666%;
            flex: 16.66666%;
  }
  .width-desk-full--5of6,
  .width-desk-full--10of12 {
    max-width: 83.33333% !important;
    display: block;
    -ms-flex: 83.33333%;
    -webkit-box-flex: 83.33333%;
            flex: 83.33333%;
  }
  .width-desk-full--1of8 {
    max-width: 12.5% !important;
    display: block;
    -ms-flex: 12.5%;
    -webkit-box-flex: 12.5%;
            flex: 12.5%;
  }
  .width-desk-full--3of8 {
    max-width: 37.5% !important;
    display: block;
    -ms-flex: 37.5%;
    -webkit-box-flex: 37.5%;
            flex: 37.5%;
  }
  .width-desk-full--5of8 {
    max-width: 62.5% !important;
    display: block;
    -ms-flex: 62.5%;
    -webkit-box-flex: 62.5%;
            flex: 62.5%;
  }
  .width-desk-full--7of8 {
    max-width: 87.5% !important;
    display: block;
    -ms-flex: 87.5%;
    -webkit-box-flex: 87.5%;
            flex: 87.5%;
  }
  .width-desk-full--1of9 {
    max-width: 11.1111111% !important;
    display: block;
    -ms-flex: 11.1111111%;
    -webkit-box-flex: 11.1111111%;
            flex: 11.1111111%;
  }
  .width-desk-full--2of9 {
    max-width: 22.2222222% !important;
    display: block;
    -ms-flex: 22.2222222%;
    -webkit-box-flex: 22.2222222%;
            flex: 22.2222222%;
  }
  .width-desk-full--4of9 {
    max-width: 44.4444444% !important;
    display: block;
    -ms-flex: 44.4444444%;
    -webkit-box-flex: 44.4444444%;
            flex: 44.4444444%;
  }
  .width-desk-full--5of9 {
    max-width: 55.5555555% !important;
    display: block;
    -ms-flex: 55.5555555%;
    -webkit-box-flex: 55.5555555%;
            flex: 55.5555555%;
  }
  .width-desk-full--7of9 {
    max-width: 77.7777777% !important;
    display: block;
    -ms-flex: 77.7777777%;
    -webkit-box-flex: 77.7777777%;
            flex: 77.7777777%;
  }
  .width-desk-full--8of9 {
    max-width: 88.8888888% !important;
    display: block;
    -ms-flex: 88.8888888%;
    -webkit-box-flex: 88.8888888%;
            flex: 88.8888888%;
  }
  .width-desk-full--1of10 {
    max-width: 10% !important;
    display: block;
    -ms-flex: 10%;
    -webkit-box-flex: 10%;
            flex: 10%;
  }
  .width-desk-full--3of10 {
    max-width: 30% !important;
    display: block;
    -ms-flex: 30%;
    -webkit-box-flex: 30%;
            flex: 30%;
  }
  .width-desk-full--7of10 {
    max-width: 70% !important;
    display: block;
    -ms-flex: 70%;
    -webkit-box-flex: 70%;
            flex: 70%;
  }
  .width-desk-full--9of10 {
    max-width: 90% !important;
    display: block;
    -ms-flex: 90%;
    -webkit-box-flex: 90%;
            flex: 90%;
  }
  .width-desk-full--1of12 {
    max-width: 8.3333333% !important;
    display: block;
    -ms-flex: 8.3333333%;
    -webkit-box-flex: 8.3333333%;
            flex: 8.3333333%;
  }
  .width-desk-full--5of12 {
    max-width: 41.6666666% !important;
    display: block;
    -ms-flex: 41.6666666%;
    -webkit-box-flex: 41.6666666%;
            flex: 41.6666666%;
  }
  .width-desk-full--7of12 {
    max-width: 58.3333333% !important;
    display: block;
    -ms-flex: 58.3333333%;
    -webkit-box-flex: 58.3333333%;
            flex: 58.3333333%;
  }
  .width-desk-full--11of12 {
    max-width: 91.6666666% !important;
    display: block;
    -ms-flex: 91.6666666%;
    -webkit-box-flex: 91.6666666%;
            flex: 91.6666666%;
  }
}
/**
 * _color.scss
 *
 *
 */
:root {
  --white: #FFFFFF;
  --black: #000000;
  --dark: #25282A;
  --main: #FFAD00;
  --gray: #C0C0C0;
  --border: #e7e7e7;
}

.c--white {
  color: #FFFFFF;
}

.bg--white {
  background-color: #FFFFFF;
}

.c--black {
  color: #000000;
}

.bg--black {
  background-color: #000000;
}

.c--dark {
  color: #25282A;
}

.bg--dark {
  background-color: #25282A;
}

.c--main {
  color: #FFAD00;
}

.bg--main {
  background-color: #FFAD00;
}

.c--gray {
  color: #C0C0C0;
}

.bg--gray {
  background-color: #C0C0C0;
}

.c--border {
  color: #e7e7e7;
}

.bg--border {
  background-color: #e7e7e7;
}

.c--inherit {
  color: inherit;
}

.bg--inherit {
  background-color: inherit;
}

@media screen and (min-width: 481px) {
  .c-tab--white {
    color: #FFFFFF;
  }
  .bg-tab--white {
    background-color: #FFFFFF;
  }
  .c-tab--black {
    color: #000000;
  }
  .bg-tab--black {
    background-color: #000000;
  }
  .c-tab--dark {
    color: #25282A;
  }
  .bg-tab--dark {
    background-color: #25282A;
  }
  .c-tab--main {
    color: #FFAD00;
  }
  .bg-tab--main {
    background-color: #FFAD00;
  }
  .c-tab--gray {
    color: #C0C0C0;
  }
  .bg-tab--gray {
    background-color: #C0C0C0;
  }
  .c-tab--border {
    color: #e7e7e7;
  }
  .bg-tab--border {
    background-color: #e7e7e7;
  }
  .c-tab--inherit {
    color: inherit;
  }
  .bg-tab--inherit {
    background-color: inherit;
  }
}
@media screen and (min-width: 768px) {
  .c-lap--white {
    color: #FFFFFF;
  }
  .bg-lap--white {
    background-color: #FFFFFF;
  }
  .c-lap--black {
    color: #000000;
  }
  .bg-lap--black {
    background-color: #000000;
  }
  .c-lap--dark {
    color: #25282A;
  }
  .bg-lap--dark {
    background-color: #25282A;
  }
  .c-lap--main {
    color: #FFAD00;
  }
  .bg-lap--main {
    background-color: #FFAD00;
  }
  .c-lap--gray {
    color: #C0C0C0;
  }
  .bg-lap--gray {
    background-color: #C0C0C0;
  }
  .c-lap--border {
    color: #e7e7e7;
  }
  .bg-lap--border {
    background-color: #e7e7e7;
  }
  .c-lap--inherit {
    color: inherit;
  }
  .bg-lap--inherit {
    background-color: inherit;
  }
}
@media screen and (min-width: 1024px) {
  .c-desk--white {
    color: #FFFFFF;
  }
  .bg-desk--white {
    background-color: #FFFFFF;
  }
  .c-desk--black {
    color: #000000;
  }
  .bg-desk--black {
    background-color: #000000;
  }
  .c-desk--dark {
    color: #25282A;
  }
  .bg-desk--dark {
    background-color: #25282A;
  }
  .c-desk--main {
    color: #FFAD00;
  }
  .bg-desk--main {
    background-color: #FFAD00;
  }
  .c-desk--gray {
    color: #C0C0C0;
  }
  .bg-desk--gray {
    background-color: #C0C0C0;
  }
  .c-desk--border {
    color: #e7e7e7;
  }
  .bg-desk--border {
    background-color: #e7e7e7;
  }
  .c-desk--inherit {
    color: inherit;
  }
  .bg-desk--inherit {
    background-color: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .c-desk-wide--white {
    color: #FFFFFF;
  }
  .bg-desk-wide--white {
    background-color: #FFFFFF;
  }
  .c-desk-wide--black {
    color: #000000;
  }
  .bg-desk-wide--black {
    background-color: #000000;
  }
  .c-desk-wide--dark {
    color: #25282A;
  }
  .bg-desk-wide--dark {
    background-color: #25282A;
  }
  .c-desk-wide--main {
    color: #FFAD00;
  }
  .bg-desk-wide--main {
    background-color: #FFAD00;
  }
  .c-desk-wide--gray {
    color: #C0C0C0;
  }
  .bg-desk-wide--gray {
    background-color: #C0C0C0;
  }
  .c-desk-wide--border {
    color: #e7e7e7;
  }
  .bg-desk-wide--border {
    background-color: #e7e7e7;
  }
  .c-desk-wide--inherit {
    color: inherit;
  }
  .bg-desk-wide--inherit {
    background-color: inherit;
  }
}
@media screen and (min-width: 1380px) {
  .c-desk-huge--white {
    color: #FFFFFF;
  }
  .bg-desk-huge--white {
    background-color: #FFFFFF;
  }
  .c-desk-huge--black {
    color: #000000;
  }
  .bg-desk-huge--black {
    background-color: #000000;
  }
  .c-desk-huge--dark {
    color: #25282A;
  }
  .bg-desk-huge--dark {
    background-color: #25282A;
  }
  .c-desk-huge--main {
    color: #FFAD00;
  }
  .bg-desk-huge--main {
    background-color: #FFAD00;
  }
  .c-desk-huge--gray {
    color: #C0C0C0;
  }
  .bg-desk-huge--gray {
    background-color: #C0C0C0;
  }
  .c-desk-huge--border {
    color: #e7e7e7;
  }
  .bg-desk-huge--border {
    background-color: #e7e7e7;
  }
  .c-desk-huge--inherit {
    color: inherit;
  }
  .bg-desk-huge--inherit {
    background-color: inherit;
  }
}
@media screen and (min-width: 1920px) {
  .c-desk-full--white {
    color: #FFFFFF;
  }
  .bg-desk-full--white {
    background-color: #FFFFFF;
  }
  .c-desk-full--black {
    color: #000000;
  }
  .bg-desk-full--black {
    background-color: #000000;
  }
  .c-desk-full--dark {
    color: #25282A;
  }
  .bg-desk-full--dark {
    background-color: #25282A;
  }
  .c-desk-full--main {
    color: #FFAD00;
  }
  .bg-desk-full--main {
    background-color: #FFAD00;
  }
  .c-desk-full--gray {
    color: #C0C0C0;
  }
  .bg-desk-full--gray {
    background-color: #C0C0C0;
  }
  .c-desk-full--border {
    color: #e7e7e7;
  }
  .bg-desk-full--border {
    background-color: #e7e7e7;
  }
  .c-desk-full--inherit {
    color: inherit;
  }
  .bg-desk-full--inherit {
    background-color: inherit;
  }
}
/**
* userstyle imports
*
* e.g. @import 'nav';
*/
html {
  scroll-behavior: smooth;
}

* {
  color: #25282A;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

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

.runde-ecken img {
  border-radius: 20px;
}

.hyphens {
  -ms-hyphens: initial;
      hyphens: initial;
}

img[width],
[height] {
  max-width: 100%;
}

.block-visible {
  overflow: visible;
}
.block-visible .block {
  overflow: visible;
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../../files/template/dist/fonts/montserrat-v25-latin-regular.woff2") format("woff2"), url("../../files/template/dist/fonts/montserrat-v25-latin-regular.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../../files/template/dist/fonts/montserrat-v25-latin-italic.woff2") format("woff2"), url("../../files/template/dist/fonts/montserrat-v25-latin-italic.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../../files/template/dist/fonts/montserrat-v25-latin-700.woff2") format("woff2"), url("../../files/template/dist/fonts/montserrat-v25-latin-700.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../../files/template/dist/fonts/montserrat-v25-latin-700italic.woff2") format("woff2"), url("../../files/template/dist/fonts/montserrat-v25-latin-700italic.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.orangebackground {
  background-color: #FFAD00;
}

.whitebackground {
  background-color: #FFFFFF;
}

.blackbackground {
  background-color: #000000;
}

.darkgreybackground {
  background-color: #25282A;
}
.darkgreybackground::-webkit-input-placeholder {
  color: #FFFFFF;
}
.darkgreybackground::-moz-placeholder {
  color: #FFFFFF;
}
.darkgreybackground:-ms-input-placeholder {
  color: #FFFFFF;
}
.darkgreybackground::-ms-input-placeholder {
  color: #FFFFFF;
}
.darkgreybackground::placeholder {
  color: #FFFFFF;
}
.darkgreybackground h2 {
  color: #FFFFFF;
}

.header {
  position: relative;
  z-index: 99;
}
.header #logo {
  z-index: 3;
  position: absolute;
  top: 44px;
  left: 24px;
}
@media screen and (min-width: 768px) {
  .header #logo {
    left: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .header #logo {
    left: 2.75rem;
  }
}
@media screen and (min-width: 1920px) {
  .header #logo {
    left: 3rem;
  }
}
.header #logo a {
  display: block;
}
.header #logo a:focus {
  outline: 0;
}
.header #logo img {
  width: 160px;
}
@media screen and (min-width: 768px) {
  .header #logo img {
    width: 13rem;
  }
}
@media screen and (min-width: 1024px) {
  .header #logo img {
    width: 16rem;
  }
}
@media screen and (min-width: 1380px) {
  .header #logo img {
    width: 12rem;
  }
}
@media screen and (min-width: 1920px) {
  .header #logo img {
    width: 18rem;
  }
}
.header .header-shop-cart {
  margin: 0;
  position: fixed;
  z-index: 22;
  display: none;
  top: 46px;
  right: 70px;
}
@media screen and (min-width: 768px) {
  .header .header-shop-cart {
    top: 10px;
    right: 38px;
    display: block;
  }
}
@media screen and (min-width: 1379px) {
  .header .header-shop-cart {
    top: 16px;
    right: 20px;
    position: absolute;
  }
}
@media screen and (min-width: 1920px) {
  .header .header-shop-cart {
    right: 90px;
  }
}
.header .header-shop-cart a {
  display: block;
  width: 40px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px;
  border-radius: 8px;
  background-color: #000;
  position: relative;
}
.header .header-shop-cart a span {
  display: block;
  width: 16px;
  height: 16px;
  text-align: center;
  position: absolute;
  top: -6px;
  left: -6px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 10px;
  line-height: 16px;
  border-radius: 50%;
}
.header .header-shop-cart--0 span {
  opacity: 0;
}
.header #social-media {
  z-index: 3;
  display: none;
  top: 0;
  right: 0;
  height: 5rem;
  width: 5rem;
  padding-top: 3rem;
  position: fixed;
  background-color: #FFAD00;
}
@media screen and (min-width: 768px) {
  .header #social-media {
    top: 0;
    right: 0;
    width: 12rem;
    height: 8rem;
    padding-top: 3rem;
    padding-left: 1rem;
    display: inline;
  }
}
@media screen and (min-width: 1380px) {
  .header #social-media {
    position: absolute;
    top: 90px;
    right: 20px;
    height: auto;
    width: auto;
    padding-top: 0;
    padding-left: 0;
    z-index: 22;
  }
}
@media screen and (min-width: 1920px) {
  .header #social-media {
    right: 90px;
  }
}
@media screen and (min-width: 768px) {
  .header #social-media a {
    margin-left: 10px;
    width: 21px;
    display: inline-block;
  }
}
.header #social-media-in-burger-menu {
  display: none;
  margin-top: 1.3rem;
}
@media screen and (min-width: 768px) {
  .header #social-media-in-burger-menu {
    display: none !important;
  }
}
.header #social-media-in-burger-menu img {
  margin-left: 6px;
  width: 32px;
  display: inline-block;
}
.header #social-media-in-burger-menu a {
  display: inline;
}
.header #social-media-in-burger-menu.visible {
  display: block;
}
.header nav.nav--horizontal {
  position: absolute;
  top: 0;
  right: 0;
  height: 6rem;
  padding-top: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1rem;
  z-index: 10;
  padding-left: 1rem;
  padding-right: 0;
}
@media screen and (min-width: 1920px) {
  .header nav.nav--horizontal {
    padding-right: 5rem;
  }
}
.header nav.nav--horizontal:not(.nav--mobile--active) li.active strong {
  font-weight: normal;
  border-bottom: 3px solid #fff;
  padding-bottom: 0.5rem;
}
.header nav.nav--horizontal ul {
  margin: 0;
  padding: 0;
}
.header nav.nav--horizontal ul li {
  padding: 0;
  list-style-type: none;
  float: left;
}
.header nav.nav--horizontal ul li a,
.header nav.nav--horizontal ul li strong.active,
.header nav.nav--horizontal ul li strong.trail {
  display: block;
  padding: 0;
  margin: 1rem 12px;
  position: relative;
}
@media screen and (min-width: 1500px) {
  .header nav.nav--horizontal ul li a,
  .header nav.nav--horizontal ul li strong.active,
  .header nav.nav--horizontal ul li strong.trail {
    margin: 1rem;
  }
}
.header nav.mod_navigation {
  background-color: #FFAD00;
  color: #25282A;
  border-radius: 0px 0px 0px 25px;
  float: left;
  min-height: 128px;
}
.header nav.mod_navigation a {
  color: #25282A;
  text-decoration: none;
}
@media screen and (max-width: 1379px) {
  .header nav.nav--mobile {
    max-height: 0;
    visibility: hidden;
    -webkit-transition: max-height 0s 3s, background 0.3s;
    transition: max-height 0s 3s, background 0.3s;
    background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-shadow: 0.025rem 0.025rem 2rem rgba(0, 0, 0, 0.7);
  }
  .header nav.nav--mobile ul.level_1 {
    position: relative;
    top: 20%;
  }
  .header nav.nav--mobile ul.level_1 li {
    float: none;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
  }
  .header nav.nav--mobile ul.level_1 li a,
  .header nav.nav--mobile ul.level_1 li strong.active,
  .header nav.nav--mobile ul.level_1 li strong.trail {
    position: relative;
    padding: 0.5rem;
    margin: 0.5rem;
    font-size: 20px;
  }
  .header nav.nav--mobile--active {
    max-height: 100%;
    -webkit-transition: max-height 0s, background 0.3s;
    transition: max-height 0s, background 0.3s;
    background: rgba(0, 0, 0, 0.7);
    background-color: #FFAD00;
    visibility: visible;
  }
  .header nav.nav--mobile--active li {
    opacity: 1 !important;
  }
}
.header .nav-toggler {
  float: right;
  position: fixed;
  top: 0;
  right: 0;
  height: 8rem;
  z-index: 3;
  background-color: #FFAD00;
  color: #25282A;
  border-radius: 0px 0px 0px 25px;
  float: left;
}
@media screen and (min-width: 768px) {
  .header .nav-toggler {
    right: 12rem;
  }
}
@media screen and (min-width: 1380px) {
  .header .nav-toggler {
    display: none;
  }
}
.header .nav-toggler a {
  color: #25282A;
  text-decoration: none;
}
.header .nav-toggler__button {
  background: none;
  border: none;
  outline: none;
  margin-top: 2.5rem;
  margin-left: 1.5rem;
  margin-right: 1rem;
}
@media screen and (min-width: 768px) {
  .header .nav-toggler__button {
    margin-left: 2.5rem;
  }
}
.header .hamburg {
  display: block;
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: border-radius 0.5s;
  transition: border-radius 0.5s;
  cursor: pointer;
}
.header .hamburg .line {
  position: absolute;
  height: 4px;
  width: 2rem;
  background: #000;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.header .hamburg .line:nth-child(1) {
  top: 8px;
}
.header .hamburg .line:nth-child(2) {
  top: 16px;
}
.header .hamburg .line:nth-child(3) {
  top: 24px;
}
.header .hamburg.checked .line:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(-45deg);
          transform: translateY(8px) rotate(-45deg);
}
.header .hamburg.checked .line:nth-child(2) {
  opacity: 0;
}
.header .hamburg.checked .line:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(45deg);
          transform: translateY(-8px) rotate(45deg);
}

body.active .header-shop-cart {
  display: block;
}

#main {
  -ms-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
  hyphenate-limit-lines: 2;
}

.main {
  overflow: hidden;
}
.main .mod_article:not(.full-width),
.main #oeffnungszeiten,
.main #kennenlerntraining,
.main .zentriert {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.main .ce_text,
.main .ce_image,
.main .mod_sitemap {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 481px) {
  .main .ce_text,
  .main .ce_image,
  .main .mod_sitemap {
    padding: 3rem;
  }
}
.main .ce_text p {
  margin-bottom: 16px;
}
.main .image-radius img {
  border-radius: 20px;
}

.bw-filter img, .bw-filter video {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

#kennenlerntraining-formular {
  padding-top: 0;
  padding-bottom: 5rem;
  max-width: 28rem;
}

#kennenlerntraining-formular .widget-explanation {
  margin-bottom: 4rem;
}

#main .mod_article:not(.slider) figure.image_container {
  margin-bottom: 4rem;
}

#main #ziele figure.image_container {
  margin-bottom: 3rem;
}

#main .mod_article:not(.full-width) figure.image_container {
  max-width: 28rem;
}

#main .ce_text figure.image_container.float_left {
  float: none;
}

#main .ce_text figure.image_container.float_right {
  float: none;
}

@media screen and (min-width: 768px) {
  #main .ce_text figure.image_container.float_left,
  #main .ce_text figure.image_container.float_right {
    width: 50%;
    max-width: 28rem;
  }
}

@media screen and (min-width: 768px) {
  #main .ce_text figure.image_container.float_left {
    float: left;
    margin-right: 5rem;
  }
}

@media screen and (min-width: 768px) {
  #main .ce_text figure.image_container.float_right {
    float: right;
    margin-left: 5rem;
  }
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input:not([type]),
textarea,
form button,
input[type=submit],
.button {
  color: #000;
  border: 2px solid #fff;
  border-radius: 25px;
  padding: 0.5rem 3rem;
  font-size: 1rem;
  width: 100%;
  max-width: 28rem;
  height: 3rem;
  text-align: center;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input:not([type]),
textarea,
select {
  background-color: #fff;
  margin-bottom: 1rem;
}

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000;
}

#kennenlerntraining-formular .formbody label {
  display: none;
}

button.submit,
input[type=submit] {
  background-color: #fff;
  background-image: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  border: 6px solid #fff;
  border-radius: 25px;
  outline: none;
  cursor: pointer;
  background-image: url(../../files/template/dist/icons/arrow_down_black.svg);
  background-repeat: no-repeat;
  background-position: right 0.8rem center;
  background-size: 1.1rem;
  padding-left: 0.8rem;
  padding-right: 3rem;
  display: block;
  width: 100%;
  height: 48px;
  text-align: center;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=checkbox] {
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
  margin-right: 0.9rem;
  margin-bottom: 0.5rem;
}

.formbody .widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.formbody .widget.error p.error {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: red;
  font-size: 11px;
}

.form-default .widget-text, .mod_iso_checkout .formbody .widget-text, .product_reader .formbody .widget-text,
.form-default .widget-textarea,
.mod_iso_checkout .formbody .widget-textarea,
.product_reader .formbody .widget-textarea,
.form-default .widget-select,
.mod_iso_checkout .formbody .widget-select,
.product_reader .formbody .widget-select,
.form-default .quantity_container,
.mod_iso_checkout .formbody .quantity_container,
.product_reader .formbody .quantity_container {
  max-width: 560px;
}
.form-default .widget-text label, .mod_iso_checkout .formbody .widget-text label, .product_reader .formbody .widget-text label,
.form-default .widget-textarea label,
.mod_iso_checkout .formbody .widget-textarea label,
.product_reader .formbody .widget-textarea label,
.form-default .widget-select label,
.mod_iso_checkout .formbody .widget-select label,
.product_reader .formbody .widget-select label,
.form-default .quantity_container label,
.mod_iso_checkout .formbody .quantity_container label,
.product_reader .formbody .quantity_container label {
  font-weight: 400;
}
.form-default .widget-text input, .mod_iso_checkout .formbody .widget-text input, .product_reader .formbody .widget-text input,
.form-default .widget-text select,
.mod_iso_checkout .formbody .widget-text select,
.product_reader .formbody .widget-text select,
.form-default .widget-text textarea,
.mod_iso_checkout .formbody .widget-text textarea,
.product_reader .formbody .widget-text textarea,
.form-default .widget-textarea input,
.mod_iso_checkout .formbody .widget-textarea input,
.product_reader .formbody .widget-textarea input,
.form-default .widget-textarea select,
.mod_iso_checkout .formbody .widget-textarea select,
.product_reader .formbody .widget-textarea select,
.form-default .widget-textarea textarea,
.mod_iso_checkout .formbody .widget-textarea textarea,
.product_reader .formbody .widget-textarea textarea,
.form-default .widget-select input,
.mod_iso_checkout .formbody .widget-select input,
.product_reader .formbody .widget-select input,
.form-default .widget-select select,
.mod_iso_checkout .formbody .widget-select select,
.product_reader .formbody .widget-select select,
.form-default .widget-select textarea,
.mod_iso_checkout .formbody .widget-select textarea,
.product_reader .formbody .widget-select textarea,
.form-default .quantity_container input,
.mod_iso_checkout .formbody .quantity_container input,
.product_reader .formbody .quantity_container input,
.form-default .quantity_container select,
.mod_iso_checkout .formbody .quantity_container select,
.product_reader .formbody .quantity_container select,
.form-default .quantity_container textarea,
.mod_iso_checkout .formbody .quantity_container textarea,
.product_reader .formbody .quantity_container textarea {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  border: 1px solid #C0C0C0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}
.form-default .widget-text p.error, .mod_iso_checkout .formbody .widget-text p.error, .product_reader .formbody .widget-text p.error,
.form-default .widget-textarea p.error,
.mod_iso_checkout .formbody .widget-textarea p.error,
.product_reader .formbody .widget-textarea p.error,
.form-default .widget-select p.error,
.mod_iso_checkout .formbody .widget-select p.error,
.product_reader .formbody .widget-select p.error,
.form-default .quantity_container p.error,
.mod_iso_checkout .formbody .quantity_container p.error,
.product_reader .formbody .quantity_container p.error {
  margin-bottom: 0;
  color: red;
  font-size: 11px;
  line-height: 1;
  margin-bottom: 6px;
}
.form-default .widget-textarea textarea, .mod_iso_checkout .formbody .widget-textarea textarea, .product_reader .formbody .widget-textarea textarea {
  min-height: 96px;
  resize: none;
  padding-top: 12px;
}
.form-default .widget-radio .radio_container input, .mod_iso_checkout .formbody .widget-radio .radio_container input, .product_reader .formbody .widget-radio .radio_container input {
  accent-color: #FFAD00;
}
.form-default .submit, .mod_iso_checkout .formbody .submit, .product_reader .formbody .submit {
  width: auto;
}
.form-default .form-accordeon, .mod_iso_checkout .formbody .form-accordeon, .product_reader .formbody .form-accordeon {
  display: none;
  padding: 20px 0;
}
.form-default .form-accordeon-toggle, .mod_iso_checkout .formbody .form-accordeon-toggle, .product_reader .formbody .form-accordeon-toggle {
  font-weight: bold;
}
.form-default .form-accordeon-toggle:focus, .mod_iso_checkout .formbody .form-accordeon-toggle:focus, .product_reader .formbody .form-accordeon-toggle:focus {
  outline: none;
}
.form-default .form-accordeon-toggle:hover, .mod_iso_checkout .formbody .form-accordeon-toggle:hover, .product_reader .formbody .form-accordeon-toggle:hover {
  color: #FFAD00;
}
.form-default .form-accordeon--active, .mod_iso_checkout .formbody .form-accordeon--active, .product_reader .formbody .form-accordeon--active {
  display: block;
}

.ce_form button[type=submit],
.ce_form input[type=submit] {
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ce_form button[type=submit].loading,
.ce_form input[type=submit].loading {
  opacity: 0.6;
  cursor: not-allowed !important;
  pointer-events: none;
  -webkit-filter: grayscale(30%);
          filter: grayscale(30%);
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ce_form button[type=submit].loading:hover,
.ce_form input[type=submit].loading:hover {
  cursor: not-allowed !important;
  opacity: 0.6 !important;
  -webkit-transform: scale(0.98) !important;
          transform: scale(0.98) !important;
}
.ce_form button[type=submit].loading::after,
.ce_form input[type=submit].loading::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-top: 2px solid currentColor;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.ce_form button[type=submit].disabled,
.ce_form input[type=submit].disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  -webkit-filter: grayscale(50%);
          filter: grayscale(50%);
}
.ce_form button[type=submit].disabled:hover,
.ce_form input[type=submit].disabled:hover {
  cursor: not-allowed !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
  }
}
.footer {
  margin-top: 1rem;
  padding: 3rem 1.5rem;
  background-color: #fff;
  color: #000;
  position: relative;
}
@media screen and (min-width: 481px) {
  .footer {
    padding: 3rem;
  }
}
.footer p {
  max-width: 29rem;
  margin-bottom: 0;
}
.footer a {
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 768px) {
  .footer nav {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.footer nav ul {
  margin-left: 0;
}
@media screen and (min-width: 1024px) {
  .footer nav ul li {
    float: left;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.footer nav ul li a,
.footer nav ul li strong.active,
.footer nav ul li strong.trail {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .footer nav ul li a,
  .footer nav ul li strong.active,
  .footer nav ul li strong.trail {
    text-align: right;
  }
}
.footer #footer-logo {
  width: 10rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .footer #footer-logo {
    margin-bottom: 0;
  }
}
.footer #footer-adresse {
  clear: both;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .footer #footer-adresse {
    clear: both;
    margin-top: 4.75rem;
  }
}
.footer #footer-text {
  margin-top: 3rem;
  padding-bottom: 7rem;
}
.footer #footer-icons {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16rem;
}

.float-left {
  float: left;
}

.floater {
  min-width: 15rem;
  max-width: 22rem;
  float: left;
  text-align: center;
}

.floater img {
  max-width: 6.75rem;
}

.floater p {
  line-height: 160%;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.orange,
.ce_text.orange {
  color: #FFAD00 !important;
}
.orange p, .orange span, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, .orange a,
.ce_text.orange p,
.ce_text.orange span,
.ce_text.orange h1,
.ce_text.orange h2,
.ce_text.orange h3,
.ce_text.orange h4,
.ce_text.orange h5,
.ce_text.orange h6,
.ce_text.orange a {
  color: #FFAD00;
}

.white,
.ce_text .white {
  color: #fff;
}
.white p, .white span, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a,
.ce_text .white p,
.ce_text .white span,
.ce_text .white h1,
.ce_text .white h2,
.ce_text .white h3,
.ce_text .white h4,
.ce_text .white h5,
.ce_text .white h6,
.ce_text .white a {
  color: #fff;
}

.black,
.ce_text.black {
  color: #000;
}
.black p, .black span, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black a,
.ce_text.black p,
.ce_text.black span,
.ce_text.black h1,
.ce_text.black h2,
.ce_text.black h3,
.ce_text.black h4,
.ce_text.black h5,
.ce_text.black h6,
.ce_text.black a {
  color: #000;
}

.darkgrey,
.ce_text.darkgrey {
  color: #25282A;
}
.darkgrey p, .darkgrey span, .darkgrey h1, .darkgrey h2, .darkgrey h3, .darkgrey h4, .darkgrey h5, .darkgrey h6, .darkgrey a,
.ce_text.darkgrey p,
.ce_text.darkgrey span,
.ce_text.darkgrey h1,
.ce_text.darkgrey h2,
.ce_text.darkgrey h3,
.ce_text.darkgrey h4,
.ce_text.darkgrey h5,
.ce_text.darkgrey h6,
.ce_text.darkgrey a {
  color: #25282A;
}

.text--small {
  font-size: 12px;
  line-height: 16.8px;
}

.section {
  position: relative;
  z-index: 1;
  padding: 128px 0;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 128px 0;
  }
}
.section .section_wrapper {
  padding: 0 1.5rem;
}
@media screen and (min-width: 481px) {
  .section .section_wrapper {
    padding: 0 3rem;
  }
}
.section .section_wrapper .ce_text,
.section .section_wrapper .ce_image,
.section .section_wrapper .mod_sitemap {
  padding: 0;
}
@media screen and (min-width: 481px) {
  .section .section_wrapper .ce_text,
  .section .section_wrapper .ce_image,
  .section .section_wrapper .mod_sitemap {
    padding: 0;
  }
}
.section--bottom-none {
  padding-bottom: 0;
}
.section--top-none {
  padding-top: 0;
}
.section--bottom-double {
  padding-bottom: 192px;
}
@media screen and (min-width: 1024px) {
  .section--bottom-double {
    padding-bottom: 192px;
  }
}
.section--bottom-small {
  padding-bottom: 64px;
}
@media screen and (min-width: 1024px) {
  .section--bottom-small {
    padding-bottom: 64px;
  }
}
.section--top-double {
  padding-top: 192px;
}
@media screen and (min-width: 1024px) {
  .section--top-double {
    padding-top: 192px;
  }
}
.section--top-small {
  padding-top: 64px;
}
@media screen and (min-width: 1024px) {
  .section--top-small {
    padding-top: 64px;
  }
}
.section--dark {
  background-color: #25282A;
}
.section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5, .section--dark h6, .section--dark p {
  color: #FFFFFF;
}

.contao-cookiebar .cc-inner {
  width: 100%;
  background-color: #25282A;
  max-width: 800px;
  padding: 20px;
  border-radius: 0;
  text-align: center;
}

.contao-cookiebar .cc-inner a {
  color: #fff;
  text-decoration: underline;
}

.cookiebar_simple p,
.cookiebar_simple div {
  color: #fff;
  font-size: 12px;
  margin-bottom: 0 !important;
  font-weight: 300;
}

@media only screen and (min-width: 481px) {
  .cookiebar_simple p,
  .cookiebar_simple div {
    font-size: 14px;
  }
}
.contao-cookiebar .cc-head {
  margin-bottom: 10px;
}

@media only screen and (min-width: 481px) {
  .contao-cookiebar .cc-head {
    margin-bottom: 20px;
  }
}
.contao-cookiebar .cc-head img {
  display: none;
  height: 26px;
  margin-right: 25px;
  margin-left: 10px;
}

.contao-cookiebar .cc-footer {
  background: none;
  padding: 0;
  margin-top: 10px;
}

@media only screen and (min-width: 481px) {
  .contao-cookiebar .cc-footer {
    margin-top: 20px;
  }
}
.cc-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}

.contao-cookiebar .cc-footer .cc-btn.success,
.contao-cookiebar .cc-footer .cc-btn.info,
.contao-cookiebar .cc-footer .cc-btn.deny {
  display: block;
  text-decoration: none !important;
  background-color: #fff;
  color: #000;
  font-weight: 400;
  text-transform: initial;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 20px;
  border: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  outline: none;
  letter-spacing: initial;
  margin: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 12px;
}

.contao-cookiebar .cc-footer .cc-btn.info,
.contao-cookiebar .cc-footer .cc-btn.deny {
  border: 1px solid #000;
}

.contao-cookiebar .cc-footer .cc-btn.info:hover,
.contao-cookiebar .cc-footer .cc-btn.deny:hover {
  border-color: #FFAD00;
  color: #FFAD00;
}

.contao-cookiebar .cc-footer .cc-btn.info span {
  display: none;
}

@media only screen and (min-width: 481px) {
  .contao-cookiebar .cc-footer .cc-btn.success,
  .contao-cookiebar .cc-footer .cc-btn.info,
  .contao-cookiebar .cc-footer .cc-btn.deny {
    padding: 12px 18px;
    font-size: 14px;
  }
  .contao-cookiebar .cc-footer .cc-btn.info span {
    display: inline-block;
  }
}
.contao-cookiebar .cc-footer .cc-btn.success,
.contao-cookiebar .cc-footer .cc-btn.success:hover {
  background-color: #FFAD00;
  color: #ffffff;
}

.contao-cookiebar .cc-footer .cc-btn.success:hover {
  color: #000;
}

.cc-inner__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cc-info {
  display: none !important;
}

.cc-groups.toggle-group .cc-group {
  margin-bottom: 20px !important;
}

.cc-groups.toggle-group .cc-group .cc-cookies,
.contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
  background-color: #25282A;
}

.cc-groups.toggle-group .cc-btn.save {
  display: block;
  text-decoration: none !important;
  background-color: #FFAD00;
  color: #fff;
  font-weight: 400;
  text-transform: initial;
  padding: 8px 12px;
  line-height: 1;
  border-radius: 20px;
  border: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  outline: none;
  letter-spacing: initial;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 12px;
  margin: 0 auto;
}

.cc-groups.toggle-group .cc-btn.save:hover {
  color: #000;
}

@media only screen and (min-width: 481px) {
  .cc-groups.toggle-group .cc-btn.save {
    padding: 12px 18px;
    font-size: 14px;
  }
}
.btn, .mod_iso_checkout .submit_container .submit, .mod_iso_cart .submit_container .button_cart,
.mod_iso_cart .submit_container .button_checkout,
.mod_iso_checkout .submit_container .button_cart,
.mod_iso_checkout .submit_container .button_checkout, .mod_iso_cart .submit_container .button_update,
.mod_iso_cart .submit_container .continue,
.mod_iso_cart .submit_container .previous,
.mod_iso_checkout .submit_container .button_update,
.mod_iso_checkout .submit_container .continue,
.mod_iso_checkout .submit_container .previous, .product_reader .submit_container .submit, .form-default .submit, .mod_iso_checkout .formbody .submit, .product_reader .formbody .submit {
  display: inline-block;
  color: #000000;
  background-color: #FFAD00;
  text-decoration: none;
  border-radius: 25px;
  padding: 8px 48px;
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
}
.btn:hover, .mod_iso_checkout .submit_container .submit:hover, .mod_iso_cart .submit_container .button_cart:hover,
.mod_iso_cart .submit_container .button_checkout:hover,
.mod_iso_checkout .submit_container .button_cart:hover,
.mod_iso_checkout .submit_container .button_checkout:hover, .mod_iso_cart .submit_container .button_update:hover,
.mod_iso_cart .submit_container .continue:hover,
.mod_iso_cart .submit_container .previous:hover,
.mod_iso_checkout .submit_container .button_update:hover,
.mod_iso_checkout .submit_container .continue:hover,
.mod_iso_checkout .submit_container .previous:hover, .product_reader .submit_container .submit:hover, .form-default .submit:hover, .mod_iso_checkout .formbody .submit:hover, .product_reader .formbody .submit:hover {
  color: #000000;
  text-decoration: none;
  background-color: #FFAD00;
}
.btn--outline, .mod_iso_cart .submit_container .button_update,
.mod_iso_cart .submit_container .continue,
.mod_iso_cart .submit_container .previous,
.mod_iso_checkout .submit_container .button_update,
.mod_iso_checkout .submit_container .continue,
.mod_iso_checkout .submit_container .previous {
  border: 1px solid #FFAD00;
  background-color: #FFFFFF;
}
.btn--outline:hover, .mod_iso_cart .submit_container .button_update:hover,
.mod_iso_cart .submit_container .continue:hover,
.mod_iso_cart .submit_container .previous:hover,
.mod_iso_checkout .submit_container .button_update:hover,
.mod_iso_checkout .submit_container .continue:hover,
.mod_iso_checkout .submit_container .previous:hover {
  background-color: #FFAD00;
}

.scrollup {
  width: 56px;
  height: 56px;
  border-radius: 46px;
  position: fixed;
  right: 15px;
  bottom: 15px;
  -webkit-box-shadow: inset 0 0 0 2px #C0C0C0;
          box-shadow: inset 0 0 0 2px #C0C0C0;
  cursor: pointer;
  z-index: 6;
  display: none;
  border: 5px solid #FFFFFF;
  background: #FFFFFF;
}

.scrollup:after {
  content: "";
  width: 46px;
  height: 46px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.scrollup svg path {
  fill: none;
}

.scrollup svg.progress-circle path {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  stroke: #25282A;
  stroke-width: 4px;
}

.hero {
  position: relative;
  width: 100vw;
  background-color: #25282A;
  margin: 0;
  background-position: 43% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}
.hero--filter:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
}
.hero .image_container {
  display: block;
  width: 100%;
  max-width: 100% !important;
  height: 100%;
}
.hero img,
.hero video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 43% 10%;
     object-position: 43% 10%;
}
.hero video {
  -o-object-position: center;
     object-position: center;
}
.hero .herotext {
  position: absolute;
  top: 30vh;
  left: 1.5rem;
  right: 1.5rem;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .hero .herotext {
    left: 2rem;
    right: 2rem;
  }
}
.hero .herotext h1 {
  display: block;
  margin-top: 0;
  text-transform: uppercase;
  max-width: 80vw;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .hero .herotext h1 {
    max-width: 60vw;
  }
}
@media screen and (min-width: 1024px) {
  .hero .herotext h1 {
    max-width: 50vw;
  }
}
@media screen and (min-width: 1920px) {
  .hero .herotext h1 {
    max-width: 40vw;
  }
}
.hero .herotext h1 a {
  color: #FFFFFF;
}
.hero .herotext h1 a:hover {
  text-decoration: none;
}
.hero .btn, .hero .mod_iso_checkout .submit_container .submit, .mod_iso_checkout .submit_container .hero .submit, .hero .mod_iso_cart .submit_container .button_cart, .mod_iso_cart .submit_container .hero .button_cart,
.hero .mod_iso_cart .submit_container .button_checkout,
.mod_iso_cart .submit_container .hero .button_checkout,
.hero .mod_iso_checkout .submit_container .button_cart,
.mod_iso_checkout .submit_container .hero .button_cart,
.hero .mod_iso_checkout .submit_container .button_checkout,
.mod_iso_checkout .submit_container .hero .button_checkout, .hero .mod_iso_cart .submit_container .button_update, .mod_iso_cart .submit_container .hero .button_update,
.hero .mod_iso_cart .submit_container .continue,
.mod_iso_cart .submit_container .hero .continue,
.hero .mod_iso_cart .submit_container .previous,
.mod_iso_cart .submit_container .hero .previous,
.hero .mod_iso_checkout .submit_container .button_update,
.mod_iso_checkout .submit_container .hero .button_update,
.hero .mod_iso_checkout .submit_container .continue,
.mod_iso_checkout .submit_container .hero .continue,
.hero .mod_iso_checkout .submit_container .previous,
.mod_iso_checkout .submit_container .hero .previous, .hero .product_reader .submit_container .submit, .product_reader .submit_container .hero .submit, .hero .form-default .submit, .hero .mod_iso_checkout .formbody .submit, .mod_iso_checkout .hero .formbody .submit, .hero .product_reader .formbody .submit, .product_reader .hero .formbody .submit, .form-default .hero .submit, .mod_iso_checkout .formbody .hero .submit, .product_reader .formbody .hero .submit {
  position: relative;
  top: 2.75rem;
  color: #000;
  background-color: #FFAD00;
  text-decoration: none;
  border-radius: 25px;
  padding: 0.5rem 1.5rem;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .hero .btn, .hero .mod_iso_checkout .submit_container .submit, .mod_iso_checkout .submit_container .hero .submit, .hero .mod_iso_cart .submit_container .button_cart, .mod_iso_cart .submit_container .hero .button_cart,
  .hero .mod_iso_cart .submit_container .button_checkout,
  .mod_iso_cart .submit_container .hero .button_checkout,
  .hero .mod_iso_checkout .submit_container .button_cart,
  .mod_iso_checkout .submit_container .hero .button_cart,
  .hero .mod_iso_checkout .submit_container .button_checkout,
  .mod_iso_checkout .submit_container .hero .button_checkout, .hero .mod_iso_cart .submit_container .button_update, .mod_iso_cart .submit_container .hero .button_update,
  .hero .mod_iso_cart .submit_container .continue,
  .mod_iso_cart .submit_container .hero .continue,
  .hero .mod_iso_cart .submit_container .previous,
  .mod_iso_cart .submit_container .hero .previous,
  .hero .mod_iso_checkout .submit_container .button_update,
  .mod_iso_checkout .submit_container .hero .button_update,
  .hero .mod_iso_checkout .submit_container .continue,
  .mod_iso_checkout .submit_container .hero .continue,
  .hero .mod_iso_checkout .submit_container .previous,
  .mod_iso_checkout .submit_container .hero .previous, .hero .product_reader .submit_container .submit, .product_reader .submit_container .hero .submit, .hero .form-default .submit, .hero .mod_iso_checkout .formbody .submit, .mod_iso_checkout .hero .formbody .submit, .hero .product_reader .formbody .submit, .product_reader .hero .formbody .submit, .form-default .hero .submit, .mod_iso_checkout .formbody .hero .submit, .product_reader .formbody .hero .submit {
    font-size: 20.8px;
    padding: 0.5rem 1.5rem;
  }
}
.hero #herz {
  position: fixed;
  right: 0;
  bottom: 0;
  font-size: 0;
  line-height: 0;
  z-index: 10;
}
.hero--simple {
  height: 560px;
  text-align: center;
}
.hero--simple h1 {
  display: inline-block !important;
  min-width: none;
  margin: 0 auto;
  display: inline-block;
  padding-bottom: 10px;
  text-align: center;
  color: #FFFFFF;
  position: relative;
  text-transform: initial;
}
.hero--simple h1:before {
  content: "";
  display: block;
  width: 40px;
  height: 10px;
  background-color: #FFAD00;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hero__scroll-down {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  text-decoration: none;
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
  -webkit-filter: invert(1);
          filter: invert(1);
  will-change: transform;
  -webkit-animation: hero-scroll-bounce 1.2s ease-in-out infinite;
          animation: hero-scroll-bounce 1.2s ease-in-out infinite;
}
@media screen and (min-width: 1024px) {
  .hero__scroll-down {
    width: 40px;
    height: 40px;
  }
}

@-webkit-keyframes hero-scroll-bounce {
  0%, 100% {
    -webkit-transform: translateX(-50%) rotate(180deg) translateY(0);
            transform: translateX(-50%) rotate(180deg) translateY(0);
  }
  50% {
    -webkit-transform: translateX(-50%) rotate(180deg) translateY(8px);
            transform: translateX(-50%) rotate(180deg) translateY(8px);
  }
}

@keyframes hero-scroll-bounce {
  0%, 100% {
    -webkit-transform: translateX(-50%) rotate(180deg) translateY(0);
            transform: translateX(-50%) rotate(180deg) translateY(0);
  }
  50% {
    -webkit-transform: translateX(-50%) rotate(180deg) translateY(8px);
            transform: translateX(-50%) rotate(180deg) translateY(8px);
  }
}
.mod_cfg_instagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 75rem;
  margin: 0 auto;
  padding: 6rem 1.5rem;
  gap: 15px;
}

@media screen and (min-width: 481px) {
  .mod_cfg_instagram {
    padding: 6rem 3rem;
  }
}
.mod_cfg_instagram h2 {
  color: #ffffff;
}

.mod_cfg_instagram .instagram-subline {
  margin-bottom: 10px;
}

.mod_cfg_instagram h2, .mod_cfg_instagram span {
  width: 100%;
  margin: 0;
  text-align: center;
}

.mod_cfg_instagram .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  margin-bottom: 25px;
}

.mod_cfg_instagram .item a {
  display: block;
  color: #ffffff;
}
.mod_cfg_instagram .item a:hover {
  text-decoration: none;
}

.mod_cfg_instagram .item a img {
  display: block;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.mod_cfg_instagram .item a span {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  color: #ffffff;
}

.mod_cfg_instagram .btn, .mod_cfg_instagram .mod_iso_checkout .submit_container .submit, .mod_iso_checkout .submit_container .mod_cfg_instagram .submit, .mod_cfg_instagram .mod_iso_cart .submit_container .button_cart, .mod_iso_cart .submit_container .mod_cfg_instagram .button_cart,
.mod_cfg_instagram .mod_iso_cart .submit_container .button_checkout,
.mod_iso_cart .submit_container .mod_cfg_instagram .button_checkout,
.mod_cfg_instagram .mod_iso_checkout .submit_container .button_cart,
.mod_iso_checkout .submit_container .mod_cfg_instagram .button_cart,
.mod_cfg_instagram .mod_iso_checkout .submit_container .button_checkout,
.mod_iso_checkout .submit_container .mod_cfg_instagram .button_checkout, .mod_cfg_instagram .mod_iso_cart .submit_container .button_update, .mod_iso_cart .submit_container .mod_cfg_instagram .button_update,
.mod_cfg_instagram .mod_iso_cart .submit_container .continue,
.mod_iso_cart .submit_container .mod_cfg_instagram .continue,
.mod_cfg_instagram .mod_iso_cart .submit_container .previous,
.mod_iso_cart .submit_container .mod_cfg_instagram .previous,
.mod_cfg_instagram .mod_iso_checkout .submit_container .button_update,
.mod_iso_checkout .submit_container .mod_cfg_instagram .button_update,
.mod_cfg_instagram .mod_iso_checkout .submit_container .continue,
.mod_iso_checkout .submit_container .mod_cfg_instagram .continue,
.mod_cfg_instagram .mod_iso_checkout .submit_container .previous,
.mod_iso_checkout .submit_container .mod_cfg_instagram .previous, .mod_cfg_instagram .product_reader .submit_container .submit, .product_reader .submit_container .mod_cfg_instagram .submit, .mod_cfg_instagram .form-default .submit, .mod_cfg_instagram .mod_iso_checkout .formbody .submit, .mod_iso_checkout .mod_cfg_instagram .formbody .submit, .mod_cfg_instagram .product_reader .formbody .submit, .product_reader .mod_cfg_instagram .formbody .submit, .form-default .mod_cfg_instagram .submit, .mod_iso_checkout .formbody .mod_cfg_instagram .submit, .product_reader .formbody .mod_cfg_instagram .submit {
  display: inline-block;
  color: #000;
  background-color: #FFAD00;
  text-decoration: none;
  border-radius: 25px;
  padding: 8px 48px;
  font-size: 21px;
  line-height: 1.2;
  margin: 30px 0 0;
}

@media screen and (min-width: 581px) {
  .mod_cfg_instagram {
    gap: 20px;
  }
  .mod_cfg_instagram .instagram-subline {
    margin-bottom: 10px;
  }
  .mod_cfg_instagram .item {
    margin-bottom: 0;
    max-width: calc(50% - 10px);
  }
  .mod_cfg_instagram .item a span {
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .mod_cfg_instagram .item {
    max-width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media screen and (min-width: 1024px) {
  .mod_cfg_instagram .item a span {
    font-size: 14px;
  }
}
@-webkit-keyframes popup {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  100% {
    pointer-events: initial;
    opacity: 1;
  }
}
@keyframes popup {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  100% {
    pointer-events: initial;
    opacity: 1;
  }
}
.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 100;
  padding: 20px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  -webkit-animation-name: popup;
          animation-name: popup;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.popup__overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  padding: 70px 20px 20px;
}
@media screen and (min-width: 1024px) {
  .popup__overlay {
    padding: 60px 80px;
    min-height: 50%;
  }
}
.popup__close {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #FFAD00;
}
@media screen and (min-width: 1024px) {
  .popup__close {
    width: 40px;
    height: 40px;
  }
}
.popup__close span {
  display: block;
  width: 28px;
  height: 2px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
@media screen and (min-width: 1024px) {
  .popup__close span {
    width: 38px;
  }
}
.popup__close span:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.popup__images img {
  display: block;
  width: 100%;
  max-width: 100%;
  max-width: 540px;
}

.ce_youtube {
  position: relative;
  margin-left: 3rem;
  padding-bottom: 56.25%;
  width: 80%;
  height: auto;
  margin-bottom: 1rem;
  margin-top: 6rem;
  border-radius: 30px;
}
.ce_youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: 75rem;
  max-height: 45rem;
  border-radius: 30px;
}

.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
}

ul.bxslider {
  list-style: none;
}

.bx-viewport {
  -webkit-transform: translatez(0);
}

.bx-wrapper {
  border: 5px solid #fff;
  background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("../../files/template/dist/icons/bx_loader.gif") center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url("../../files/template/dist/icons/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url("../../files/template/dist/icons/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("../../files/template/dist/icons/controls.png") -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("../../files/template/dist/icons/controls.png") -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}

.bx-wrapper .bx-caption span {
  display: block;
  padding: 1rem;
}

.slider .caption {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  color: #fff;
}

.bx-wrapper {
  margin-top: 4rem;
  margin-bottom: 5rem;
}

.slider .bx-caption span {
  text-align: center;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
}

.slider.slider-nocaption .bx-caption span {
  display: none;
}

.slider .ce_image {
  padding: 0;
}
.slider .ce_image .image_container {
  margin-bottom: 0;
}

#ziele {
  background-image: url(../../files/template/dist/icons/maxxifit-horizontal.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 25%;
}
@media screen and (min-width: 768px) {
  #ziele {
    background-size: 20%;
  }
}
@media screen and (min-width: 1024px) {
  #ziele {
    background-size: 15%;
  }
}
@media screen and (min-width: 1200px) {
  #ziele {
    background-size: contain;
  }
}
#ziele #r1c1.ce_text,
#ziele #r1c2.ce_text,
#ziele #r1c3.ce_text,
#ziele #r2c1.ce_text,
#ziele #r2c2.ce_text {
  padding-top: 0.5rem;
}

.ce_text ul li {
  position: relative;
  margin-bottom: 4px;
}
.ce_text ul li:before {
  content: "•";
  color: #FFAD00;
  font-weight: bold;
  display: inline-block;
  width: 20px;
  margin-left: -24px;
  font-size: 24px;
}

.faqpage {
  margin-bottom: 48px;
}
.faqpage__item {
  position: relative;
  background-color: #FFFFFF;
  position: relative;
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 24px;
  border: 1px solid #C0C0C0;
}
.faqpage__item__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 10px;
  position: relative;
}
.faqpage__item__toggle h3 {
  color: #FFAD00;
  margin-bottom: 0;
  padding-right: 40px;
}
.faqpage__item__toggle h3 p {
  color: #FFAD00;
  margin-bottom: 0;
}
.faqpage__item__toggle .faqpage-icon {
  display: block;
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.faqpage__item__toggle .faqpage-icon svg path {
  stroke: #C0C0C0;
}
.faqpage__item__toggle .faqpage-arrow {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  right: 10px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
@media screen and (min-width: 768px) {
  .faqpage__item__toggle .faqpage-arrow {
    top: 4px;
  }
}
.faqpage__item__content {
  display: none;
  padding-top: 24px;
  padding-left: 30px;
  padding-right: 30px;
}
.faqpage__item__content p {
  margin-bottom: 0;
}
.faqpage__item.active .faqpage-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mod_newslist {
  margin: 128px 0;
  font-size: 16px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
}

.layout_latest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #e7e7e7;
  margin-bottom: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 721px) {
  .layout_latest {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.layout_latest:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.layout_latest__image {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 721px) {
  .layout_latest__image {
    max-width: 50%;
  }
}
.layout_latest__image .image_container {
  display: block;
  margin: 0 !important;
  padding: 0;
  width: 100%;
  max-width: 100% !important;
}
.layout_latest__image .image_container .caption {
  display: none;
}
.layout_latest__image .image_container a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.layout_latest__image .image_container a:hover img {
  scale: 1.1;
}
.layout_latest__image .image_container a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  min-height: 280px;
}
@media only screen and (min-width: 481px) {
  .layout_latest__image .image_container a img {
    min-height: 420px;
  }
}
.layout_latest__content {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 30px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 721px) {
  .layout_latest__content {
    padding-left: 32px;
    max-width: 50%;
  }
}
.layout_latest__content__info {
  color: #C0C0C0;
  font-size: 15px;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.layout_latest__content__info:before {
  content: "";
  display: block;
  width: 50%;
  height: 2px;
  background-color: #FFAD00;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.layout_latest__content h2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFAD00;
}
.layout_latest__content h2 a:hover {
  text-decoration: none;
  color: #FFAD00;
}
.layout_latest__content__text {
  margin-bottom: 32px;
}
.layout_latest__content__text p {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .layout_latest__content__text p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.layout_latest__content__button a {
  display: block;
  padding: 10px 20px;
  background-color: #FFAD00;
  color: #000000;
}
.layout_latest__content__button a:hover {
  text-decoration: none;
  color: #000000;
}

.visible {
  overflow: initial;
}

.mod_newsreader {
  overflow: initial;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.blog-tag {
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 0 !important;
  width: 100%;
  max-width: 90px;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .blog-tag {
    max-width: 140px;
  }
}
.blog-tag .image_container {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
}
.blog-tag .image_container a {
  display: block;
}
.blog-tag .image_container img {
  display: block;
  width: 100%;
  height: 100%;
}

.layout_full {
  overflow: initial;
  padding: 0 20px;
  margin-bottom: 96px;
}
.layout_full__hero {
  position: relative;
  width: 100vw;
  min-height: 685px;
  left: 50%;
  margin-left: -50vw;
  margin-bottom: 96px;
}
.layout_full__hero:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.layout_full__hero h1 {
  display: block;
  width: 100%;
  max-width: calc(100% - 40px);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: white;
  margin: 0;
  line-height: 1.4;
  z-index: 2;
  font-size: 1.6rem;
  max-width: 1160px;
  padding: 0 16px;
}
@media only screen and (min-width: 721px) {
  .layout_full__hero h1 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  .layout_full__hero h1 {
    font-size: 2.5rem;
  }
}
.layout_full__hero .image_container {
  display: block;
  width: 100%;
  max-width: 100% !important;
}
.layout_full__hero .image_container .caption {
  display: none;
}
.layout_full__hero .image_container a {
  display: block;
  width: 100%;
  max-width: 100%;
}
.layout_full__hero .image_container a img {
  display: block;
  width: 100%;
  height: 100%;
  height: 685px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: grayscale(100);
          filter: grayscale(100);
}
.layout_full__content {
  margin-bottom: 64px;
}
.layout_full__content h2 {
  color: #FFAD00;
  font-size: 1.5rem;
}
@media only screen and (min-width: 721px) {
  .layout_full__content h2 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1024px) {
  .layout_full__content h2 {
    font-size: 2.2rem;
  }
}
.layout_full__content__info {
  color: #C0C0C0;
  margin-bottom: 32px;
}
.layout_full__content__text .ce_text,
.layout_full__content__text .ce_image,
.layout_full__content__text .ce_player {
  padding: 0 !important;
  margin-bottom: 32px;
}

.blog-notification {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 52px;
  background-color: #000000;
  color: #FFAD00;
  font-size: 9px;
  line-height: 14px;
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 1379px) {
  .blog-notification {
    top: -6px;
    left: auto;
    right: -14px;
  }
}

.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100vh;
  margin: 0;
  padding: 20px 0;
  background-color: #FFAD00;
}
@media screen and (min-width: 768px) {
  .actions {
    padding: 60px 0;
  }
}
.actions h1 {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  font-size: 40px;
  margin-bottom: 10px;
  line-height: 1;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .actions h1 {
    font-size: 55px;
  }
}
@media screen and (min-width: 1024px) {
  .actions h1 {
    font-size: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .actions h1 {
    font-size: 98px;
  }
}
.actions h1 .euro {
  display: inline-block;
}
.actions h1 .euro span {
  color: #000;
  position: relative;
  text-shadow: 3px 2px 0px #ffffff;
}
.actions h1 .euro span img {
  position: absolute;
  bottom: -8px;
  left: 0px;
  max-width: 50px;
}
@media screen and (min-width: 1024px) {
  .actions h1 .euro span img {
    max-width: 80px;
  }
}
.actions h1 .person {
  position: absolute;
  top: 10px;
  right: 14px;
  pointer-events: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: end;
  display: none;
  z-index: -1;
}
@media screen and (min-width: 1200px) {
  .actions h1 .person {
    display: block;
  }
}
.actions h2 {
  font-size: 24px;
  text-align: center;
  line-height: 1;
  color: #000000;
}
@media screen and (min-width: 1200px) {
  .actions h2 {
    text-align: left;
    font-size: 40px;
    margin-left: 120px;
  }
}
.actions__logo {
  display: block;
  max-width: 220px;
  text-align: center;
  margin: 40px auto;
}
.actions__box {
  display: block;
  padding: 40px 30px 140px;
  margin-top: 40px;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .actions__box {
    padding: 40px 30px;
  }
}
.actions__box__info {
  display: block;
  margin-bottom: 40px;
}
.actions__box__info .oooh-baby {
  display: block;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 10px;
  font-family: Georgia, serif;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .actions__box__info .oooh-baby {
    font-size: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .actions__box__info .oooh-baby {
    font-size: 44px;
  }
}
.actions__box__info p {
  text-align: center;
  font-size: 24px;
  line-height: 1.2;
  color: #000000;
  font-weight: 600;
}
.actions__box__info img {
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  .actions__box__info {
    margin-bottom: 0;
  }
}
.actions__box__sticker {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: end;
  z-index: 2;
}
.actions__box__sticker img {
  max-width: 70%;
}
@media screen and (min-width: 1200px) {
  .actions__box__sticker img {
    max-width: 80%;
  }
}
.actions__box__fire {
  position: absolute;
  bottom: 80px;
  right: 10px;
  pointer-events: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: end;
  z-index: 1;
  display: none;
}
.actions__box__fire img {
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .actions__box__fire {
    display: block;
  }
}
.actions__box__lines {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: end;
  z-index: 1;
  height: 100%;
  display: none;
}
.actions__box__lines img {
  max-width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .actions__box__lines {
    display: block;
  }
}
.actions__box form {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .actions__box form {
    margin-bottom: 0;
    max-width: 375px;
  }
}
.actions__box form .widget-text {
  width: 100%;
}
.actions__box form .widget-text input {
  border: 1px solid #000000;
  display: block;
  padding: 16px;
  width: 100%;
  font-size: 20px;
  line-height: 1;
  color: #606060;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .actions__box form .widget-text input {
    padding: 20px;
    font-size: 24px;
  }
}
.actions__box form .widget-text input::-webkit-input-placeholder {
  color: #606060;
}
.actions__box form .widget-text input::-moz-placeholder {
  color: #606060;
}
.actions__box form .widget-text input:-ms-input-placeholder {
  color: #606060;
}
.actions__box form .widget-text input::-ms-input-placeholder {
  color: #606060;
}
.actions__box form .widget-text input::placeholder {
  color: #606060;
}
.actions__box form button {
  font-size: 24px;
  background: #000;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 24px 32px;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .actions__box form button {
    font-size: 30px;
    padding: 30px 40px;
  }
}

.audio_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.audio_container .caption {
  font-weight: bold;
}

.audio-player {
  height: 50px;
  width: 100%;
  max-width: 550px;
  background: #303030;
  color: white;
  overflow: hidden;
  display: grid;
  grid-template-rows: 6px auto;
  position: relative;
  margin-top: 10px;
}
.audio-player audio {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.audio-player .timeline {
  background: white;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.audio-player .timeline .progress {
  background: #FFAD00;
  width: 0%;
  height: 100%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.audio-player .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 20px;
  color: white;
}
.audio-player .controls > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.audio-player .controls .toggle-play.play {
  cursor: pointer;
  position: relative;
  left: 0;
  height: 0;
  width: 0;
  border: 7px solid #303030;
  border-left: 13px solid white;
}
.audio-player .controls .toggle-play.play:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.audio-player .controls .toggle-play.pause {
  height: 15px;
  width: 20px;
  cursor: pointer;
  position: relative;
}
.audio-player .controls .toggle-play.pause:before {
  position: absolute;
  top: 0;
  left: 0px;
  background: white;
  content: "";
  height: 15px;
  width: 3px;
}
.audio-player .controls .toggle-play.pause:after {
  position: absolute;
  top: 0;
  right: 8px;
  background: white;
  content: "";
  height: 15px;
  width: 3px;
}
.audio-player .controls .toggle-play.pause:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.audio-player .controls .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  min-width: 100px;
}
.audio-player .controls .time div {
  color: white;
  padding: 2px;
  font-size: 12px;
}
.audio-player .controls .name {
  color: white;
  font-size: 12px;
}
.audio-player .controls .volume-container {
  cursor: pointer;
  position: relative;
  position: relative;
  z-index: 2;
}
.audio-player .controls .volume-container .volume-button {
  display: block;
  height: 26px;
  width: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.audio-player .controls .volume-container .volume-button .volume {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  height: 26px;
  width: 26px;
  background-position: center;
  background-size: contain;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.audio-player .controls .volume-container .volume-slider {
  position: absolute;
  left: -3px;
  top: 15px;
  z-index: -1;
  width: 0;
  height: 15px;
  background: white;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.audio-player .controls .volume-container .volume-slider .volume-percentage {
  background: #FFAD00;
  height: 100%;
  width: 75%;
}
.audio-player .controls .volume-container:hover .volume-slider {
  left: -123px;
  width: 120px;
}

body.head-counter-visible {
  padding-top: 20px;
}
@media screen and (min-width: 1024px) {
  body.head-counter-visible {
    padding-top: 0;
  }
}
body.head-counter-visible .header .nav-toggler__button {
  margin-top: 3.4rem;
}

.head-counter {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 100;
  background-color: #FFAD00;
  width: 100%;
  padding: 4px 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: -webkit-filter 0.4s ease-in-out;
  transition: -webkit-filter 0.4s ease-in-out;
  transition: filter 0.4s ease-in-out;
  transition: filter 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  padding: 4px 1.5rem;
  border-bottom: 2px solid #FFFFFF;
}
@media screen and (min-width: 768px) {
  .head-counter {
    padding: 4px 3rem;
    gap: 8px;
  }
}
.head-counter.hidden {
  display: none !important;
}
.head-counter * {
  color: #000000;
  font-size: 12px;
  line-height: 16.8px;
}
@media screen and (min-width: 768px) {
  .head-counter * {
    font-size: 14px;
    line-height: 19.6px;
  }
}
.head-counter:hover {
  color: #000000;
  text-decoration: none;
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.head-counter__text {
  display: block;
  margin-bottom: 0;
  text-align: center;
}
.head-counter__timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .head-counter__timer {
    min-width: 127px;
    margin-right: -6px;
    gap: 8px;
  }
}
.head-counter__timer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 2px;
}
.head-counter__timer__item span {
  display: inline-block;
  font-weight: bold;
}
.product_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  position: relative;
}
.product_list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 100%;
  background-color: #FFFFFF;
  -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 0;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .product_list__item {
    max-width: calc(50% - 13.3333333333px);
  }
}
@media screen and (min-width: 1024px) {
  .product_list__item {
    margin-bottom: 32px;
    max-width: calc(33.3333333333% - 15px);
  }
}
.product_list__item .image_container {
  margin-bottom: 0 !important;
  overflow: hidden;
}
.product_list__item .image_container img {
  display: block;
  max-width: 100%;
  aspect-ratio: 1/0.9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.product_list__item .box {
  display: block;
  padding: 20px;
  position: relative;
}
.product_list__item .box h3 {
  margin-bottom: 10px;
}
.product_list__item .box h3 a {
  display: block;
}
.product_list__item .box h3 a:hover {
  color: #FFAD00;
  text-decoration: none;
}
.product_list__item .box .sku,
.product_list__item .box .price,
.product_list__item .box .teaser,
.product_list__item .box .offer {
  color: #25282A;
}
.product_list__item .box .sku {
  display: none;
}
.product_list__item .box .price {
  margin-top: 20px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: bold;
  color: #FFAD00;
}
.product_list__item .box .price .currency {
  font-size: 18px;
  color: #FFAD00;
}
.product_list__item .box .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px;
  position: absolute;
  top: -24px;
  right: 0;
}
.product_list__item .box .details a {
  font-size: 12px;
  color: #FFFFFF;
}
.product_list__item .box .details a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.product_list__item .box .submit_container {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 64px;
}
.product_list__item .box .submit_container .widget-select {
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.product_list__item .box .submit_container .widget-select label {
  display: block;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1;
}
.product_list__item .box .submit_container .widget-select select {
  display: block;
  width: 100%;
  padding: 4px 20px;
  background-color: #FFFFFF;
  color: #25282A;
  border: 1px solid #e7e7e7;
  background-position: 90% 50%;
  background-size: 14px;
  height: 40px;
  min-width: 100px;
  text-align: left;
}
.product_list__item .box .submit_container .submit {
  display: block;
  width: 80px;
  height: 44px;
  text-indent: -9999px;
  background-position: center !important;
  background-repeat: no-repeat;
  background-size: 24px;
  background-image: initial;
  min-width: none;
  border: 0;
  padding: 0;
  background-color: #FFAD00;
  border-radius: 4px;
  position: relative;
  background-image: url("../../files/template/dist/icons/shopping-cart.svg") !important;
  -webkit-transition: none;
  transition: none;
  margin-left: auto;
  margin-right: 0;
}

.product_reader {
  margin-bottom: 128px;
}
@media screen and (min-width: 1024px) {
  .product_reader {
    margin-bottom: 32px;
    padding: 0 0 64px;
  }
}
.product_reader__gallery {
  margin-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .product_reader__gallery {
    margin-bottom: 0;
  }
}
.product_reader__gallery__main .image_container {
  display: block;
  margin-bottom: 20px !important;
}
.product_reader__gallery__main .image_container a {
  display: block;
}
.product_reader__gallery__main .image_container img {
  display: block;
}
.product_reader__gallery__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
.product_reader__gallery__grid .image_container {
  width: 100%;
  max-width: calc(25% - 26.6666666667px);
  display: block;
  margin-bottom: 0 !important;
}
.product_reader__gallery__grid .image_container img {
  display: block;
}
.product_reader__gallery__grid .image_container.active {
  outline: 1px solid #FFAD00;
}
.product_reader__title {
  display: block;
  text-transform: initial;
  position: relative;
  padding-bottom: 10px;
}
.product_reader__title:before {
  content: "";
  display: block;
  width: 40px;
  height: 10px;
  background-color: #FFAD00;
  position: absolute;
  bottom: 0;
  left: 0;
}
.product_reader .sku {
  display: inline-block;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 12px;
  background-color: #e7e7e7;
  margin-bottom: 10px;
}
.product_reader .description {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}
@media screen and (min-width: 1024px) {
  .product_reader .description {
    min-height: 140px;
  }
}
.product_reader .description p {
  margin-bottom: 10px;
}
.product_reader .price {
  margin-top: 20px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: bold;
  color: #FFAD00;
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .product_reader .price {
    font-size: 24px;
  }
}
.product_reader .price .currency {
  font-size: 18px;
  color: #FFAD00;
}
.product_reader .submit_container .submit {
  width: auto;
}

@media screen and (max-width: 481px) {
  .mod_iso_cart *,
  .mod_iso_checkout * {
    font-size: 12px;
  }
}
.mod_iso_cart table,
.mod_iso_checkout table {
  display: block;
  width: 100%;
  border-collapse: collapse;
}
.mod_iso_cart table tbody,
.mod_iso_checkout table tbody {
  display: block;
  margin-bottom: 20px;
}
.mod_iso_cart table tbody tr,
.mod_iso_checkout table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 0;
}
@media screen and (min-width: 481px) {
  .mod_iso_cart table tbody tr,
  .mod_iso_checkout table tbody tr {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .mod_iso_cart table tbody tr,
  .mod_iso_checkout table tbody tr {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.mod_iso_cart table tbody tr:first-child,
.mod_iso_checkout table tbody tr:first-child {
  border-top: 1px solid #e7e7e7;
}
.mod_iso_cart table tbody tr td,
.mod_iso_checkout table tbody tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mod_iso_cart table tbody tr td,
  .mod_iso_checkout table tbody tr td {
    padding: 20px 0;
  }
}
.mod_iso_cart table tbody tr td:nth-child(1),
.mod_iso_checkout table tbody tr td:nth-child(1) {
  width: 100%;
}
@media screen and (min-width: 481px) {
  .mod_iso_cart table tbody tr td:nth-child(1),
  .mod_iso_checkout table tbody tr td:nth-child(1) {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .mod_iso_cart table tbody tr td:nth-child(1),
  .mod_iso_checkout table tbody tr td:nth-child(1) {
    width: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .mod_iso_cart table tbody tr td:nth-child(1),
  .mod_iso_checkout table tbody tr td:nth-child(1) {
    width: 180px;
  }
}
.mod_iso_cart table tbody tr td:nth-child(2),
.mod_iso_checkout table tbody tr td:nth-child(2) {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 481px) {
  .mod_iso_cart table tbody tr td:nth-child(2),
  .mod_iso_checkout table tbody tr td:nth-child(2) {
    padding-left: 20px;
    padding: 0 20px;
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .mod_iso_cart table tbody tr td:nth-child(2),
  .mod_iso_checkout table tbody tr td:nth-child(2) {
    width: calc(100% - 420px);
  }
}
@media screen and (min-width: 1024px) {
  .mod_iso_cart table tbody tr td:nth-child(2),
  .mod_iso_checkout table tbody tr td:nth-child(2) {
    padding-left: 40px;
    width: calc(100% - 540px);
  }
}
.mod_iso_cart table tbody tr td:nth-child(3), .mod_iso_cart table tbody tr td:nth-child(4),
.mod_iso_checkout table tbody tr td:nth-child(3),
.mod_iso_checkout table tbody tr td:nth-child(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: center;
  width: 25%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 481px) {
  .mod_iso_cart table tbody tr td:nth-child(3), .mod_iso_cart table tbody tr td:nth-child(4),
  .mod_iso_checkout table tbody tr td:nth-child(3),
  .mod_iso_checkout table tbody tr td:nth-child(4) {
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .mod_iso_cart table tbody tr td:nth-child(3), .mod_iso_cart table tbody tr td:nth-child(4),
  .mod_iso_checkout table tbody tr td:nth-child(3),
  .mod_iso_checkout table tbody tr td:nth-child(4) {
    width: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .mod_iso_cart table tbody tr td:nth-child(3), .mod_iso_cart table tbody tr td:nth-child(4),
  .mod_iso_checkout table tbody tr td:nth-child(3),
  .mod_iso_checkout table tbody tr td:nth-child(4) {
    width: 180px;
  }
}
.mod_iso_cart table tbody tr td:nth-child(3) .currency, .mod_iso_cart table tbody tr td:nth-child(4) .currency,
.mod_iso_checkout table tbody tr td:nth-child(3) .currency,
.mod_iso_checkout table tbody tr td:nth-child(4) .currency {
  display: inline-block;
}
.mod_iso_cart table tbody tr td.image .image_container,
.mod_iso_checkout table tbody tr td.image .image_container {
  margin-bottom: 0 !important;
  max-width: 140px;
}
@media screen and (min-width: 481px) {
  .mod_iso_cart table tbody tr td.image .image_container,
  .mod_iso_checkout table tbody tr td.image .image_container {
    max-width: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .mod_iso_cart table tbody tr td.image .image_container,
  .mod_iso_checkout table tbody tr td.image .image_container {
    max-width: 180px;
  }
}
.mod_iso_cart table tbody tr td.image .image_container a,
.mod_iso_checkout table tbody tr td.image .image_container a {
  display: block;
}
.mod_iso_cart table tbody tr td .cart-name,
.mod_iso_checkout table tbody tr td .cart-name {
  margin-bottom: 10px;
  width: 100%;
}
.mod_iso_cart table tbody tr td .cart-name a,
.mod_iso_checkout table tbody tr td .cart-name a {
  display: block;
  color: #25282A;
  font-weight: bold;
}
.mod_iso_cart table tbody tr td .cart-name a:hover,
.mod_iso_checkout table tbody tr td .cart-name a:hover {
  text-decoration: none;
}
.mod_iso_cart table tbody tr td .cart-attributes,
.mod_iso_checkout table tbody tr td .cart-attributes {
  margin-bottom: 6px;
}
.mod_iso_cart table tbody tr td .cart-attributes ul,
.mod_iso_checkout table tbody tr td .cart-attributes ul {
  margin: 0;
  list-style: none;
}
.mod_iso_cart table tbody tr td .cart-quantity input,
.mod_iso_checkout table tbody tr td .cart-quantity input {
  display: block;
  width: 100%;
  padding: 2px 10px;
  max-width: 100px;
  height: 32px;
  background-color: #FFFFFF;
  color: #25282A;
  border: 1px solid #e7e7e7;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mod_iso_cart table tbody tr td .cart-actions,
.mod_iso_checkout table tbody tr td .cart-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 481px) {
  .mod_iso_cart table tbody tr td .cart-actions,
  .mod_iso_checkout table tbody tr td .cart-actions {
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .mod_iso_cart table tbody tr td .cart-actions,
  .mod_iso_checkout table tbody tr td .cart-actions {
    gap: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.mod_iso_cart table tbody tr td .cart-actions a,
.mod_iso_checkout table tbody tr td .cart-actions a {
  text-decoration: none;
  font-size: 14px;
  color: #25282A;
  text-decoration: underline;
}
.mod_iso_cart table tfoot,
.mod_iso_checkout table tfoot {
  display: block;
}
.mod_iso_cart table tfoot tr,
.mod_iso_checkout table tfoot tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  padding: 10px 0;
}
.mod_iso_cart table tfoot tr td.price,
.mod_iso_checkout table tfoot tr td.price {
  text-align: center;
  width: 70px;
}
@media screen and (min-width: 768px) {
  .mod_iso_cart table tfoot tr td.price,
  .mod_iso_checkout table tfoot tr td.price {
    width: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .mod_iso_cart table tfoot tr td.price,
  .mod_iso_checkout table tfoot tr td.price {
    width: 180px;
  }
}
.mod_iso_cart table tfoot tr td.remove,
.mod_iso_checkout table tfoot tr td.remove {
  display: none;
}
.mod_iso_cart .submit_container,
.mod_iso_checkout .submit_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  max-width: 320px;
  margin-right: 0;
  margin-left: auto;
}
.mod_iso_checkout .steps ol {
  display: inline-block;
}
.mod_iso_checkout .steps ol li {
  margin-bottom: 16px;
  font-weight: bold;
}
.mod_iso_checkout .steps ol li.passed::marker,
.mod_iso_checkout .steps ol li.passed span, .mod_iso_checkout .steps ol li.passed a {
  color: #C0C0C0;
}
.mod_iso_checkout .steps ol li.active::marker,
.mod_iso_checkout .steps ol li.active span {
  color: #FFAD00;
}
.mod_iso_checkout .submit_container {
  margin-top: 40px;
  margin-left: 0;
}
.mod_iso_checkout .submit_container .submit {
  width: auto;
}
.mod_iso_checkout #iso_mod_checkout_review .submit_container {
  margin-left: auto;
}
.mod_iso_checkout .orderinfo {
  margin-bottom: 20px;
}
.mod_iso_checkout .orderinfo .info_container {
  margin-bottom: 16px;
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  padding: 20px;
}
.mod_iso_checkout .orderinfo .info_container .edit {
  display: inline-block;
  border: 1px solid #e7e7e7;
  color: #C0C0C0;
  background-color: white;
  padding: 4px 20px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.mod_iso_checkout .orderinfo .info_container .edit:hover {
  text-decoration: none;
  color: #25282A;
}
.mod_iso_checkout .orderinfo .info_container .info .vcard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.mod_iso_checkout .orderinfo .info_container .info .vcard a {
  color: #000000;
}

#iso_ajaxBox {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  left: 50%;
  top: 50%;
  border: 0;
  background-color: #FFFFFF;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#iso_ajaxBox .mod_iso_messages .iso_confirm {
  background-image: none !important;
  padding: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNzcy9fYmFzaWNzcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jhc2ljc3MvYmFzaWNzcy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYXNpY3NzL2Jhc2ljc3MvbWl4aW5zL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jhc2ljc3MvYmFzaWNzcy9taXhpbnMvX2ZvbnQtc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jhc2ljc3MvYmFzaWNzcy9taXhpbnMvX3B4LXRvLXJlbS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jhc2ljc3MvYmFzaWNzcy9iYXNlL19tYWluLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNzcy9iYXNpY3NzL2Jhc2UvX2Jhc2VsaW5lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNzcy9iYXNpY3NzL2Jhc2UvX3R5cG8uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYXNpY3NzL2Jhc2ljc3MvYmFzZS9fbWVkaWEtc3JjLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNzcy9iYXNpY3NzL29iamVjdHMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYXNpY3NzL2Jhc2ljc3Mvb2JqZWN0cy9fY29uc3RyYWluLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNzcy9iYXNpY3NzL2hlbHBlci9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jhc2ljc3MvYmFzaWNzcy9oZWxwZXIvX3dpZHRoLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFzaWNzcy9iYXNpY3NzL2hlbHBlci9fY29sb3Iuc2NzcyIsIl9iYXNlLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9iYWNrZ3JvdW5kLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbWFpbi5zY3NzIiwiX2Zvcm0uc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mbG9hdC5zY3NzIiwiX3R5cGUuc2NzcyIsIl9zZWN0aW9uLnNjc3MiLCJfY29va2llYmFyLnNjc3MiLCJfYnRuLnNjc3MiLCJfc2Nyb2xsdXAuc2NzcyIsIl9oZXJvLnNjc3MiLCJfaW5zdGFncmFtLnNjc3MiLCJfcG9wdXAuc2NzcyIsIl9jZV95b3V0dWJlLnNjc3MiLCJfc2xpZGVyLnNjc3MiLCJfemllbGUuc2NzcyIsIl9jZV90ZXh0LnNjc3MiLCJfZmFxcGFnZS5zY3NzIiwiX2Jsb2ctbGlzdC5zY3NzIiwiX2Jsb2ctcmVhZGVyLnNjc3MiLCJfYmxvZy1ub3RpZmljYXRpb24uc2NzcyIsIl9hY3Rpb25zLnNjc3MiLCJfYXVkaW8tcGxheWVyLnNjc3MiLCJfaGVhZC1jb3VudGVyLnNjc3MiLCJfcHJvZHVjdF9saXN0LnNjc3MiLCJfcHJvZHVjdF9yZWFkZXIuc2NzcyIsIl9tb2RfaXNvX2NoZWNrb3V0LnNjc3MiLCJfaXNvX2FqYXhCb3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VBQUE7QUFPQTs7Ozs7OztFQUFBO0FBK0dBOztDQUFBO0FDdEhBOztFQUFBO0FBSUE7O3lEQUFBO0FBSUE7O0VBQUE7QUNSQTs7OztFQUFBO0FBTUE7O0NBQUE7QUFlQTs7RUFBQTtBQU9BOztFQUFBO0FBVUE7O0VBQUE7QUFPQTs7RUFBQTtBQU9BOztFQUFBO0FBZ0NBOztFQUFBO0FBT0E7O0VBQUE7QUFXQzs7RUFBQTtBQWVEOztFQUFBO0FBV0E7O0VBQUE7QURsSEM7O0VBQUE7QUVkRDs7Ozs7Ozs7OztFQUFBO0FDQUE7OztFQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUp3QkM7O3lEQUFBO0FLeEJEOztFQUFBO0FBSUE7RUFDRSx3Q0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QVBxR0Y7QU9wR0U7RUFHRSw4QkFBQTtV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eHhDQTtJQUVFLDJCQUFBO0lBQ0EsNEJBQUE7RWJ5eENGO0VhdHhDQTtJQUVFLDRCQUFBO0lBQ0EsNkJBQUE7RWJ1eENGO0VhcHhDQTtJQUVFLDZCQUFBO0lBQ0EsOEJBQUE7RWJxeENGO0VhMXlDQTtJQUVFLDBCQUFBO0lBQ0EsNkJBQUE7RWIyeUNGO0VheHlDQTtJQUVFLDJCQUFBO0lBQ0EsOEJBQUE7RWJ5eUNGO0VhdHlDQTtJQUVFLDRCQUFBO0lBQ0EsK0JBQUE7RWJ1eUNGO0VhcHlDQTtJQUVFLDZCQUFBO0lBQ0EsZ0NBQUE7RWJxeUNGO0VhMXpDQTtJQUVFLHNDQUFBO0lBQ0Esc0NBQUE7RWIyekNGO0VheHpDQTtJQUVFLHVDQUFBO0lBQ0EsdUNBQUE7RWJ5ekNGO0VhdHpDQTtJQUVFLHdDQUFBO0lBQ0Esd0NBQUE7RWJ1ekNGO0VhcHpDQTtJQUVFLHlDQUFBO0lBQ0EseUNBQUE7RWJxekNGO0VhMTBDQTtJQUVFLDJCQUFBO0lBQ0EsMkJBQUE7RWIyMENGO0VheDBDQTtJQUVFLDRCQUFBO0lBQ0EsNEJBQUE7RWJ5MENGO0VhdDBDQTtJQUVFLDZCQUFBO0lBQ0EsNkJBQUE7RWJ1MENGO0VhcDBDQTtJQUVFLDhCQUFBO0lBQ0EsOEJBQUE7RWJxMENGO0VhMTFDQTtJQUVFLDJCQUFBO0lBQ0EsMkJBQUE7RWIyMUNGO0VheDFDQTtJQUVFLDRCQUFBO0lBQ0EsNEJBQUE7RWJ5MUNGO0VhdDFDQTtJQUVFLDZCQUFBO0lBQ0EsNkJBQUE7RWJ1MUNGO0VhcDFDQTtJQUVFLDhCQUFBO0lBQ0EsOEJBQUE7RWJxMUNGO0VhMTJDQTtJQUVFLDJCQUFBO0lBQ0EsMkJBQUE7RWIyMkNGO0VheDJDQTtJQUVFLDRCQUFBO0lBQ0EsNEJBQUE7RWJ5MkNGO0VhdDJDQTtJQUVFLDZCQUFBO0lBQ0EsNkJBQUE7RWJ1MkNGO0VhcDJDQTtJQUVFLDhCQUFBO0lBQ0EsOEJBQUE7RWJxMkNGO0VhMTNDQTtJQUVFLDJCQUFBO0lBQ0EsMkJBQUE7RWIyM0NGO0VheDNDQTtJQUVFLDRCQUFBO0lBQ0EsNEJBQUE7RWJ5M0NGO0Vh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RWU1dkdFO0lBQ0UseUJkWUk7RURrdkdSO0VlbHdHRTtJQUNFLGNkZUk7RURxdkdSO0VlbHdHRTtJQUNFLHlCZFlJO0VEd3ZHUjtFZXh3R0U7SUFDRSxjZGVJO0VEMnZHUjtFZXh3R0U7SUFDRSx5QmRZSTtFRDh2R1I7RWU5d0dFO0lBQ0UsY2RlSTtFRGl3R1I7RWU5d0dFO0lBQ0UseUJkWUk7RURvd0dSO0VlN3dHQTtJQUNFLGNBQUE7RWYrd0dGO0VlN3dHQTtJQUNFLHlCQUFBO0VmK3dHRjtBQUNGO0FJN3dHSTtFV2RBO0lBQ0UsY2RlSTtFRCt3R1I7RWU1eEdFO0lBQ0UseUJkWUk7RURreEdSO0VlbHlHRTtJQUNFLGNkZUk7RURxeEdSO0VlbHlHRTtJQUNFLHlCZFlJO0VEd3hHUjtFZXh5R0U7SUFDRSxjZGVJO0VEMnhHUjtFZXh5R0U7SUFDRSx5QmRZSTtFRDh4R1I7RWU5eUdFO0lBQ0UsY2RlSTtFRGl5R1I7RWU5eUdFO0lBQ0UseUJkWUk7RURveUdSO0VlcHpHRTtJQUNFLGNkZUk7RUR1eUdSO0VlcHpHRTtJQUNFLHlCZFlJO0VEMHlHUjtFZTF6R0U7SUFDRSxjZGVJO0VENnlHUjtFZTF6R0U7SUFDRSx5QmRZSTtFRGd6R1I7RWV6ekdBO0lBQ0UsY0FBQTtFZjJ6R0Y7RWV6ekdBO0lBQ0UseUJBQUE7RWYyekdGO0FBQ0Y7QUl6ekdJO0VXZEE7SUFDRSxjZGVJO0VEMnpHUjtFZXgwR0U7SUFDRSx5QmRZSTtFRDh6R1I7RWU5MEdFO0lBQ0UsY2RlSTtFRGkwR1I7RWU5MEdFO0lBQ0UseUJkWUk7RURvMEdSO0VlcDFHRTtJQUNFLGNkZUk7RUR1MEdSO0VlcDFHRTtJQUNFLHlCZFlJO0VEMDBHUjtFZTExR0U7SUFDRSxjZGVJO0VENjBHUjtFZTExR0U7SUFDRSx5QmRZSTtFRGcxR1I7RWVoMkdFO0lBQ0UsY2RlSTtFRG0xR1I7RWVoMkdFO0lBQ0UseUJkWUk7RURzMUdSO0VldDJHRTtJQUNFLGNkZUk7RUR5MUdSO0VldDJHRTtJQUNFLHlCZFlJO0VENDFHUjtFZXIyR0E7SUFDRSxjQUFBO0VmdTJHRjtFZXIyR0E7SUFDRSx5QkFBQTtFZnUyR0Y7QUFDRjtBSXIyR0k7RVdkQTtJQUNFLGNkZUk7RUR1MkdSO0VlcDNHRTtJQUNFLHlCZFlJO0VEMDJHUjtFZTEzR0U7SUFDRSxjZGVJO0VENjJHUjtFZTEzR0U7SUFDRSx5QmRZSTtFRGczR1I7RWVoNEdFO0lBQ0UsY2RlSTtFRG0zR1I7RWVoNEdFO0lBQ0UseUJkWUk7RURzM0dSO0VldDRHRTtJQUNFLGNkZUk7RUR5M0dSO0VldDRHRTtJQUNFLHlCZFlJO0VENDNHUjtFZTU0R0U7SUFDRSxjZGVJO0VEKzNHUjtFZTU0R0U7SUFDRSx5QmRZSTtFRGs0R1I7RWVsNUdFO0lBQ0UsY2RlSTtFRHE0R1I7RWVsNUdFO0lBQ0UseUJkWUk7RUR3NEdSO0VlajVHQTtJQUNFLGNBQUE7RWZtNUdGO0VlajVHQTtJQUNFLHlCQUFBO0VmbTVHRjtBQUNGO0FJajVHSTtFV2RBO0lBQ0UsY2RlSTtFRG01R1I7RWVoNkdFO0lBQ0UseUJkWUk7RURzNUdSO0VldDZHRTtJQUNFLGNkZUk7RUR5NUdSO0VldDZHRTtJQUNFLHlCZFlJO0VENDVHUjtFZTU2R0U7SUFDRSxjZGVJO0VEKzVHUjtFZTU2R0U7SUFDRSx5QmRZSTtFRGs2R1I7RWVsN0dFO0lBQ0UsY2RlSTtFRHE2R1I7RWVsN0dFO0lBQ0UseUJkWUk7RUR3NkdSO0VleDdHRTtJQUNFLGNkZUk7RUQyNkdSO0VleDdHRTtJQUNFLHlCZFlJO0VEODZHUjtFZTk3R0U7SUFDRSxjZGVJO0VEaTdHUjtFZTk3R0U7SUFDRSx5QmRZSTtFRG83R1I7RWU3N0dBO0lBQ0UsY0FBQTtFZis3R0Y7RWU3N0dBO0lBQ0UseUJBQUE7RWYrN0dGO0FBQ0Y7QUk3N0dJO0VXZEE7SUFDRSxjZGVJO0VEKzdHUjtFZTU4R0U7SUFDRSx5QmRZSTtFRGs4R1I7RWVsOUdFO0lBQ0UsY2RlSTtFRHE4R1I7RWVsOUdFO0lBQ0UseUJkWUk7RUR3OEdSO0VleDlHRTtJQUNFLGNkZUk7RUQyOEdSO0VleDlHRTtJQUNFLHlCZFlJO0VEODhHUjtFZTk5R0U7SUFDRSxjZGVJO0VEaTlHUjtFZTk5R0U7SUFDRSx5QmRZSTtFRG85R1I7RWVwK0dFO0lBQ0UsY2RlSTtFRHU5R1I7RWVwK0dFO0lBQ0UseUJkWUk7RUQwOUdSO0VlMStHRTtJQUNFLGNkZUk7RUQ2OUdSO0VlMStHRTtJQUNFLHlCZFlJO0VEZytHUjtFZXorR0E7SUFDRSxjQUFBO0VmMitHRjtFZXorR0E7SUFDRSx5QkFBQTtFZjIrR0Y7QUFDRjtBQzkzR0E7Ozs7Q0FBQTtBZTVIQTtFQUNFLHVCQUFBO0FoQmlnSEY7O0FnQjkvR0E7RUFDQyxjQUFBO0VBQ0EscUNBQUE7RUFDQyxlZnFCYztFZXBCZCxpQmZxQmdCO0FENCtHbEI7O0FnQjkvR0E7RUFDQyxxQkFBQTtFQUNBLGNBQUE7QWhCaWdIRDs7QWdCOS9HQTtFQUNDLG1CQUFBO0FoQmlnSEQ7O0FnQi8vR0E7RUFDQyxvQkFBQTtNQUFBLGdCQUFBO0FoQmtnSEQ7O0FnQi8vR0E7O0VBRUUsZUFBQTtBaEJrZ0hGOztBZ0JoZ0hBO0VBQ0MsaUJBQUE7QWhCbWdIRDtBZ0JsZ0hDO0VBQ0MsaUJBQUE7QWhCb2dIRjs7QWlCbGlIQSwrQkFBQTtBQUNBO0VBQ0Usa0JBQUEsRUFBQSxzR0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlJQUFBLEVBQ3VFLGdEQUFBO0FqQm9pSHpFO0FpQmppSEEsOEJBQUE7QUFDQTtFQUNFLGtCQUFBLEVBQUEsc0dBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1SUFBQSxFQUNzRSxnREFBQTtBakJraUh4RTtBaUIvaEhBLDJCQUFBO0FBQ0E7RUFDRSxrQkFBQSxFQUFBLHNHQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUlBQUEsRUFDbUUsZ0RBQUE7QWpCZ2lIckU7QWlCN2hIQSxpQ0FBQTtBQUNBO0VBQ0Usa0JBQUEsRUFBQSxzR0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZJQUFBLEVBQ3lFLGdEQUFBO0FqQjhoSDNFO0FrQm5rSEE7RUFDQyx5QkFBQTtBbEJxa0hEOztBa0Jsa0hBO0VBQ0MseUJBQUE7QWxCcWtIRDs7QWtCbGtIQTtFQUNDLHlCQUFBO0FsQnFrSEQ7O0FrQmxrSEE7RUFDQyx5QkFBQTtBbEJxa0hEO0FrQnBrSEM7RUFDQyxjQUFBO0FsQnNrSEY7QWtCdmtIQztFQUNDLGNBQUE7QWxCc2tIRjtBa0J2a0hDO0VBQ0MsY0FBQTtBbEJza0hGO0FrQnZrSEM7RUFDQyxjQUFBO0FsQnNrSEY7QWtCdmtIQztFQUNDLGNBQUE7QWxCc2tIRjtBa0Jwa0hDO0VBQ0MsY0FBQTtBbEJza0hGOztBbUJ4bEhBO0VBQ0Usa0JBQUE7RUFDRCxXQUFBO0FuQjJsSEQ7QW1CMWxIRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FuQjRsSEo7QUlsbEhJO0VlZEY7SUFNSSxZQUFBO0VuQjhsSEo7QUFDRjtBSXZsSEk7RWVkRjtJQVNJLGFBQUE7RW5CZ21ISjtBQUNGO0FJNWxISTtFZWRGO0lBWUksVUFBQTtFbkJrbUhKO0FBQ0Y7QW1Cam1ISTtFQUNFLGNBQUE7QW5CbW1ITjtBbUJsbUhNO0VBQ0UsVUFBQTtBbkJvbUhSO0FtQmptSEk7RUFDRSxZQUFBO0FuQm1tSE47QUkxbUhJO0VlTUE7SUFHSSxZQUFBO0VuQnFtSE47QUFDRjtBSS9tSEk7RWVNQTtJQU1JLFlBQUE7RW5CdW1ITjtBQUNGO0FJcG5ISTtFZU1BO0lBU0ksWUFBQTtFbkJ5bUhOO0FBQ0Y7QUl6bkhJO0VlTUE7SUFZSSxZQUFBO0VuQjJtSE47QUFDRjtBbUJ4bUhFO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FuQjBtSEo7QUl0b0hJO0Vlc0JGO0lBUUksU0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0VuQjRtSEo7QUFDRjtBSXZvSEk7RWVnQkY7SUFhSSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VuQjhtSEo7QUFDRjtBSXBwSEk7RWVzQkY7SUFrQkksV0FBQTtFbkJnbkhKO0FBQ0Y7QW1CL21ISTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBbkJpbkhOO0FtQmhuSE07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbkJrbkhSO0FtQjltSE07RUFDRSxVQUFBO0FuQmduSFI7QW1CNW1IRTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FuQjhtSEo7QUloc0hJO0VleUVGO0lBV0ksTUFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VuQmduSEo7QUFDRjtBSTNzSEk7RWV5RUY7SUFvQkksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0VuQmtuSEo7QUFDRjtBSXZ0SEk7RWV5RUY7SUE4QkksV0FBQTtFbkJvbkhKO0FBQ0Y7QUk1dEhJO0VleUdBO0lBRUksaUJBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7RW5CcW5ITjtBQUNGO0FtQmxuSEU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QW5Cb25ISjtBSXZ1SEk7RWVpSEY7SUFJSSx3QkFBQTtFbkJzbkhKO0FBQ0Y7QW1Ccm5ISTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FuQnVuSE47QW1Ccm5ISTtFQUNFLGVBQUE7QW5CdW5ITjtBbUJybkhJO0VBQ0UsY0FBQTtBbkJ1bkhOO0FtQm5uSEk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbkJxbkhOO0FJcHdISTtFZW9JQTtJQWFJLG1CQUFBO0VuQnVuSE47QUFDRjtBbUJybkhRO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0FuQnVuSFY7QW1CcG5ITTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FuQnNuSFI7QW1Ccm5IUTtFQUNFLFVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QW5CdW5IVjtBbUJ0bkhVOzs7RUFHRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QW5Cd25IWjtBSXp4SEk7RWUySk07OztJQVFJLFlBQUE7RW5CNG5IWjtBQUNGO0FtQnZuSEk7RUFDRSx5QkFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkJ5bkhOO0FtQnhuSE07RUFDRSxjQUFBO0VBQ0EscUJBQUE7QW5CMG5IUjtBSTN5SEk7RWVvTEE7SUFFSSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxxREFBQTtJQUFBLDZDQUFBO0lBQ0EsdUJBQUE7SUFDQSxlQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxzREFBQTtFbkJ5bkhOO0VtQnhuSE07SUFDRSxrQkFBQTtJQUNBLFFBQUE7RW5CMG5IUjtFbUJ6bkhRO0lBQ0UsV0FBQTtJQUNBLGdDQUFBO0lBQUEsd0JBQUE7SUFDQSxVQUFBO0VuQjJuSFY7RW1CMW5IVTs7O0lBR0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RW5CNG5IWjtFbUJ4bkhNO0lBQ0UsZ0JBQUE7SUFDQSxrREFBQTtJQUFBLDBDQUFBO0lBQ0EsOEJBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0VuQjBuSFI7RW1Cem5IUTtJQUNFLHFCQUFBO0VuQjJuSFY7QUFDRjtBbUJ0bkhFO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0FuQnduSEo7QUl2MkhJO0VlcU9GO0lBWUksWUFBQTtFbkIwbkhKO0FBQ0Y7QUk1MkhJO0VlcU9GO0lBZUksYUFBQTtFbkI0bkhKO0FBQ0Y7QW1CM25ISTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBbkI2bkhOO0FtQjNuSEk7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FuQjZuSE47QUk3M0hJO0VlMFBBO0lBUUksbUJBQUE7RW5CK25ITjtBQUNGO0FtQjVuSEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsZUFBQTtBbkI4bkhKO0FtQjduSEk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QW5CK25ITjtBbUI5bkhNO0VBQ0UsUUFBQTtBbkJnb0hSO0FtQjluSE07RUFDRSxTQUFBO0FuQmdvSFI7QW1COW5ITTtFQUNFLFNBQUE7QW5CZ29IUjtBbUI3bkhJO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtBbkIrbkhOO0FtQjVuSEk7RUFDRSxVQUFBO0FuQjhuSE47QW1CM25ISTtFQUNFLGlEQUFBO1VBQUEseUNBQUE7QW5CNm5ITjs7QW1Cdm5IRTtFQUNFLGNBQUE7QW5CMG5ISjs7QW9CNTdIQTtFQUNDLGlCQUFBO0VBRUEsYUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QXBCKzdIRDs7QW9CNzdIQTtFQUNDLGdCQUFBO0FwQmc4SEQ7QW9CLzdIQzs7OztFQUlDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBcEJpOEhGO0FvQi83SEM7OztFQUdDLG9CQUFBO0FwQmk4SEY7QUlwOEhJO0VnQkFIOzs7SUFLRSxhQUFBO0VwQnE4SEQ7QUFDRjtBb0JsOEhFO0VBQ0MsbUJBQUE7QXBCbzhISDtBb0JoOEhFO0VBQ0MsbUJBQUE7QXBCazhISDs7QW9CNzdIQztFQUNDLCtCQUFBO1VBQUEsdUJBQUE7QXBCZzhIRjs7QW9CNTdIQTtFQUNDLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FwQis3SEQ7O0FvQjU3SEE7RUFDQyxtQkFBQTtBcEIrN0hEOztBb0IzN0hBO0VBQ0MsbUJBQUE7QXBCODdIRDs7QW9CMzdIQTtFQUNDLG1CQUFBO0FwQjg3SEQ7O0FvQjM3SEE7RUFDQyxnQkFBQTtBcEI4N0hEOztBb0IzN0hBO0VBQ0MsV0FBQTtBcEI4N0hEOztBb0IzN0hBO0VBQ0MsV0FBQTtBcEI4N0hEOztBSW4vSEk7RWdCd0RKOztJQUdFLFVBQUE7SUFDQSxnQkFBQTtFcEI4N0hBO0FBQ0Y7O0FJMy9ISTtFZ0JnRUo7SUFFRSxXQUFBO0lBQ0Esa0JBQUE7RXBCODdIQTtBQUNGOztBSWxnSUk7RWdCdUVKO0lBRUUsWUFBQTtJQUNBLGlCQUFBO0VwQjg3SEE7QUFDRjs7QXFCMWhJQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUMsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXJCNmhJRDs7QXFCMWhJQTs7Ozs7Ozs7Ozs7OztFQWFDLHNCQUFBO0VBQ0EsbUJBQUE7QXJCNmhJRDs7QXFCMWhJQTtFQUNDLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FyQjZoSUQ7O0FxQmppSUE7RUFDQyx5Q0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBckI2aElEOztBcUJqaUlBO0VBQ0MseUNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXJCNmhJRDs7QXFCamlJQTtFQUNDLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FyQjZoSUQ7O0FxQmppSUE7RUFDQyx5Q0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBckI2aElEOztBcUIxaElBO0VBQ0MsNEJBQUE7RUFDQSxXQUFBO0FyQjZoSUQ7O0FxQjFoSUE7RUFDQyxtQkFBQTtFQUNBLFdBQUE7QXJCNmhJRDs7QXFCM2hJQTtFQUNDLGFBQUE7QXJCOGhJRDs7QXFCNWhJQTs7RUFFQyxzQkFBQTtFQUNBLHNCQUFBO0FyQitoSUQ7O0FxQjNoSUE7RUFDQyxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0NBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBckI4aElEOztBcUIzaElBO0VBQ0MsYUFBQTtBckI4aElEOztBcUIzaElBO0VBQ0MsNkJBQUE7QXJCOGhJRDs7QXFCM2hJQTtFQUNDLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0FyQjhoSUQ7O0FxQjNoSUM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FyQjhoSUY7QXFCNWhJRztFQUNDLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QXJCOGhJSjs7QXFCeGhJQzs7Ozs7Ozs7OztFQUlDLGdCQUFBO0FyQmlpSUY7QXFCaGlJRTs7Ozs7Ozs7OztFQUNDLGdCQUFBO0FyQjJpSUg7QXFCemlJRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdDLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxVQUFBO0FyQjBrSUg7QXFCeGtJRTs7Ozs7Ozs7OztFQUNDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXJCbWxJSDtBcUIva0lFO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QXJCaWxJSDtBcUI1a0lHO0VBQ0MscUJBQUE7QXJCOGtJSjtBcUIxa0lDO0VBQ0MsV0FBQTtBckI0a0lGO0FxQnprSUM7RUFDQyxhQUFBO0VBQ0EsZUFBQTtBckIya0lGO0FxQjFrSUU7RUFDQyxpQkFBQTtBckI0a0lIO0FxQjNrSUc7RUFDQyxhQUFBO0FyQjZrSUo7QXFCM2tJRztFQUNDLGNBQUE7QXJCNmtJSjtBcUIxa0lFO0VBQ0MsY0FBQTtBckI0a0lIOztBcUJya0lDOztFQUVDLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBckJ3a0lGO0FxQnRrSUU7O0VBQ0MsWUFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QXJCeWtJSDtBcUJ2a0lHOztFQUNDLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FyQjBrSUo7QXFCdmtJRzs7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO1VBQUEsa0NBQUE7QXJCMGtJSjtBcUJ0a0lFOztFQUNDLFlBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXJCeWtJSDtBcUJ2a0lHOztFQUNDLDhCQUFBO0FyQjBrSUo7O0FxQnBrSUE7RUFDQztJQUFLLGdEQUFBO1lBQUEsd0NBQUE7RXJCd2tJSjtFcUJ2a0lEO0lBQU8sa0RBQUE7WUFBQSwwQ0FBQTtFckIwa0lOO0FBQ0Y7O0FxQjdrSUE7RUFDQztJQUFLLGdEQUFBO1lBQUEsd0NBQUE7RXJCd2tJSjtFcUJ2a0lEO0lBQU8sa0RBQUE7WUFBQSwwQ0FBQTtFckIwa0lOO0FBQ0Y7QXNCOXlJQTtFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQyxrQkFBQTtBdEJneklGO0FJcHlJSTtFa0JqQko7SUFPSSxhQUFBO0V0Qmt6SUY7QUFDRjtBc0JqeklFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBdEJteklKO0FzQmp6SUU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QXRCbXpJSjtBSWp6SUk7RWtCQUY7SUFFSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxNQUFBO0V0Qm16SUo7QUFDRjtBc0JseklJO0VBQ0UsY0FBQTtBdEJveklOO0FJM3pJSTtFa0JRRTtJQUVJLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0V0QnF6SVI7QUFDRjtBc0JweklROzs7RUFHRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdEJzeklWO0FJejBJSTtFa0JjSTs7O0lBT0ksaUJBQUE7RXRCMHpJVjtBQUNGO0FzQnJ6SUU7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7QXRCdXpJSjtBSXAxSUk7RWtCMkJGO0lBSUksZ0JBQUE7RXRCeXpJSjtBQUNGO0FzQnZ6SUU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXRCeXpJSjtBSTcxSUk7RWtCa0NGO0lBSUksV0FBQTtJQUNBLG1CQUFBO0V0QjJ6SUo7QUFDRjtBc0J6eklFO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBdEIyeklKO0FzQnp6SUU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBdEIyeklKOztBdUI5M0lBO0VBQ0MsV0FBQTtBdkJpNElEOztBdUI5M0lBO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdkJpNElEOztBdUI5M0lBO0VBQ0Msa0JBQUE7QXZCaTRJRDs7QXVCOTNJQTtFQUNDLGlCQUFBO0F2Qmk0SUQ7O0F1QjkzSUE7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QXZCaTRJRDs7QXdCdjVJQTs7RUFFQyx5QkFBQTtBeEIwNUlEO0F3Qno1SUM7Ozs7Ozs7Ozs7RUFDQyxjQUFBO0F4Qm82SUY7O0F3Qmg2SUE7O0VBRUMsV0FBQTtBeEJtNklEO0F3Qmw2SUM7Ozs7Ozs7Ozs7RUFDQyxXQUFBO0F4QjY2SUY7O0F3Qno2SUE7O0VBRUMsV0FBQTtBeEI0NklEO0F3QjM2SUM7Ozs7Ozs7Ozs7RUFDQyxXQUFBO0F4QnM3SUY7O0F3Qmw3SUE7O0VBRUMsY0FBQTtBeEJxN0lEO0F3QnA3SUM7Ozs7Ozs7Ozs7RUFDQyxjQUFBO0F4Qis3SUY7O0F3QjM3SUM7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7QXhCODdJRjs7QXlCaCtJQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F6Qm0rSUY7QUlyOUlJO0VxQmpCSjtJQUtJLGdCQUFBO0V6QnErSUY7QUFDRjtBeUJwK0lFO0VBQ0UsaUJBQUE7QXpCcytJSjtBSTc5SUk7RXFCVkY7SUFHQyxlQUFBO0V6QncrSUQ7QUFDRjtBeUJ2K0lJOzs7RUFHRSxVQUFBO0F6QnkrSU47QUl2K0lJO0VxQkxBOzs7SUFLSSxVQUFBO0V6QjYrSU47QUFDRjtBeUIxK0lFO0VBQ0UsaUJBQUE7QXpCNCtJSjtBeUIxK0lFO0VBQ0UsY0FBQTtBekI0K0lKO0F5QjErSUU7RUFDRSxxQkFBQTtBekI0K0lKO0FJdi9JSTtFcUJVRjtJQUdJLHFCQUFBO0V6QjgrSUo7QUFDRjtBeUI1K0lFO0VBQ0Usb0JBQUE7QXpCOCtJSjtBSS8vSUk7RXFCZ0JGO0lBR0ksb0JBQUE7RXpCZy9JSjtBQUNGO0F5QjkrSUU7RUFDRSxrQkFBQTtBekJnL0lKO0FJdmdKSTtFcUJzQkY7SUFHSSxrQkFBQTtFekJrL0lKO0FBQ0Y7QXlCaC9JRTtFQUNFLGlCQUFBO0F6QmsvSUo7QUkvZ0pJO0VxQjRCRjtJQUdJLGlCQUFBO0V6Qm8vSUo7QUFDRjtBeUJqL0lFO0VBQ0UseUJBQUE7QXpCbS9JSjtBeUJsL0lJO0VBQ0UsY0FBQTtBekJvL0lOOztBMEIzaUpBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBMUI4aUpGOztBMEI1aUpBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0ExQitpSkY7O0EwQjdpSkE7O0VBRUUsV0FBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0ExQmdqSkY7O0EwQjlpSkE7RUFDRTs7SUFFRSxlQUFBO0UxQmlqSkY7QUFDRjtBMEIvaUpBO0VBQ0UsbUJBQUE7QTFCaWpKRjs7QTBCL2lKQTtFQUNFO0lBQ0UsbUJBQUE7RTFCa2pKRjtBQUNGO0EwQmhqSkE7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTFCa2pKRjs7QTBCaGpKQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0ExQm1qSkY7O0EwQmpqSkE7RUFDRTtJQUNFLGdCQUFBO0UxQm9qSkY7QUFDRjtBMEJsakpBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7QTFCb2pKRjs7QTBCbGpKQTs7O0VBR0UsY0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0VBQ0EsZUFBQTtBMUJxakpGOztBMEJuakpBOztFQUVFLHNCQUFBO0ExQnNqSkY7O0EwQnBqSkE7O0VBRUUscUJBQUE7RUFDQSxjQUFBO0ExQnVqSkY7O0EwQnJqSkE7RUFDRSxhQUFBO0ExQndqSkY7O0EwQnRqSkE7RUFDRTs7O0lBR0Usa0JBQUE7SUFDQSxlQUFBO0UxQnlqSkY7RTBCdmpKQTtJQUNFLHFCQUFBO0UxQnlqSkY7QUFDRjtBMEJ2akpBOztFQUVFLHlCQUFBO0VBQ0EsY0FBQTtBMUJ5akpGOztBMEJ2akpBO0VBQ0UsV0FBQTtBMUIwakpGOztBMEJ2akpBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBMUIwakpGOztBMEJ4akpBO0VBQ0Usd0JBQUE7QTFCMmpKRjs7QTBCempKQTtFQUNFLDhCQUFBO0ExQjRqSkY7O0EwQjFqSkE7O0VBRUUseUJBQUE7QTFCNmpKRjs7QTBCMWpKQTtFQUNFLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTFCNmpKRjs7QTBCM2pKQTtFQUNFLFdBQUE7QTFCOGpKRjs7QTBCNWpKQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0UxQitqSkY7QUFDRjtBMkJydEpBOzs7Ozs7Ozs7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QTNCK3RKRjtBMkI5dEpFOzs7Ozs7Ozs7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBM0J3dUpKO0EyQnR1SkU7Ozs7OztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7QTNCNnVKSjtBMkI1dUpJOzs7Ozs7RUFDRSx5QkFBQTtBM0JtdkpOOztBNEJ2d0pBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E1QjB3SkY7O0E0Qnh3SkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0E1QjJ3SkY7O0E0Qnp3SkE7RUFDRSxVQUFBO0E1QjR3SkY7O0E0QjF3SkE7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBNUI2d0pGOztBNkJwekpBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBN0J1ekpEO0E2QnJ6Skk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBN0J1ekpOO0E2QnB6SkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtBN0JzekpKO0E2QnB6SkU7O0VBRUUsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDJCQUFBO0tBQUEsd0JBQUE7QTdCc3pKSjtBNkJwekpFO0VBQ0UsMEJBQUE7S0FBQSx1QkFBQTtBN0JzekpKO0E2QnB6SkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QTdCc3pKSjtBSWoxSkk7RXlCc0JGO0lBT0ksVUFBQTtJQUNBLFdBQUE7RTdCd3pKSjtBQUNGO0E2QnZ6Skk7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTdCeXpKTjtBSTkxSkk7RXlCZ0NBO0lBT0ksZUFBQTtFN0IyekpOO0FBQ0Y7QUluMkpJO0V5QmdDQTtJQVVJLGVBQUE7RTdCNnpKTjtBQUNGO0FJeDJKSTtFeUJnQ0E7SUFhSSxlQUFBO0U3Qit6Sk47QUFDRjtBNkI5ekpNO0VBQ0UsY0FBQTtBN0JnMEpSO0E2Qjl6SlE7RUFDRSxxQkFBQTtBN0JnMEpWO0E2QjN6SkU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBN0I2MEpKO0FJNzRKSTtFeUJ3REY7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksaUJBQUE7SUFDQSxzQkFBQTtFN0IrMUpKO0FBQ0Y7QTZCNzFKRTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBN0IrMUpKO0E2QjcxSkU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QTdCKzFKSjtBNkI5MUpJO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0E3QmcySk47QTZCOTFKTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0E3QmcySlI7QTZCNTFKRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwrREFBQTtVQUFBLHVEQUFBO0E3QjgxSko7QUlsOUpJO0V5QnlHRjtJQWFJLFdBQUE7SUFDQSxZQUFBO0U3QmcySko7QUFDRjs7QTZCNTFKQTtFQUNFO0lBQ0UsZ0VBQUE7WUFBQSx3REFBQTtFN0IrMUpGO0U2QjcxSkE7SUFDRSxrRUFBQTtZQUFBLDBEQUFBO0U3QisxSkY7QUFDRjs7QTZCcjJKQTtFQUNFO0lBQ0UsZ0VBQUE7WUFBQSx3REFBQTtFN0IrMUpGO0U2QjcxSkE7SUFDRSxrRUFBQTtZQUFBLDBEQUFBO0U3QisxSkY7QUFDRjtBOEJsL0pBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtBOUJvL0pGOztBOEJsL0pBO0VBQ0U7SUFDRSxrQkFBQTtFOUJxL0pGO0FBQ0Y7QThCbi9KQTtFQUNFLGNBQUE7QTlCcS9KRjs7QThCbi9KQTtFQUNFLG1CQUFBO0E5QnMvSkY7O0E4QnAvSkE7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0E5QnUvSkY7O0E4QnIvSkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBOUJ3L0pGOztBOEJ0L0pBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QTlCeS9KRjtBOEJ4L0pFO0VBQ0UscUJBQUE7QTlCMC9KSjs7QThCdi9KQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0E5QjAvSkY7O0E4QngvSkE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTlCMi9KRjs7QThCei9KQTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNDLGdCQUFBO0E5QjRnS0Y7O0E4QjFnS0E7RUFDRTtJQUNFLFNBQUE7RTlCNmdLRjtFOEIzZ0tBO0lBQ0UsbUJBQUE7RTlCNmdLRjtFOEIzZ0tBO0lBQ0UsZ0JBQUE7SUFDQSwyQkFBQTtFOUI2Z0tGO0U4QjNnS0E7SUFDRSxnQkFBQTtFOUI2Z0tGO0FBQ0Y7QThCM2dLQTtFQUNFO0lBQ0UsaURBQUE7RTlCNmdLRjtBQUNGO0E4QjNnS0E7RUFDRTtJQUNFLGVBQUE7RTlCNmdLRjtBQUNGO0ErQnJtS0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxvQkFBQTtFL0J1bUtGO0UrQnJtS0E7SUFDRSx1QkFBQTtJQUNBLFVBQUE7RS9CdW1LRjtBQUNGO0ErQi9tS0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxvQkFBQTtFL0J1bUtGO0UrQnJtS0E7SUFDRSx1QkFBQTtJQUNBLFVBQUE7RS9CdW1LRjtBQUNGO0ErQnJtS0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QS9CdW1LRjtBK0J0bUtFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBL0J3bUtKO0FJN25LSTtFMkJjRjtJQVNJLGtCQUFBO0lBQ0EsZUFBQTtFL0IwbUtKO0FBQ0Y7QStCdm1LRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBL0J5bUtKO0FJNW9LSTtFMkI0QkY7SUFTSSxXQUFBO0lBQ0EsWUFBQTtFL0IybUtKO0FBQ0Y7QStCMW1LSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHNEQUFBO1VBQUEsOENBQUE7QS9CNG1LTjtBSTVwS0k7RTJCd0NBO0lBVUksV0FBQTtFL0I4bUtOO0FBQ0Y7QStCN21LTTtFQUNFLHVEQUFBO1VBQUEsK0NBQUE7QS9CK21LUjtBK0IxbUtJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QS9CNG1LTjs7QWdDM3JLQTtFQUNFLGtCQUFBO0VBQ0QsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FoQzhyS0Q7QWdDN3JLRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWhDK3JLSjs7QWlDbHRLQTtFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0dBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGVBQUE7RUFDQSxjQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtBakNxdEtEOztBaUNsdEtBO0VBQ0MsZ0JBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGdDQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxzQkFBQTtFQUNBLGdCQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7O0VBRUMsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBakNxdEtEOztBaUNsdEtBO0VBQ0MsZ0JBQUE7RUFDQSx5RUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBakNxdEtEOztBaUNsdEtBO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBR0Esa0JBQUE7QWpDcXRLRDs7QWlDbHRLQTs7O0VBR0MsZ0JBQUE7QWpDcXRLRDs7QWlDbHRLQTs7RUFFQyxxQkFBQTtFQUNBLHNCQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLFlBQUE7RUFDQSxjQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxVQUFBO0VBQ0EsMERBQUE7QWpDcXRLRDs7QWlDbHRLQTs7RUFFQyx3QkFBQTtBakNxdEtEOztBaUNsdEtBO0VBQ0MsV0FBQTtFQUNBLDhEQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7O0VBRUMsNEJBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGFBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGtCQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSw4REFBQTtFQUNBLGFBQUE7QWpDcXRLRDs7QWlDbHRLQTs7O0VBR0MsNEJBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDhEQUFBO0VBQ0EsYUFBQTtBakNxdEtEOztBaUNsdEtBOzs7RUFHQyxnQ0FBQTtBakNxdEtEOztBaUNsdEtBO0VBQ0MsZ0JBQUE7RUFDQSxVQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxRQUFBO0VBQ0EsV0FBQTtBakNxdEtEOztBaUNsdEtBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QWpDcXRLRDs7QWlDbHRLQTtFQUNDLGNBQUE7RUFDQSxhQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxnQkFBQTtFQUNBLG1CQUFBO0FqQ3F0S0Q7O0FpQ2x0S0E7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FqQ3F0S0Q7O0FpQ250S0E7RUFDQyxhQUFBO0FqQ3N0S0Q7O0FpQ3B0S0E7RUFDQyxVQUFBO0FqQ3V0S0Q7QWlDdHRLQztFQUNDLGdCQUFBO0FqQ3d0S0Y7O0FrQ3Y2S0E7RUFDQyx1REFBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtBbEMwNktEO0FJNzVLSTtFOEJqQko7SUFNSSxvQkFBQTtFbEM0NktGO0FBQ0Y7QUlsNktJO0U4QmpCSjtJQVNJLG9CQUFBO0VsQzg2S0Y7QUFDRjtBSXY2S0k7RThCakJKO0lBWUksd0JBQUE7RWxDZzdLRjtBQUNGO0FrQy82S0U7Ozs7O0VBS0UsbUJBQUE7QWxDaTdLSjs7QW1DbDhLSTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QW5DcThLTjtBbUNwOEtNO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBbkNzOEtSOztBb0NsOUtBO0VBQ0UsbUJBQUE7QXBDcTlLRjtBb0NwOUtFO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBcENzOUtKO0FvQ3I5S0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBcEN1OUtOO0FvQ3Q5S007RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcEN3OUtSO0FvQ3Y5S1E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QXBDeTlLVjtBb0N0OUtNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBcEN3OUtSO0FvQ3Q5S1U7RUFDRSxlQUFBO0FwQ3c5S1o7QW9DcDlLTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtBcENzOUtSO0FJbC9LSTtFZ0NvQkU7SUFVSSxRQUFBO0VwQ3c5S1I7QUFDRjtBb0NyOUtJO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBcEN1OUtOO0FvQ3Q5S007RUFDRSxnQkFBQTtBcEN3OUtSO0FvQ3A5S007RUFDRSxpQ0FBQTtVQUFBLHlCQUFBO0FwQ3M5S1I7O0FxQ3BoTEE7RUFDRSxlQUFBO0VBQ0EsZXBDMEJjO0VvQ3pCZCxpQnBDMEJnQjtFb0N6QmhCLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0FyQ3VoTEY7O0FxQ3JoTEE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQnBDa0JVO0VvQ2pCViw4QkFBQTtVQUFBLHNCQUFBO0FyQ3doTEY7QXFDdmhMRTtFQVBGO0lBUUksOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RXJDMGhMRjtBQUNGO0FxQ3poTEU7RUFDRSw4QkFBQTtFQUFBLDhCQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBckMyaExKO0FxQ3poTEU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXJDMmhMSjtBcUMxaExJO0VBSkY7SUFLSSxjQUFBO0VyQzZoTEo7QUFDRjtBcUM1aExJO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtBckM4aExOO0FxQzdoTE07RUFDRSxhQUFBO0FyQytoTFI7QXFDN2hMTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FyQytoTFI7QXFDN2hMVTtFQUNFLFVBQUE7QXJDK2hMWjtBcUM1aExRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSxpQkFBQTtBckM4aExWO0FxQzdoTFU7RUFQRjtJQVFJLGlCQUFBO0VyQ2dpTFY7QUFDRjtBcUMzaExFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXJDNmhMSjtBcUM1aExJO0VBVkY7SUFXSSxrQnBDekNNO0lvQzBDTixjQUFBO0VyQytoTEo7QUFDRjtBcUM5aExJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXJDZ2lMTjtBcUMvaExNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QXJDaWlMUjtBcUM3aExNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjQUFBO0FyQytoTFI7QXFDOWhMUTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBckNnaUxWO0FxQzVoTEk7RUFDRSxtQnBDekVNO0FEdW1MWjtBcUM3aExNO0VBQ0UsZ0JBQUE7QXJDK2hMUjtBSXZuTEk7RWlDdUZFO0lBR0ksb0JBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFckNpaUxSO0FBQ0Y7QXFDN2hMTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBckMraExSO0FxQzloTFE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QXJDZ2lMVjs7QXNDM3BMQTtFQUNFLGlCQUFBO0F0QzhwTEY7O0FzQzVwTEE7RUFDRSxpQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXRDK3BMRjs7QXNDN3BMQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBdENncUxGO0FJOXBMSTtFa0NWSjtJQVVJLGdCQUFBO0V0Q2txTEY7QUFDRjtBc0NqcUxFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXRDbXFMSjtBc0NscUxJO0VBQ0UsY0FBQTtBdENvcUxOO0FzQ2xxTEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRDb3FMTjs7QXNDaHFMQTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0F0Q21xTEY7QXNDbHFMRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRDb3FMSjtBc0NucUxJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQ0FBQTtBdENxcUxOO0FzQ25xTEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QXRDcXFMTjtBc0NwcUxNO0VBaEJGO0lBaUJJLGVBQUE7RXRDdXFMTjtBQUNGO0FzQ3RxTE07RUFuQkY7SUFvQkksaUJBQUE7RXRDeXFMTjtBQUNGO0FzQ3ZxTEk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0F0Q3lxTE47QXNDeHFMTTtFQUNFLGFBQUE7QXRDMHFMUjtBc0N4cUxNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F0QzBxTFI7QXNDenFMUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBdEMycUxWO0FzQ3RxTEU7RUFDRSxtQkFBQTtBdEN3cUxKO0FzQ3ZxTEk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXRDeXFMTjtBc0N4cUxNO0VBSEY7SUFJSSxpQkFBQTtFdEMycUxOO0FBQ0Y7QXNDMXFMTTtFQU5GO0lBT0ksaUJBQUE7RXRDNnFMTjtBQUNGO0FzQzNxTEk7RUFDRSxjQUFBO0VBQ0EsbUJyQ3BGTTtBRGl3TFo7QXNDMXFMTTs7O0VBR0UscUJBQUE7RUFDQSxtQnJDM0ZJO0FEdXdMWjs7QXVDcnlMQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F2Q3d5TEY7QUk5eExJO0VtQ3ZCSjtJQWVJLFNBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFdkMweUxGO0FBQ0Y7O0F3QzV6TEE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBeEMrekxGO0FJcnpMSTtFb0NqQko7SUFTSSxlQUFBO0V4Q2kwTEY7QUFDRjtBd0NoMExFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBeENrMExKO0FJcDBMSTtFb0NORjtJQVVJLGVBQUE7RXhDbzBMSjtBQUNGO0FJejBMSTtFb0NORjtJQWFJLGVBQUE7RXhDczBMSjtBQUNGO0FJOTBMSTtFb0NORjtJQWdCSSxlQUFBO0V4Q3cwTEo7QUFDRjtBd0N2MExJO0VBQ0UscUJBQUE7QXhDeTBMTjtBd0N4MExNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QXhDMDBMUjtBd0N6MExRO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXhDMjBMVjtBSWoyTEk7RW9Da0JJO0lBTUksZUFBQTtFeEM2MExWO0FBQ0Y7QXdDejBMSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBeEMyMExOO0FJaDNMSTtFb0M2QkE7SUFVSSxjQUFBO0V4QzYwTE47QUFDRjtBd0MxMExFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QXhDNDBMSjtBSTMzTEk7RW9DMkNGO0lBTUksZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RXhDODBMSjtBQUNGO0F3QzUwTEU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F4QzgwTEo7QXdDNTBMRTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXhDODBMSjtBSTk0TEk7RW9DNERGO0lBTUksa0JBQUE7RXhDZzFMSjtBQUNGO0F3Qy8wTEk7RUFDRSxjQUFBO0VBeUJBLG1CQUFBO0F4Q3l6TE47QXdDajFMTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJ2QzNFUztFdUM0RVQsY0FBQTtBeENtMUxSO0FJLzVMSTtFb0NzRUU7SUFRSSxlQUFBO0V4Q3ExTFI7QUFDRjtBSXA2TEk7RW9Dc0VFO0lBV0ksZUFBQTtFeEN1MUxSO0FBQ0Y7QXdDcjFMTTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0F4Q3UxTFI7QXdDcjFMTTtFQUNFLGVBQUE7QXhDdTFMUjtBSW43TEk7RW9Db0VBO0lBNEJJLGdCQUFBO0V4Q3UxTE47QUFDRjtBd0NyMUxJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QXhDdTFMTjtBd0N0MUxNO0VBQ0UsY0FBQTtBeEN3MUxSO0FJcDhMSTtFb0MyR0U7SUFHSSxjQUFBO0V4QzAxTFI7QUFDRjtBd0N2MUxJO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0F4Q3kxTE47QXdDeDFMTTtFQUNFLGVBQUE7QXhDMDFMUjtBSXQ5TEk7RW9Da0hBO0lBYUksY0FBQTtFeEMyMUxOO0FBQ0Y7QXdDejFMSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXhDMjFMTjtBd0MxMUxNO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QXhDNDFMUjtBSTErTEk7RW9Da0lBO0lBZUksY0FBQTtFeEM2MUxOO0FBQ0Y7QXdDMzFMSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXhDNjFMTjtBSXQvTEk7RW9Db0pBO0lBT0ksZ0JBQUE7SUFDQSxnQkFBQTtFeEMrMUxOO0FBQ0Y7QXdDOTFMTTtFQUNFLFdBQUE7QXhDZzJMUjtBd0MvMUxRO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBeENpMkxWO0FJemdNSTtFb0NnS0k7SUFVSSxhQUFBO0lBQ0EsZUFBQTtFeENtMkxWO0FBQ0Y7QXdDbDJMVTtFQUNFLGNBQUE7QXhDbzJMWjtBd0NyMkxVO0VBQ0UsY0FBQTtBeENvMkxaO0F3Q3IyTFU7RUFDRSxjQUFBO0F4Q28yTFo7QXdDcjJMVTtFQUNFLGNBQUE7QXhDbzJMWjtBd0NyMkxVO0VBQ0UsY0FBQTtBeENvMkxaO0F3Q2gyTE07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBeENrMkxSO0FJM2hNSTtFb0NrTEU7SUFTSSxlQUFBO0lBQ0Esa0JBQUE7RXhDbzJMUjtBQUNGOztBeUNsak1BO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDhCQUFBO01BQUEsa0NBQUE7VUFBQSw4QkFBQTtBekNxak1GO0F5Q3BqTUU7RUFDRSxpQkFBQTtBekNzak1KOztBeUNuak1BO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBekNzak1GO0F5Q3JqTUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBekN1ak1KO0F5Q3JqTUU7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXpDdWpNSjtBeUN0ak1JO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7QXpDd2pNTjtBeUNyak1FO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBekN1ak1KO0F5Q3RqTUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBekN3ak1OO0F5Q3JqTU07RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0F6Q3VqTVI7QXlDdGpNUTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QXpDd2pNVjtBeUNyak1NO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXpDdWpNUjtBeUN0ak1RO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0F6Q3dqTVY7QXlDdGpNUTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBekN3ak1WO0F5Q3RqTVE7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0F6Q3dqTVY7QXlDcGpNSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0F6Q3NqTU47QXlDcmpNTTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBekN1ak1SO0F5Q3BqTUk7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBekNzak1OO0F5Q3BqTUk7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFrQkEsa0JBQUE7RUFDQSxVQUFBO0F6Q3FpTU47QXlDdmpNTTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7QXpDeWpNUjtBeUN4ak1RO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7QXpDMGpNVjtBeUNwak1NO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQVksU0FBQTtFQUNaLFdBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFBQSxpQkFBQTtBekN1ak1SO0F5Q3RqTVE7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0F6Q3dqTVY7QXlDcGpNUTtFQUNFLFlBQUE7RUFDQSxZQUFBO0F6Q3NqTVY7O0EwQ3JzTUE7RUFDRSxpQkFBQTtBMUN3c01GO0FJeHJNSTtFc0NqQko7SUFHSSxjQUFBO0UxQzBzTUY7QUFDRjtBMEN6c01FO0VBQ0Usa0JBQUE7QTFDMnNNSjs7QTBDeHNNQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFBQSxtQ0FBQTtFQUFBLG9FQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QTFDMnNNRjtBSXB0TUk7RXNDUko7SUFtQkksaUJBQUE7SUFDQSxRQUFBO0UxQzZzTUY7QUFDRjtBMEM1c01FO0VBQ0Usd0JBQUE7QTFDOHNNSjtBMEM1c01FO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBMUM4c01KO0FJbHVNSTtFc0NpQkY7SUFLSSxlQUFBO0lBQ0EsbUJBQUE7RTFDZ3RNSjtBQUNGO0EwQzlzTUU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0ExQ2d0TUo7QTBDOXNNRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0ExQ2d0TUo7QTBDOXNNRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0ExQ2d0TUo7QUl2dk1JO0VzQ29DRjtJQUtJLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0UxQ2t0TUo7QUFDRjtBMENqdE1JO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QTFDbXRNTjtBMENsdE1NO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBMUNvdE1SO0EyQ3h4TUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBM0MweE1GO0EyQ3p4TUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBM0MyeE1KO0FJMXhNSTtFdUNWRjtJQVdJLHNDQUFBO0UzQzZ4TUo7QUFDRjtBSS94TUk7RXVDVkY7SUFjSSxtQjFDU007STBDUk4sc0NBQUE7RTNDK3hNSjtBQUNGO0EyQzl4TUk7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0EzQ2d5TU47QTJDL3hNTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7QTNDaXlNUjtBMkM5eE1JO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBM0NneU1OO0EyQy94TU07RUFDRSxtQkFBQTtBM0NpeU1SO0EyQ2h5TVE7RUFDRSxjQUFBO0EzQ2t5TVY7QTJDanlNVTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBM0NteU1aO0EyQy94TU07Ozs7RUFJRSxjQUFBO0EzQ2l5TVI7QTJDL3hNTTtFQUNFLGFBQUE7QTNDaXlNUjtBMkMveE1NO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTNDaXlNUjtBMkNoeU1RO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QTNDa3lNVjtBMkMveE1NO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0EzQ2l5TVI7QTJDaHlNUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0EzQ2t5TVY7QTJDanlNVTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBM0NteU1aO0EyQzl4TU07RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxnQkFBQTtBM0NneU1SO0EyQy94TVE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0EzQ2l5TVY7QTJDaHlNVTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTNDa3lNWjtBMkNoeU1VO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0EzQ2t5TVo7QTJDL3hNUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0NBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4REFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QTNDaXlNVjs7QTRDOTZNQTtFQUNFLG9CQUFBO0E1Q2k3TUY7QUlqNk1JO0V3Q2pCSjtJQUdJLG1CM0MyQlE7STJDMUJSLGlCQUFBO0U1Q203TUY7QUFDRjtBNEMvNk1FO0VBQ0UsbUIzQ29CUTtBRDY1TVo7QUkxNk1JO0V3Q1JGO0lBR0ksZ0JBQUE7RTVDbTdNSjtBQUNGO0E0Q2o3TU07RUFDRSxjQUFBO0VBQ0EsOEJBQUE7QTVDbTdNUjtBNENsN01RO0VBQ0UsY0FBQTtBNUNvN01WO0E0Q2w3TVE7RUFDRSxjQUFBO0E1Q283TVY7QTRDaDdNSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0E1Q2s3TU47QTRDajdNTTtFQUNFLFdBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtBNUNtN01SO0E0Q2w3TVE7RUFDRSxjQUFBO0E1Q283TVY7QTRDbDdNUTtFQUNFLDBCQUFBO0E1Q283TVY7QTRDLzZNRTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QTVDaTdNSjtBNENoN01JO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBNUNrN01OO0E0Qy82TUU7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E1Q2k3TUo7QTRDLzZNRTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QTVDaTdNSjtBSXgrTUk7RXdDbURGO0lBTUksaUJBQUE7RTVDbTdNSjtBQUNGO0E0Q2w3TUk7RUFDRSxtQkFBQTtBNUNvN01OO0E0Q2o3TUU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0E1Q203TUo7QUl4L01JO0V3QytERjtJQVFJLGVBQUE7RTVDcTdNSjtBQUNGO0E0Q3A3TUk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBNUNzN01OO0E0Q3o1TUk7RUFDRSxXQUFBO0E1QzI1TU47O0FJOS9NSTtFeUNyQkY7O0lBRUksZUFBQTtFN0N1aE5KO0FBQ0Y7QTZDcmhORTs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0E3Q3doTko7QTZDdmhOSTs7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QTdDMGhOTjtBNkN6aE5NOztFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0E3QzRoTlI7QUloaU5JO0V5Q0hFOztJQVNJLHFCQUFBO1FBQUEsa0JBQUE7WUFBQSx5QkFBQTtFN0MraE5SO0FBQ0Y7QUl0aU5JO0V5Q0hFOztJQVlJLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtJQUNBLHFCQUFBO1FBQUEsaUJBQUE7RTdDa2lOUjtBQUNGO0E2Q2ppTlE7O0VBQ0UsNkJBQUE7QTdDb2lOVjtBNkNsaU5ROztFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0E3Q3FpTlY7QUl4ak5JO0V5Q2VJOztJQU1JLGVBQUE7RTdDd2lOVjtBQUNGO0E2Q3ZpTlU7O0VBQ0UsV0FBQTtBN0MwaU5aO0FJbGtOSTtFeUN1Qk07O0lBR0ksVUFBQTtFN0M2aU5aO0FBQ0Y7QUl4a05JO0V5Q3VCTTs7SUFNSSxZQUFBO0U3Q2dqTlo7QUFDRjtBSTlrTkk7RXlDdUJNOztJQVNJLFlBQUE7RTdDbWpOWjtBQUNGO0E2Q2pqTlU7O0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E3Q29qTlo7QUl6bE5JO0V5Q21DTTs7SUFJSSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0U3Q3VqTlo7QUFDRjtBSWptTkk7RXlDbUNNOztJQVNJLHlCQUFBO0U3QzBqTlo7QUFDRjtBSXZtTkk7RXlDbUNNOztJQVlJLGtCQUFBO0lBQ0EseUJBQUE7RTdDNmpOWjtBQUNGO0E2QzNqTlU7OztFQUVFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdDOGpOWjtBSXZuTkk7RXlDbURNOzs7SUFRSSxVQUFBO0U3Q2trTlo7QUFDRjtBSTluTkk7RXlDbURNOzs7SUFXSSxZQUFBO0U3Q3NrTlo7QUFDRjtBSXJvTkk7RXlDbURNOzs7SUFjSSxZQUFBO0U3QzBrTlo7QUFDRjtBNkN6a05ZOzs7RUFDRSxxQkFBQTtBN0M2a05kO0E2Q3prTlk7O0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBN0M0a05kO0FJdHBOSTtFeUN3RVE7O0lBSUksZ0JBQUE7RTdDK2tOZDtBQUNGO0FJNXBOSTtFeUN3RVE7O0lBT0ksZ0JBQUE7RTdDa2xOZDtBQUNGO0E2Q2psTmM7O0VBQ0UsY0FBQTtBN0NvbE5oQjtBNkNobE5VOztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBN0NtbE5aO0E2Q2xsTlk7O0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBN0NxbE5kO0E2Q3BsTmM7O0VBQ0UscUJBQUE7QTdDdWxOaEI7QTZDbmxOVTs7RUFDRSxrQkFBQTtBN0NzbE5aO0E2Q3JsTlk7O0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0E3Q3dsTmQ7QTZDcGxOWTs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBN0N1bE5kO0E2Q3BsTlU7O0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QTdDdWxOWjtBSWp0Tkk7RXlDdUhNOztJQUtJLFFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFN0MwbE5aO0FBQ0Y7QUl4dE5JO0V5Q3VITTs7SUFTSSxTQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RTdDNmxOWjtBQUNGO0E2QzVsTlk7O0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0E3QytsTmQ7QTZDemxOSTs7RUFDRSxjQUFBO0E3QzRsTk47QTZDM2xOTTs7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0E3QzhsTlI7QTZDNWxOVTs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QTdDK2xOWjtBSXR2Tkk7RXlDcUpNOztJQUlJLFlBQUE7RTdDa21OWjtBQUNGO0FJNXZOSTtFeUNxSk07O0lBT0ksWUFBQTtFN0NxbU5aO0FBQ0Y7QTZDbm1OVTs7RUFDRSxhQUFBO0E3Q3NtTlo7QTZDaG1ORTs7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E3Q21tTko7QTZDbmxOSTtFQUNFLHFCQUFBO0E3Q3FsTk47QTZDcGxOTTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QTdDc2xOUjtBNkNwbE5VOztFQUVFLGNBQUE7QTdDc2xOWjtBNkNsbE5VOztFQUVFLGNBQUE7QTdDb2xOWjtBNkMza05FO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0E3QzZrTko7QTZDNWtOSTtFQUNFLFdBQUE7QTdDOGtOTjtBNkN6a05JO0VBQ0UsaUJBQUE7QTdDMmtOTjtBNkN4a05FO0VBQ0UsbUJBQUE7QTdDMGtOSjtBNkN6a05JO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBN0Mya05OO0E2QzFrTk07RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtBN0M0a05SO0E2QzNrTlE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QTdDNmtOVjtBNkN6a05RO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QTdDMmtOVjtBNkMxa05VO0VBQ0UsY0FBQTtBN0M0a05aOztBOEMxMU5BO0VBQ0UsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0E5QzYxTkY7QThDMzFOSTtFQUNFLGlDQUFBO0VBQ0EsYUFBQTtBOUM2MU5OIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogc3R5bGUuc2Nzc1xuICpcbiAqIEF1dGhvcjogQ3Jpc3RpYW4gTMOzcGV6XG4gKlxuICovXG4vKipcbiAqIGJhc2ljc3Mgb3ZlcnJpZGVzXG4gKlxuICogYW55IGRlZmF1bHRzIGluIGJhc2ljc3MvYmFzaWNzcy9fc2V0dGluZ3Muc2Nzc1xuICogbWF5IGJlIG92ZXJyaWRkZW4uLi5cbiAqXG4gKiBlLmcuICRwcm90b3R5cGluZzogdHJ1ZTtcbiAqL1xuLyoqXG4qIGJhc2ljc3MgaW1wb3J0XG4qL1xuLyoqXG4gKiBiYXNpY3NzLnNjc3NcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzZXQsIERlZmF1bHRzLCBNaXhpbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQsIERlZmF1bHQgc2V0dGluZ3NcbiAqL1xuLyoqXG4gKiBfc2V0dGluZ3Muc2Nzc1xuICpcbiAqIEF1dGhvcjogTWFyaWFuIEZyaWVkbWFubiwgRG9taW5payBIb2ZmbWFubiwgQ3Jpc3RpYW4gTMOzcGV6XG4gKi9cbi8qKlxuKiBEZWZhdWx0IGNvbG9yc1xuKi9cbi8qKlxuICogRGVmYXVsdCBvYmplY3RzXG4gKi9cbi8qKlxuICogRGVmYXVsdCBoZWxwZXJcbiAqL1xuLyoqXG4gKiBEZWZhdWx0IGZvbnRzXG4gKi9cbi8qKlxuICogRGVmYXVsdCBmb250IHNpemVcbiAqL1xuLyoqXG4gKiBEZWZhdWx0IGhlYWRpbmdzXG4gKi9cbi8qKlxuICogIERlZmF1bHQgc3BhY2luZ1xuICovXG4vKipcbiAqIERlZmF1bHQgYnJlYWtwb2ludHNcbiAqL1xuLyoqXG4gKiBEZWZhdWx0IHNwYWNlc1xuICovXG4vKipcbiAqIERlZmF1bHQgY29uc3RyYWluc1xuICovXG4vKipcbiAqIEdsb2JhbCBWYXJpYWJsZXNcbiAqL1xuLyoqXG4gKiBNaXhpbnNcbiAqL1xuLyoqXG4gKiBfbWVkaWEuc2Nzc1xuICogVXNhZ2U6XG4gKiBAaW5jbHVkZSBtZWRpYSgzMDBweCk7XG4gKiBvciBAaW5jbHVkZSBtZWRpYSgzMDBweCwgZmFsc2UpO1xuICogb3IgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDMwMHB4KTtcbiAqIG9yIEBpbmNsdWRlIG1lZGlhKDEwMHB4IG1heC13aWR0aCAzMDBweCk7XG4gKiBvciBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTAwcHggbWF4LXdpZHRoIDMwMHB4KTtcbiAqIG9yIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDBweCBtYXgtd2lkdGggMzAwcHgsIHRydWUpO1xuICpcbiAqL1xuLyoqXG4gKiBfZm9udC1zaXplLnNjc3NcbiAqXG4gKi9cbi8qKlxuICogX3B4LXRvLXJlbS5zY3NzXG5cbiAqIFVzYWdlOlxuICogLmVsZW1lbnQge1xuICogICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMCAyNHB4KVxuICogfVxuICpcbiAqIE91dHB1dDpcbiAqIC5lbGVtZW50IHtcbiAqICAgcGFkZGluZzogMCAyNHB4O1xuICogICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAqIH1cbiAqXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2UgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIF9tYWluLnNjc3NcbiAqL1xuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWtvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi5pbnZpc2libGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiAqIF9iYXNlbGluZS5zY3NzXG4gKi9cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxucCwgYmxvY2txdW90ZSwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLFxudGFibGUsIHRoLCB0ZCwgY2FwdGlvbixcbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxudWwsIG9sLCBkbCxcbmJsb2NrcXVvdGUsIHAsIGFkZHJlc3MsXG50YWJsZSxcbmZpZWxkc2V0LCBmaWd1cmUsXG5wcmUge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG51bCwgb2wsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogX3R5cG8uc2Nzc1xuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG4uaGVhZGluZy0xLFxuLmhlcm8gLmhlcm90ZXh0IGgxIGEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzI1MjgyQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmhlYWRpbmctMSxcbiAgLmhlcm8gLmhlcm90ZXh0IGgxIGEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsXG4gIC5oZWFkaW5nLTEsXG4gIC5oZXJvIC5oZXJvdGV4dCBoMSBhIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoMSxcbiAgLmhlYWRpbmctMSxcbiAgLmhlcm8gLmhlcm90ZXh0IGgxIGEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbmgyLFxuLmhlYWRpbmctMixcbi5oZXJvLS1zaW1wbGUgaDEge1xuICBjb2xvcjogIzI1MjgyQTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMixcbiAgLmhlYWRpbmctMixcbiAgLmhlcm8tLXNpbXBsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG5cbmgzLFxuLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjMjUyODJBO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuaDQsXG4uaGVhZGluZy00IHtcbiAgY29sb3I6ICNGRkFEMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oNSxcbi5oZWFkaW5nLTUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbmg2LFxuLmhlYWRpbmctNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKipcbiAqIG1lZGlhLXNyYy5zY3NzXG4gKi9cbm9iamVjdCxcbmVtYmVkLFxudmlkZW8sXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiB0ZXh0IHN0eWxlcyB0byBvZmZzZXQgYWx0IHRleHRcbiAqL1xuaW1nIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi8qKlxuICogbm8gZmx1aWQgaW1hZ2VzLCB3aGVuIHdpZHRoIG9yIGhlaWdodCBhcmUgc2V0XG4gKi9cbmltZ1t3aWR0aF0sXG5pbWdbaGVpZ2h0XSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgT2JqZWN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4vKipcbiAqIFJldmVyc2UgdGhlIG9yZGVyIG9mIGdyaWQgaXRlbXNcbiAqL1xuLmdyaWQtLXJldmVyc2VkIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLyoqXG4gKiBhZGRzIGEgc2VwZXJhdG9yIGxpbmUgdG8gdGhlIGdyaWRcbiAqL1xuLmdyaWQtLXNlcGVyYXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZC0tc2VwZXJhdG9yID4gLmdyaWRfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLmdyaWQtLXNlcGVyYXRvci5ncmlkLS1mbHVzaCA+IC5ncmlkX19pdGVtOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uZ3JpZC0tc2VwZXJhdG9yLmdyaWQtLXNtYWxsID4gLmdyaWRfX2l0ZW06YWZ0ZXIge1xuICByaWdodDogLThweDtcbn1cbi5ncmlkLS1zZXBlcmF0b3IuZ3JpZC0tbGFyZ2UgPiAuZ3JpZF9faXRlbTphZnRlciB7XG4gIHJpZ2h0OiAtMzJweDtcbn1cbi5ncmlkLS1zZXBlcmF0b3IuZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtOmFmdGVyIHtcbiAgcmlnaHQ6IC00OHB4O1xufVxuXG4vKipcbiAqIEdyaWQgaXRlbXMgd2l0aG91dCBndXR0ZXJzXG4gKi9cbi5ncmlkLS1mbHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyaWQtLWZsdXNoID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qKlxuICogR3JpZCBzaXplIHZhcmlhdGlvbnNcbiAqL1xuLmdyaWQtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG4uZ3JpZC0tc21hbGwgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZ3JpZC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbn1cbi5ncmlkLS1sYXJnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi5ncmlkLS1odWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICBtYXJnaW4tbGVmdDogLTZyZW07XG59XG4uZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi5ncmlkLS1zdGFydCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3JpZC0tZW5kIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ncmlkLS1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLS1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ3JpZC0tYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5ncmlkLS10b3Age1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLS1taWRkbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZC0tYm90dG9tIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC0tc3RyZXRjaCwgLmdyaWQtLXNlcGVyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuZ3JpZC10YWItLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtdGFiLS1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZC10YWItLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC10YWItLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmdyaWQtdGFiLS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmdyaWQtdGFiLS10b3Age1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtdGFiLS1taWRkbGUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLXRhYi0tYm90dG9tIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLXRhYi0tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWxhcC0tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1sYXAtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLWxhcC0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLWxhcC0tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZC1sYXAtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZ3JpZC1sYXAtLXRvcCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1sYXAtLW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtbGFwLS1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtbGFwLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWRlc2stLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtZGVzay0tZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtZGVzay0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLWRlc2stLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmdyaWQtZGVzay0tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5ncmlkLWRlc2stLXRvcCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLS1taWRkbGUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLWRlc2stLWJvdHRvbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZC1kZXNrLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLWRlc2std2lkZS0tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLXdpZGUtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLWRlc2std2lkZS0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLWRlc2std2lkZS0tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZC1kZXNrLXdpZGUtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZ3JpZC1kZXNrLXdpZGUtLXRvcCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLXdpZGUtLW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtZGVzay13aWRlLS1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtZGVzay13aWRlLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5ncmlkLWRlc2staHVnZS0tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLWh1Z2UtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLWRlc2staHVnZS0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLWRlc2staHVnZS0tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZC1kZXNrLWh1Z2UtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZ3JpZC1kZXNrLWh1Z2UtLXRvcCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLWh1Z2UtLW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtZGVzay1odWdlLS1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtZGVzay1odWdlLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ncmlkLWRlc2stZnVsbC0tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLWZ1bGwtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLWRlc2stZnVsbC0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLWRlc2stZnVsbC0tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZC1kZXNrLWZ1bGwtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZ3JpZC1kZXNrLWZ1bGwtLXRvcCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1kZXNrLWZ1bGwtLW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtZGVzay1mdWxsLS1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtZGVzay1mdWxsLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLyoqXG4gKiBfY29uc3RyYWluLnNjc3NcbiAqL1xuLmNvbnN0cmFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29uc3RyYWluLS1zbWFsbCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMjMuNzVyZW07XG59XG5cbi5jb25zdHJhaW4tLW1lZGl1bSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5jb25zdHJhaW4tLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMTA0cHg7XG4gIG1heC13aWR0aDogNjlyZW07XG59XG5cbi5jb25zdHJhaW4tLW1heCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIENsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogX3NwYWNpbmcuc2Nzc1xuICogVXNhZ2U6XG4gKiA8ZGl2IGNsYXNzPVwic3BhY2UtLXRvcCAgc3BhY2UtdGFiLS10b3AtZG91YmxlXCI+XG4gKiAgIC4uLlxuICogPC9kaXY+XG4gKlxuICovXG4vKipcbiAqIEJhc2ljICYgc3BhY2luZ1xuICovXG4uc3BhY2UtLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1sZWZ0LW5vbmUge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tcmlnaHQtbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS10b3AtcXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1sZWZ0LXF1YXJ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1yaWdodC1xdWFydGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1ib3R0b20tcXVhcnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS10b3AtdGhpcmQge1xuICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tbGVmdC10aGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLXJpZ2h0LXRoaXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1ib3R0b20tdGhpcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tdG9wLWhhbGYge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1sZWZ0LWhhbGYge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLXJpZ2h0LWhhbGYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tYm90dG9tLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS10b3Age1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS10b3AtZG91YmxlIHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tbGVmdC1kb3VibGUge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLXJpZ2h0LWRvdWJsZSB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1ib3R0b20tZG91YmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tdG9wLXRyaXBsZSB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLWxlZnQtdHJpcGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLS1yaWdodC10cmlwbGUge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS0tYm90dG9tLXRyaXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLXRvcC1xdWFkIHtcbiAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLWxlZnQtcXVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLXJpZ2h0LXF1YWQge1xuICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UtLWJvdHRvbS1xdWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc3BhY2UtdGFiLS10b3Atbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWxlZnQtbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tcmlnaHQtbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1ib3R0b20tbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLXRvcC1xdWFydGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1sZWZ0LXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tcmlnaHQtcXVhcnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWJvdHRvbS1xdWFydGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS10b3AtdGhpcmQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWxlZnQtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tcmlnaHQtdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1ib3R0b20tdGhpcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLXRvcC1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWxlZnQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLXJpZ2h0LWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWJvdHRvbS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS10b3AtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWxlZnQtZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tcmlnaHQtZG91YmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1ib3R0b20tZG91YmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLXRvcC10cmlwbGUge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tbGVmdC10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1yaWdodC10cmlwbGUge1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWJvdHRvbS10cmlwbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tdG9wLXF1YWQge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS10YWItLWxlZnQtcXVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtdGFiLS1yaWdodC1xdWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLXRhYi0tYm90dG9tLXF1YWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BhY2UtbGFwLS10b3Atbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWxlZnQtbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tcmlnaHQtbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1ib3R0b20tbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLXRvcC1xdWFydGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1sZWZ0LXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tcmlnaHQtcXVhcnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWJvdHRvbS1xdWFydGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS10b3AtdGhpcmQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWxlZnQtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tcmlnaHQtdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1ib3R0b20tdGhpcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLXRvcC1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWxlZnQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLXJpZ2h0LWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWJvdHRvbS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS10b3AtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWxlZnQtZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tcmlnaHQtZG91YmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1ib3R0b20tZG91YmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLXRvcC10cmlwbGUge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tbGVmdC10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1yaWdodC10cmlwbGUge1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWJvdHRvbS10cmlwbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tdG9wLXF1YWQge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1sYXAtLWxlZnQtcXVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtbGFwLS1yaWdodC1xdWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWxhcC0tYm90dG9tLXF1YWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYWNlLWRlc2stLXRvcC1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLWxlZnQtbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLXJpZ2h0LW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLWJvdHRvbS1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLXRvcC1xdWFydGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tbGVmdC1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLS1yaWdodC1xdWFydGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLWJvdHRvbS1xdWFydGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tdG9wLXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tbGVmdC10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tcmlnaHQtdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tYm90dG9tLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tdG9wLWhhbGYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLWxlZnQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLS1yaWdodC1oYWxmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tYm90dG9tLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tdG9wLWRvdWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tbGVmdC1kb3VibGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tcmlnaHQtZG91YmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tYm90dG9tLWRvdWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tdG9wLXRyaXBsZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tbGVmdC10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tcmlnaHQtdHJpcGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tYm90dG9tLXRyaXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tdG9wLXF1YWQge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLS1sZWZ0LXF1YWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stLXJpZ2h0LXF1YWQge1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay0tYm90dG9tLXF1YWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwYWNlLWRlc2std2lkZS0tdG9wLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1sZWZ0LW5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLXJpZ2h0LW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tYm90dG9tLW5vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS10b3AtcXVhcnRlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tbGVmdC1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLXJpZ2h0LXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1ib3R0b20tcXVhcnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tdG9wLXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1sZWZ0LXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLXJpZ2h0LXRoaXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tYm90dG9tLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS10b3AtaGFsZiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1sZWZ0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1yaWdodC1oYWxmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1ib3R0b20taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tdG9wLWRvdWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1sZWZ0LWRvdWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLXJpZ2h0LWRvdWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tYm90dG9tLWRvdWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS10b3AtdHJpcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLWxlZnQtdHJpcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tcmlnaHQtdHJpcGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1ib3R0b20tdHJpcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLXRvcC1xdWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay13aWRlLS1sZWZ0LXF1YWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2std2lkZS0tcmlnaHQtcXVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLXdpZGUtLWJvdHRvbS1xdWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLXRvcC1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tbGVmdC1ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1yaWdodC1ub25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLWJvdHRvbS1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tdG9wLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLWxlZnQtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1yaWdodC1xdWFydGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tYm90dG9tLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLXRvcC10aGlyZCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tbGVmdC10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1yaWdodC10aGlyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLWJvdHRvbS10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tdG9wLWhhbGYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tbGVmdC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tcmlnaHQtaGFsZiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tYm90dG9tLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLXRvcC1kb3VibGUge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tbGVmdC1kb3VibGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1yaWdodC1kb3VibGUge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLWJvdHRvbS1kb3VibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tdG9wLXRyaXBsZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1sZWZ0LXRyaXBsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLXJpZ2h0LXRyaXBsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tYm90dG9tLXRyaXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS10b3AtcXVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2staHVnZS0tbGVmdC1xdWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWh1Z2UtLXJpZ2h0LXF1YWQge1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1odWdlLS1ib3R0b20tcXVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3BhY2UtZGVzay1mdWxsLS10b3Atbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWxlZnQtbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tcmlnaHQtbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1ib3R0b20tbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLXRvcC1xdWFydGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1sZWZ0LXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tcmlnaHQtcXVhcnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWJvdHRvbS1xdWFydGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS10b3AtdGhpcmQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWxlZnQtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2NjY2NjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tcmlnaHQtdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjY2NjY2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1ib3R0b20tdGhpcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2NjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLXRvcC1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWxlZnQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLXJpZ2h0LWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWJvdHRvbS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS10b3AtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWxlZnQtZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tcmlnaHQtZG91YmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1ib3R0b20tZG91YmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLXRvcC10cmlwbGUge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tbGVmdC10cmlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1yaWdodC10cmlwbGUge1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWJvdHRvbS10cmlwbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tdG9wLXF1YWQge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZS1kZXNrLWZ1bGwtLWxlZnQtcXVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2UtZGVzay1mdWxsLS1yaWdodC1xdWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYWNlLWRlc2stZnVsbC0tYm90dG9tLXF1YWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIF93aWR0aC5zY3NzXG4gKlxuICogQXV0aG9yOiBNYXJpYW4gRnJpZWRtYW5uXG4gKlxuICogVXNhZ2U6XG4gKiA8ZGl2IGNsYXNzPVwiZ3JpZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiZ3JpZF9faXRlbSAgd2lkdGgtLTFvZjEgIHdpZHRoLXRhYi0tMW9mMyAgd2lkdGgtZGVzay0tMW9mNFwiPlxuICogICAgIC4uLlxuICogICA8L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cImdyaWRfX2l0ZW0gIHdpZHRoLS0xb2YxICB3aWR0aC10YWItLTJvZjMgIHdpZHRoLWRlc2stLTNvZjRcIj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKi9cbi53aWR0aC0tMCB7XG4gIG1heC13aWR0aDogMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLWZsZXg6IDAlO1xuICBmbGV4OiAwJTtcbn1cblxuLndpZHRoLS0xb2YxLFxuLndpZHRoLS0yb2YyLFxuLndpZHRoLS0zb2YzLFxuLndpZHRoLS00b2Y0LFxuLndpZHRoLS01b2Y1LFxuLndpZHRoLS02b2Y2IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogMTAwJTtcbiAgZmxleDogMTAwJTtcbn1cblxuLndpZHRoLS0xb2YyLFxuLndpZHRoLS0yb2Y0LFxuLndpZHRoLS0zb2Y2LFxuLndpZHRoLS00b2Y4LFxuLndpZHRoLS01b2YxMCxcbi53aWR0aC0tNm9mMTIge1xuICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDUwJTtcbiAgZmxleDogNTAlO1xufVxuXG4ud2lkdGgtLTFvZjMsXG4ud2lkdGgtLTJvZjYsXG4ud2lkdGgtLTNvZjksXG4ud2lkdGgtLTRvZjEyIHtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAzMy4zMzMzMyU7XG4gIGZsZXg6IDMzLjMzMzMzJTtcbn1cblxuLndpZHRoLS0yb2YzLFxuLndpZHRoLS00b2Y2LFxuLndpZHRoLS02b2Y5LFxuLndpZHRoLS04b2YxMiB7XG4gIG1heC13aWR0aDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogNjYuNjY2NjYlO1xuICBmbGV4OiA2Ni42NjY2NiU7XG59XG5cbi53aWR0aC0tMW9mNCxcbi53aWR0aC0tMm9mOCxcbi53aWR0aC0tM29mMTIge1xuICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDI1JTtcbiAgZmxleDogMjUlO1xufVxuXG4ud2lkdGgtLTNvZjQsXG4ud2lkdGgtLTZvZjgsXG4ud2lkdGgtLTlvZjEyIHtcbiAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA3NSU7XG4gIGZsZXg6IDc1JTtcbn1cblxuLndpZHRoLS0xb2Y1LFxuLndpZHRoLS0yb2YxMCB7XG4gIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogMjAlO1xuICBmbGV4OiAyMCU7XG59XG5cbi53aWR0aC0tMm9mNSxcbi53aWR0aC0tNG9mMTAge1xuICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDQwJTtcbiAgZmxleDogNDAlO1xufVxuXG4ud2lkdGgtLTNvZjUsXG4ud2lkdGgtLTZvZjEwIHtcbiAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA2MCU7XG4gIGZsZXg6IDYwJTtcbn1cblxuLndpZHRoLS00b2Y1LFxuLndpZHRoLS04b2YxMCB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogODAlO1xuICBmbGV4OiA4MCU7XG59XG5cbi53aWR0aC0tMW9mNixcbi53aWR0aC0tMm9mMTIge1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2JSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDE2LjY2NjY2JTtcbiAgZmxleDogMTYuNjY2NjYlO1xufVxuXG4ud2lkdGgtLTVvZjYsXG4ud2lkdGgtLTEwb2YxMiB7XG4gIG1heC13aWR0aDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogODMuMzMzMzMlO1xuICBmbGV4OiA4My4zMzMzMyU7XG59XG5cbi53aWR0aC0tMW9mOCB7XG4gIG1heC13aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAxMi41JTtcbiAgZmxleDogMTIuNSU7XG59XG5cbi53aWR0aC0tM29mOCB7XG4gIG1heC13aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAzNy41JTtcbiAgZmxleDogMzcuNSU7XG59XG5cbi53aWR0aC0tNW9mOCB7XG4gIG1heC13aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA2Mi41JTtcbiAgZmxleDogNjIuNSU7XG59XG5cbi53aWR0aC0tN29mOCB7XG4gIG1heC13aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA4Ny41JTtcbiAgZmxleDogODcuNSU7XG59XG5cbi53aWR0aC0tMW9mOSB7XG4gIG1heC13aWR0aDogMTEuMTExMTExMSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAxMS4xMTExMTExJTtcbiAgZmxleDogMTEuMTExMTExMSU7XG59XG5cbi53aWR0aC0tMm9mOSB7XG4gIG1heC13aWR0aDogMjIuMjIyMjIyMiUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAyMi4yMjIyMjIyJTtcbiAgZmxleDogMjIuMjIyMjIyMiU7XG59XG5cbi53aWR0aC0tNG9mOSB7XG4gIG1heC13aWR0aDogNDQuNDQ0NDQ0NCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA0NC40NDQ0NDQ0JTtcbiAgZmxleDogNDQuNDQ0NDQ0NCU7XG59XG5cbi53aWR0aC0tNW9mOSB7XG4gIG1heC13aWR0aDogNTUuNTU1NTU1NSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA1NS41NTU1NTU1JTtcbiAgZmxleDogNTUuNTU1NTU1NSU7XG59XG5cbi53aWR0aC0tN29mOSB7XG4gIG1heC13aWR0aDogNzcuNzc3Nzc3NyUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA3Ny43Nzc3Nzc3JTtcbiAgZmxleDogNzcuNzc3Nzc3NyU7XG59XG5cbi53aWR0aC0tOG9mOSB7XG4gIG1heC13aWR0aDogODguODg4ODg4OCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA4OC44ODg4ODg4JTtcbiAgZmxleDogODguODg4ODg4OCU7XG59XG5cbi53aWR0aC0tMW9mMTAge1xuICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDEwJTtcbiAgZmxleDogMTAlO1xufVxuXG4ud2lkdGgtLTNvZjEwIHtcbiAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAzMCU7XG4gIGZsZXg6IDMwJTtcbn1cblxuLndpZHRoLS03b2YxMCB7XG4gIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogNzAlO1xuICBmbGV4OiA3MCU7XG59XG5cbi53aWR0aC0tOW9mMTAge1xuICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDkwJTtcbiAgZmxleDogOTAlO1xufVxuXG4ud2lkdGgtLTFvZjEyIHtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogOC4zMzMzMzMzJTtcbiAgZmxleDogOC4zMzMzMzMzJTtcbn1cblxuLndpZHRoLS01b2YxMiB7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NiUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA0MS42NjY2NjY2JTtcbiAgZmxleDogNDEuNjY2NjY2NiU7XG59XG5cbi53aWR0aC0tN29mMTIge1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogNTguMzMzMzMzMyU7XG4gIGZsZXg6IDU4LjMzMzMzMzMlO1xufVxuXG4ud2lkdGgtLTExb2YxMiB7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NiUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiA5MS42NjY2NjY2JTtcbiAgZmxleDogOTEuNjY2NjY2NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC53aWR0aC10YWItLTAge1xuICAgIG1heC13aWR0aDogMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC1tcy1mbGV4OiAwJTtcbiAgICBmbGV4OiAwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2YxLFxuICAud2lkdGgtdGFiLS0yb2YyLFxuICAud2lkdGgtdGFiLS0zb2YzLFxuICAud2lkdGgtdGFiLS00b2Y0LFxuICAud2lkdGgtdGFiLS01b2Y1LFxuICAud2lkdGgtdGFiLS02b2Y2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAwJTtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG4gIC53aWR0aC10YWItLTFvZjIsXG4gIC53aWR0aC10YWItLTJvZjQsXG4gIC53aWR0aC10YWItLTNvZjYsXG4gIC53aWR0aC10YWItLTRvZjgsXG4gIC53aWR0aC10YWItLTVvZjEwLFxuICAud2lkdGgtdGFiLS02b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNTAlO1xuICAgIGZsZXg6IDUwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2YzLFxuICAud2lkdGgtdGFiLS0yb2Y2LFxuICAud2lkdGgtdGFiLS0zb2Y5LFxuICAud2lkdGgtdGFiLS00b2YxMiB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgfVxuICAud2lkdGgtdGFiLS0yb2YzLFxuICAud2lkdGgtdGFiLS00b2Y2LFxuICAud2lkdGgtdGFiLS02b2Y5LFxuICAud2lkdGgtdGFiLS04b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjYuNjY2NjYlO1xuICAgIGZsZXg6IDY2LjY2NjY2JTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2Y0LFxuICAud2lkdGgtdGFiLS0yb2Y4LFxuICAud2lkdGgtdGFiLS0zb2YxMiB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjUlO1xuICAgIGZsZXg6IDI1JTtcbiAgfVxuICAud2lkdGgtdGFiLS0zb2Y0LFxuICAud2lkdGgtdGFiLS02b2Y4LFxuICAud2lkdGgtdGFiLS05b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzUlO1xuICAgIGZsZXg6IDc1JTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2Y1LFxuICAud2lkdGgtdGFiLS0yb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjAlO1xuICAgIGZsZXg6IDIwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0yb2Y1LFxuICAud2lkdGgtdGFiLS00b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNDAlO1xuICAgIGZsZXg6IDQwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0zb2Y1LFxuICAud2lkdGgtdGFiLS02b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjAlO1xuICAgIGZsZXg6IDYwJTtcbiAgfVxuICAud2lkdGgtdGFiLS00b2Y1LFxuICAud2lkdGgtdGFiLS04b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODAlO1xuICAgIGZsZXg6IDgwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2Y2LFxuICAud2lkdGgtdGFiLS0yb2YxMiB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTYuNjY2NjYlO1xuICAgIGZsZXg6IDE2LjY2NjY2JTtcbiAgfVxuICAud2lkdGgtdGFiLS01b2Y2LFxuICAud2lkdGgtdGFiLS0xMG9mMTIge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiA4My4zMzMzMyU7XG4gIH1cbiAgLndpZHRoLXRhYi0tMW9mOCB7XG4gICAgbWF4LXdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMi41JTtcbiAgICBmbGV4OiAxMi41JTtcbiAgfVxuICAud2lkdGgtdGFiLS0zb2Y4IHtcbiAgICBtYXgtd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDM3LjUlO1xuICAgIGZsZXg6IDM3LjUlO1xuICB9XG4gIC53aWR0aC10YWItLTVvZjgge1xuICAgIG1heC13aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjIuNSU7XG4gICAgZmxleDogNjIuNSU7XG4gIH1cbiAgLndpZHRoLXRhYi0tN29mOCB7XG4gICAgbWF4LXdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4Ny41JTtcbiAgICBmbGV4OiA4Ny41JTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2Y5IHtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExMTElICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDExLjExMTExMTElO1xuICAgIGZsZXg6IDExLjExMTExMTElO1xuICB9XG4gIC53aWR0aC10YWItLTJvZjkge1xuICAgIG1heC13aWR0aDogMjIuMjIyMjIyMiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjIuMjIyMjIyMiU7XG4gICAgZmxleDogMjIuMjIyMjIyMiU7XG4gIH1cbiAgLndpZHRoLXRhYi0tNG9mOSB7XG4gICAgbWF4LXdpZHRoOiA0NC40NDQ0NDQ0JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0NC40NDQ0NDQ0JTtcbiAgICBmbGV4OiA0NC40NDQ0NDQ0JTtcbiAgfVxuICAud2lkdGgtdGFiLS01b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDU1LjU1NTU1NTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDU1LjU1NTU1NTUlO1xuICAgIGZsZXg6IDU1LjU1NTU1NTUlO1xuICB9XG4gIC53aWR0aC10YWItLTdvZjkge1xuICAgIG1heC13aWR0aDogNzcuNzc3Nzc3NyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzcuNzc3Nzc3NyU7XG4gICAgZmxleDogNzcuNzc3Nzc3NyU7XG4gIH1cbiAgLndpZHRoLXRhYi0tOG9mOSB7XG4gICAgbWF4LXdpZHRoOiA4OC44ODg4ODg4JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4OC44ODg4ODg4JTtcbiAgICBmbGV4OiA4OC44ODg4ODg4JTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAlO1xuICAgIGZsZXg6IDEwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0zb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzAlO1xuICAgIGZsZXg6IDMwJTtcbiAgfVxuICAud2lkdGgtdGFiLS03b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzAlO1xuICAgIGZsZXg6IDcwJTtcbiAgfVxuICAud2lkdGgtdGFiLS05b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTAlO1xuICAgIGZsZXg6IDkwJTtcbiAgfVxuICAud2lkdGgtdGFiLS0xb2YxMiB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDguMzMzMzMzMyU7XG4gICAgZmxleDogOC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtdGFiLS01b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0MS42NjY2NjY2JTtcbiAgICBmbGV4OiA0MS42NjY2NjY2JTtcbiAgfVxuICAud2lkdGgtdGFiLS03b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1OC4zMzMzMzMzJTtcbiAgICBmbGV4OiA1OC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtdGFiLS0xMW9mMTIge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTEuNjY2NjY2NiU7XG4gICAgZmxleDogOTEuNjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWR0aC1sYXAtLTAge1xuICAgIG1heC13aWR0aDogMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC1tcy1mbGV4OiAwJTtcbiAgICBmbGV4OiAwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2YxLFxuICAud2lkdGgtbGFwLS0yb2YyLFxuICAud2lkdGgtbGFwLS0zb2YzLFxuICAud2lkdGgtbGFwLS00b2Y0LFxuICAud2lkdGgtbGFwLS01b2Y1LFxuICAud2lkdGgtbGFwLS02b2Y2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAwJTtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG4gIC53aWR0aC1sYXAtLTFvZjIsXG4gIC53aWR0aC1sYXAtLTJvZjQsXG4gIC53aWR0aC1sYXAtLTNvZjYsXG4gIC53aWR0aC1sYXAtLTRvZjgsXG4gIC53aWR0aC1sYXAtLTVvZjEwLFxuICAud2lkdGgtbGFwLS02b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNTAlO1xuICAgIGZsZXg6IDUwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2YzLFxuICAud2lkdGgtbGFwLS0yb2Y2LFxuICAud2lkdGgtbGFwLS0zb2Y5LFxuICAud2lkdGgtbGFwLS00b2YxMiB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgfVxuICAud2lkdGgtbGFwLS0yb2YzLFxuICAud2lkdGgtbGFwLS00b2Y2LFxuICAud2lkdGgtbGFwLS02b2Y5LFxuICAud2lkdGgtbGFwLS04b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjYuNjY2NjYlO1xuICAgIGZsZXg6IDY2LjY2NjY2JTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2Y0LFxuICAud2lkdGgtbGFwLS0yb2Y4LFxuICAud2lkdGgtbGFwLS0zb2YxMiB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjUlO1xuICAgIGZsZXg6IDI1JTtcbiAgfVxuICAud2lkdGgtbGFwLS0zb2Y0LFxuICAud2lkdGgtbGFwLS02b2Y4LFxuICAud2lkdGgtbGFwLS05b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzUlO1xuICAgIGZsZXg6IDc1JTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2Y1LFxuICAud2lkdGgtbGFwLS0yb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjAlO1xuICAgIGZsZXg6IDIwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0yb2Y1LFxuICAud2lkdGgtbGFwLS00b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNDAlO1xuICAgIGZsZXg6IDQwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0zb2Y1LFxuICAud2lkdGgtbGFwLS02b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjAlO1xuICAgIGZsZXg6IDYwJTtcbiAgfVxuICAud2lkdGgtbGFwLS00b2Y1LFxuICAud2lkdGgtbGFwLS04b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODAlO1xuICAgIGZsZXg6IDgwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2Y2LFxuICAud2lkdGgtbGFwLS0yb2YxMiB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTYuNjY2NjYlO1xuICAgIGZsZXg6IDE2LjY2NjY2JTtcbiAgfVxuICAud2lkdGgtbGFwLS01b2Y2LFxuICAud2lkdGgtbGFwLS0xMG9mMTIge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiA4My4zMzMzMyU7XG4gIH1cbiAgLndpZHRoLWxhcC0tMW9mOCB7XG4gICAgbWF4LXdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMi41JTtcbiAgICBmbGV4OiAxMi41JTtcbiAgfVxuICAud2lkdGgtbGFwLS0zb2Y4IHtcbiAgICBtYXgtd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDM3LjUlO1xuICAgIGZsZXg6IDM3LjUlO1xuICB9XG4gIC53aWR0aC1sYXAtLTVvZjgge1xuICAgIG1heC13aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjIuNSU7XG4gICAgZmxleDogNjIuNSU7XG4gIH1cbiAgLndpZHRoLWxhcC0tN29mOCB7XG4gICAgbWF4LXdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4Ny41JTtcbiAgICBmbGV4OiA4Ny41JTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2Y5IHtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExMTElICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDExLjExMTExMTElO1xuICAgIGZsZXg6IDExLjExMTExMTElO1xuICB9XG4gIC53aWR0aC1sYXAtLTJvZjkge1xuICAgIG1heC13aWR0aDogMjIuMjIyMjIyMiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjIuMjIyMjIyMiU7XG4gICAgZmxleDogMjIuMjIyMjIyMiU7XG4gIH1cbiAgLndpZHRoLWxhcC0tNG9mOSB7XG4gICAgbWF4LXdpZHRoOiA0NC40NDQ0NDQ0JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0NC40NDQ0NDQ0JTtcbiAgICBmbGV4OiA0NC40NDQ0NDQ0JTtcbiAgfVxuICAud2lkdGgtbGFwLS01b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDU1LjU1NTU1NTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDU1LjU1NTU1NTUlO1xuICAgIGZsZXg6IDU1LjU1NTU1NTUlO1xuICB9XG4gIC53aWR0aC1sYXAtLTdvZjkge1xuICAgIG1heC13aWR0aDogNzcuNzc3Nzc3NyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzcuNzc3Nzc3NyU7XG4gICAgZmxleDogNzcuNzc3Nzc3NyU7XG4gIH1cbiAgLndpZHRoLWxhcC0tOG9mOSB7XG4gICAgbWF4LXdpZHRoOiA4OC44ODg4ODg4JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4OC44ODg4ODg4JTtcbiAgICBmbGV4OiA4OC44ODg4ODg4JTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAlO1xuICAgIGZsZXg6IDEwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0zb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzAlO1xuICAgIGZsZXg6IDMwJTtcbiAgfVxuICAud2lkdGgtbGFwLS03b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzAlO1xuICAgIGZsZXg6IDcwJTtcbiAgfVxuICAud2lkdGgtbGFwLS05b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTAlO1xuICAgIGZsZXg6IDkwJTtcbiAgfVxuICAud2lkdGgtbGFwLS0xb2YxMiB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDguMzMzMzMzMyU7XG4gICAgZmxleDogOC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtbGFwLS01b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0MS42NjY2NjY2JTtcbiAgICBmbGV4OiA0MS42NjY2NjY2JTtcbiAgfVxuICAud2lkdGgtbGFwLS03b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1OC4zMzMzMzMzJTtcbiAgICBmbGV4OiA1OC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtbGFwLS0xMW9mMTIge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTEuNjY2NjY2NiU7XG4gICAgZmxleDogOTEuNjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2lkdGgtZGVzay0tMCB7XG4gICAgbWF4LXdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLW1zLWZsZXg6IDAlO1xuICAgIGZsZXg6IDAlO1xuICB9XG4gIC53aWR0aC1kZXNrLS0xb2YxLFxuICAud2lkdGgtZGVzay0tMm9mMixcbiAgLndpZHRoLWRlc2stLTNvZjMsXG4gIC53aWR0aC1kZXNrLS00b2Y0LFxuICAud2lkdGgtZGVzay0tNW9mNSxcbiAgLndpZHRoLWRlc2stLTZvZjYge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMDAlO1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTFvZjIsXG4gIC53aWR0aC1kZXNrLS0yb2Y0LFxuICAud2lkdGgtZGVzay0tM29mNixcbiAgLndpZHRoLWRlc2stLTRvZjgsXG4gIC53aWR0aC1kZXNrLS01b2YxMCxcbiAgLndpZHRoLWRlc2stLTZvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1MCU7XG4gICAgZmxleDogNTAlO1xuICB9XG4gIC53aWR0aC1kZXNrLS0xb2YzLFxuICAud2lkdGgtZGVzay0tMm9mNixcbiAgLndpZHRoLWRlc2stLTNvZjksXG4gIC53aWR0aC1kZXNrLS00b2YxMiB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgfVxuICAud2lkdGgtZGVzay0tMm9mMyxcbiAgLndpZHRoLWRlc2stLTRvZjYsXG4gIC53aWR0aC1kZXNrLS02b2Y5LFxuICAud2lkdGgtZGVzay0tOG9mMTIge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDY2LjY2NjY2JTtcbiAgICBmbGV4OiA2Ni42NjY2NiU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTFvZjQsXG4gIC53aWR0aC1kZXNrLS0yb2Y4LFxuICAud2lkdGgtZGVzay0tM29mMTIge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDI1JTtcbiAgICBmbGV4OiAyNSU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTNvZjQsXG4gIC53aWR0aC1kZXNrLS02b2Y4LFxuICAud2lkdGgtZGVzay0tOW9mMTIge1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDc1JTtcbiAgICBmbGV4OiA3NSU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTFvZjUsXG4gIC53aWR0aC1kZXNrLS0yb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjAlO1xuICAgIGZsZXg6IDIwJTtcbiAgfVxuICAud2lkdGgtZGVzay0tMm9mNSxcbiAgLndpZHRoLWRlc2stLTRvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0MCU7XG4gICAgZmxleDogNDAlO1xuICB9XG4gIC53aWR0aC1kZXNrLS0zb2Y1LFxuICAud2lkdGgtZGVzay0tNm9mMTAge1xuICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDYwJTtcbiAgICBmbGV4OiA2MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTRvZjUsXG4gIC53aWR0aC1kZXNrLS04b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODAlO1xuICAgIGZsZXg6IDgwJTtcbiAgfVxuICAud2lkdGgtZGVzay0tMW9mNixcbiAgLndpZHRoLWRlc2stLTJvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxNi42NjY2NiU7XG4gICAgZmxleDogMTYuNjY2NjYlO1xuICB9XG4gIC53aWR0aC1kZXNrLS01b2Y2LFxuICAud2lkdGgtZGVzay0tMTBvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4My4zMzMzMyU7XG4gICAgZmxleDogODMuMzMzMzMlO1xuICB9XG4gIC53aWR0aC1kZXNrLS0xb2Y4IHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEyLjUlO1xuICAgIGZsZXg6IDEyLjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLS0zb2Y4IHtcbiAgICBtYXgtd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDM3LjUlO1xuICAgIGZsZXg6IDM3LjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLS01b2Y4IHtcbiAgICBtYXgtd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDYyLjUlO1xuICAgIGZsZXg6IDYyLjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLS03b2Y4IHtcbiAgICBtYXgtd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDg3LjUlO1xuICAgIGZsZXg6IDg3LjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLS0xb2Y5IHtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExMTElICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDExLjExMTExMTElO1xuICAgIGZsZXg6IDExLjExMTExMTElO1xuICB9XG4gIC53aWR0aC1kZXNrLS0yb2Y5IHtcbiAgICBtYXgtd2lkdGg6IDIyLjIyMjIyMjIlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDIyLjIyMjIyMjIlO1xuICAgIGZsZXg6IDIyLjIyMjIyMjIlO1xuICB9XG4gIC53aWR0aC1kZXNrLS00b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDQ0LjQ0NDQ0NDQlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDQ0LjQ0NDQ0NDQlO1xuICAgIGZsZXg6IDQ0LjQ0NDQ0NDQlO1xuICB9XG4gIC53aWR0aC1kZXNrLS01b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDU1LjU1NTU1NTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDU1LjU1NTU1NTUlO1xuICAgIGZsZXg6IDU1LjU1NTU1NTUlO1xuICB9XG4gIC53aWR0aC1kZXNrLS03b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDc3Ljc3Nzc3NzclICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDc3Ljc3Nzc3NzclO1xuICAgIGZsZXg6IDc3Ljc3Nzc3NzclO1xuICB9XG4gIC53aWR0aC1kZXNrLS04b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDg4Ljg4ODg4ODglICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDg4Ljg4ODg4ODglO1xuICAgIGZsZXg6IDg4Ljg4ODg4ODglO1xuICB9XG4gIC53aWR0aC1kZXNrLS0xb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAlO1xuICAgIGZsZXg6IDEwJTtcbiAgfVxuICAud2lkdGgtZGVzay0tM29mMTAge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDMwJTtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTdvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA3MCU7XG4gICAgZmxleDogNzAlO1xuICB9XG4gIC53aWR0aC1kZXNrLS05b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTAlO1xuICAgIGZsZXg6IDkwJTtcbiAgfVxuICAud2lkdGgtZGVzay0tMW9mMTIge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4LjMzMzMzMzMlO1xuICAgIGZsZXg6IDguMzMzMzMzMyU7XG4gIH1cbiAgLndpZHRoLWRlc2stLTVvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDQxLjY2NjY2NjYlO1xuICAgIGZsZXg6IDQxLjY2NjY2NjYlO1xuICB9XG4gIC53aWR0aC1kZXNrLS03b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1OC4zMzMzMzMzJTtcbiAgICBmbGV4OiA1OC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtZGVzay0tMTFvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDkxLjY2NjY2NjYlO1xuICAgIGZsZXg6IDkxLjY2NjY2NjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndpZHRoLWRlc2std2lkZS0tMCB7XG4gICAgbWF4LXdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLW1zLWZsZXg6IDAlO1xuICAgIGZsZXg6IDAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjEsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjIsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjMsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTRvZjQsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTVvZjUsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTZvZjYge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMDAlO1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgLndpZHRoLWRlc2std2lkZS0tMW9mMixcbiAgLndpZHRoLWRlc2std2lkZS0tMm9mNCxcbiAgLndpZHRoLWRlc2std2lkZS0tM29mNixcbiAgLndpZHRoLWRlc2std2lkZS0tNG9mOCxcbiAgLndpZHRoLWRlc2std2lkZS0tNW9mMTAsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTZvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1MCU7XG4gICAgZmxleDogNTAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjMsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjYsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjksXG4gIC53aWR0aC1kZXNrLXdpZGUtLTRvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAzMy4zMzMzMyU7XG4gICAgZmxleDogMzMuMzMzMzMlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjMsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTRvZjYsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTZvZjksXG4gIC53aWR0aC1kZXNrLXdpZGUtLThvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA2Ni42NjY2NiU7XG4gICAgZmxleDogNjYuNjY2NjYlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjQsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjgsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAyNSU7XG4gICAgZmxleDogMjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjQsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTZvZjgsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTlvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA3NSU7XG4gICAgZmxleDogNzUlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjUsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAyMCU7XG4gICAgZmxleDogMjAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjUsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTRvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0MCU7XG4gICAgZmxleDogNDAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjUsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTZvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA2MCU7XG4gICAgZmxleDogNjAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTRvZjUsXG4gIC53aWR0aC1kZXNrLXdpZGUtLThvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4MCU7XG4gICAgZmxleDogODAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjYsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTJvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxNi42NjY2NiU7XG4gICAgZmxleDogMTYuNjY2NjYlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTVvZjYsXG4gIC53aWR0aC1kZXNrLXdpZGUtLTEwb2YxMiB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODMuMzMzMzMlO1xuICAgIGZsZXg6IDgzLjMzMzMzJTtcbiAgfVxuICAud2lkdGgtZGVzay13aWRlLS0xb2Y4IHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEyLjUlO1xuICAgIGZsZXg6IDEyLjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjgge1xuICAgIG1heC13aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzcuNSU7XG4gICAgZmxleDogMzcuNSU7XG4gIH1cbiAgLndpZHRoLWRlc2std2lkZS0tNW9mOCB7XG4gICAgbWF4LXdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA2Mi41JTtcbiAgICBmbGV4OiA2Mi41JTtcbiAgfVxuICAud2lkdGgtZGVzay13aWRlLS03b2Y4IHtcbiAgICBtYXgtd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDg3LjUlO1xuICAgIGZsZXg6IDg3LjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjkge1xuICAgIG1heC13aWR0aDogMTEuMTExMTExMSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTEuMTExMTExMSU7XG4gICAgZmxleDogMTEuMTExMTExMSU7XG4gIH1cbiAgLndpZHRoLWRlc2std2lkZS0tMm9mOSB7XG4gICAgbWF4LXdpZHRoOiAyMi4yMjIyMjIyJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAyMi4yMjIyMjIyJTtcbiAgICBmbGV4OiAyMi4yMjIyMjIyJTtcbiAgfVxuICAud2lkdGgtZGVzay13aWRlLS00b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDQ0LjQ0NDQ0NDQlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDQ0LjQ0NDQ0NDQlO1xuICAgIGZsZXg6IDQ0LjQ0NDQ0NDQlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTVvZjkge1xuICAgIG1heC13aWR0aDogNTUuNTU1NTU1NSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNTUuNTU1NTU1NSU7XG4gICAgZmxleDogNTUuNTU1NTU1NSU7XG4gIH1cbiAgLndpZHRoLWRlc2std2lkZS0tN29mOSB7XG4gICAgbWF4LXdpZHRoOiA3Ny43Nzc3Nzc3JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA3Ny43Nzc3Nzc3JTtcbiAgICBmbGV4OiA3Ny43Nzc3Nzc3JTtcbiAgfVxuICAud2lkdGgtZGVzay13aWRlLS04b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDg4Ljg4ODg4ODglICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDg4Ljg4ODg4ODglO1xuICAgIGZsZXg6IDg4Ljg4ODg4ODglO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMCU7XG4gICAgZmxleDogMTAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTNvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAzMCU7XG4gICAgZmxleDogMzAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTdvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA3MCU7XG4gICAgZmxleDogNzAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTlvZjEwIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA5MCU7XG4gICAgZmxleDogOTAlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTFvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOC4zMzMzMzMzJTtcbiAgICBmbGV4OiA4LjMzMzMzMzMlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTVvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDQxLjY2NjY2NjYlO1xuICAgIGZsZXg6IDQxLjY2NjY2NjYlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTdvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDU4LjMzMzMzMzMlO1xuICAgIGZsZXg6IDU4LjMzMzMzMzMlO1xuICB9XG4gIC53aWR0aC1kZXNrLXdpZGUtLTExb2YxMiB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA5MS42NjY2NjY2JTtcbiAgICBmbGV4OiA5MS42NjY2NjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC53aWR0aC1kZXNrLWh1Z2UtLTAge1xuICAgIG1heC13aWR0aDogMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC1tcy1mbGV4OiAwJTtcbiAgICBmbGV4OiAwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2YxLFxuICAud2lkdGgtZGVzay1odWdlLS0yb2YyLFxuICAud2lkdGgtZGVzay1odWdlLS0zb2YzLFxuICAud2lkdGgtZGVzay1odWdlLS00b2Y0LFxuICAud2lkdGgtZGVzay1odWdlLS01b2Y1LFxuICAud2lkdGgtZGVzay1odWdlLS02b2Y2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAwJTtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG4gIC53aWR0aC1kZXNrLWh1Z2UtLTFvZjIsXG4gIC53aWR0aC1kZXNrLWh1Z2UtLTJvZjQsXG4gIC53aWR0aC1kZXNrLWh1Z2UtLTNvZjYsXG4gIC53aWR0aC1kZXNrLWh1Z2UtLTRvZjgsXG4gIC53aWR0aC1kZXNrLWh1Z2UtLTVvZjEwLFxuICAud2lkdGgtZGVzay1odWdlLS02b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNTAlO1xuICAgIGZsZXg6IDUwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2YzLFxuICAud2lkdGgtZGVzay1odWdlLS0yb2Y2LFxuICAud2lkdGgtZGVzay1odWdlLS0zb2Y5LFxuICAud2lkdGgtZGVzay1odWdlLS00b2YxMiB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0yb2YzLFxuICAud2lkdGgtZGVzay1odWdlLS00b2Y2LFxuICAud2lkdGgtZGVzay1odWdlLS02b2Y5LFxuICAud2lkdGgtZGVzay1odWdlLS04b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjYuNjY2NjYlO1xuICAgIGZsZXg6IDY2LjY2NjY2JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2Y0LFxuICAud2lkdGgtZGVzay1odWdlLS0yb2Y4LFxuICAud2lkdGgtZGVzay1odWdlLS0zb2YxMiB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjUlO1xuICAgIGZsZXg6IDI1JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0zb2Y0LFxuICAud2lkdGgtZGVzay1odWdlLS02b2Y4LFxuICAud2lkdGgtZGVzay1odWdlLS05b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzUlO1xuICAgIGZsZXg6IDc1JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2Y1LFxuICAud2lkdGgtZGVzay1odWdlLS0yb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjAlO1xuICAgIGZsZXg6IDIwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0yb2Y1LFxuICAud2lkdGgtZGVzay1odWdlLS00b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNDAlO1xuICAgIGZsZXg6IDQwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0zb2Y1LFxuICAud2lkdGgtZGVzay1odWdlLS02b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjAlO1xuICAgIGZsZXg6IDYwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS00b2Y1LFxuICAud2lkdGgtZGVzay1odWdlLS04b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODAlO1xuICAgIGZsZXg6IDgwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2Y2LFxuICAud2lkdGgtZGVzay1odWdlLS0yb2YxMiB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTYuNjY2NjYlO1xuICAgIGZsZXg6IDE2LjY2NjY2JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS01b2Y2LFxuICAud2lkdGgtZGVzay1odWdlLS0xMG9mMTIge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiA4My4zMzMzMyU7XG4gIH1cbiAgLndpZHRoLWRlc2staHVnZS0tMW9mOCB7XG4gICAgbWF4LXdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMi41JTtcbiAgICBmbGV4OiAxMi41JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0zb2Y4IHtcbiAgICBtYXgtd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDM3LjUlO1xuICAgIGZsZXg6IDM3LjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLWh1Z2UtLTVvZjgge1xuICAgIG1heC13aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNjIuNSU7XG4gICAgZmxleDogNjIuNSU7XG4gIH1cbiAgLndpZHRoLWRlc2staHVnZS0tN29mOCB7XG4gICAgbWF4LXdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4Ny41JTtcbiAgICBmbGV4OiA4Ny41JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2Y5IHtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExMTElICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDExLjExMTExMTElO1xuICAgIGZsZXg6IDExLjExMTExMTElO1xuICB9XG4gIC53aWR0aC1kZXNrLWh1Z2UtLTJvZjkge1xuICAgIG1heC13aWR0aDogMjIuMjIyMjIyMiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMjIuMjIyMjIyMiU7XG4gICAgZmxleDogMjIuMjIyMjIyMiU7XG4gIH1cbiAgLndpZHRoLWRlc2staHVnZS0tNG9mOSB7XG4gICAgbWF4LXdpZHRoOiA0NC40NDQ0NDQ0JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0NC40NDQ0NDQ0JTtcbiAgICBmbGV4OiA0NC40NDQ0NDQ0JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS01b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDU1LjU1NTU1NTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDU1LjU1NTU1NTUlO1xuICAgIGZsZXg6IDU1LjU1NTU1NTUlO1xuICB9XG4gIC53aWR0aC1kZXNrLWh1Z2UtLTdvZjkge1xuICAgIG1heC13aWR0aDogNzcuNzc3Nzc3NyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzcuNzc3Nzc3NyU7XG4gICAgZmxleDogNzcuNzc3Nzc3NyU7XG4gIH1cbiAgLndpZHRoLWRlc2staHVnZS0tOG9mOSB7XG4gICAgbWF4LXdpZHRoOiA4OC44ODg4ODg4JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4OC44ODg4ODg4JTtcbiAgICBmbGV4OiA4OC44ODg4ODg4JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTAlO1xuICAgIGZsZXg6IDEwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0zb2YxMCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMzAlO1xuICAgIGZsZXg6IDMwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS03b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNzAlO1xuICAgIGZsZXg6IDcwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS05b2YxMCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTAlO1xuICAgIGZsZXg6IDkwJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xb2YxMiB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDguMzMzMzMzMyU7XG4gICAgZmxleDogOC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS01b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA0MS42NjY2NjY2JTtcbiAgICBmbGV4OiA0MS42NjY2NjY2JTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS03b2YxMiB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1OC4zMzMzMzMzJTtcbiAgICBmbGV4OiA1OC4zMzMzMzMzJTtcbiAgfVxuICAud2lkdGgtZGVzay1odWdlLS0xMW9mMTIge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogOTEuNjY2NjY2NiU7XG4gICAgZmxleDogOTEuNjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lkdGgtZGVzay1mdWxsLS0wIHtcbiAgICBtYXgtd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtbXMtZmxleDogMCU7XG4gICAgZmxleDogMCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mMSxcbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mMixcbiAgLndpZHRoLWRlc2stZnVsbC0tM29mMyxcbiAgLndpZHRoLWRlc2stZnVsbC0tNG9mNCxcbiAgLndpZHRoLWRlc2stZnVsbC0tNW9mNSxcbiAgLndpZHRoLWRlc2stZnVsbC0tNm9mNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuICAud2lkdGgtZGVzay1mdWxsLS0xb2YyLFxuICAud2lkdGgtZGVzay1mdWxsLS0yb2Y0LFxuICAud2lkdGgtZGVzay1mdWxsLS0zb2Y2LFxuICAud2lkdGgtZGVzay1mdWxsLS00b2Y4LFxuICAud2lkdGgtZGVzay1mdWxsLS01b2YxMCxcbiAgLndpZHRoLWRlc2stZnVsbC0tNm9mMTIge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDUwJTtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mMyxcbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mNixcbiAgLndpZHRoLWRlc2stZnVsbC0tM29mOSxcbiAgLndpZHRoLWRlc2stZnVsbC0tNG9mMTIge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDMzLjMzMzMzJTtcbiAgICBmbGV4OiAzMy4zMzMzMyU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mMyxcbiAgLndpZHRoLWRlc2stZnVsbC0tNG9mNixcbiAgLndpZHRoLWRlc2stZnVsbC0tNm9mOSxcbiAgLndpZHRoLWRlc2stZnVsbC0tOG9mMTIge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDY2LjY2NjY2JTtcbiAgICBmbGV4OiA2Ni42NjY2NiU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mNCxcbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mOCxcbiAgLndpZHRoLWRlc2stZnVsbC0tM29mMTIge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDI1JTtcbiAgICBmbGV4OiAyNSU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tM29mNCxcbiAgLndpZHRoLWRlc2stZnVsbC0tNm9mOCxcbiAgLndpZHRoLWRlc2stZnVsbC0tOW9mMTIge1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDc1JTtcbiAgICBmbGV4OiA3NSU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mNSxcbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mMTAge1xuICAgIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDIwJTtcbiAgICBmbGV4OiAyMCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mNSxcbiAgLndpZHRoLWRlc2stZnVsbC0tNG9mMTAge1xuICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDQwJTtcbiAgICBmbGV4OiA0MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tM29mNSxcbiAgLndpZHRoLWRlc2stZnVsbC0tNm9mMTAge1xuICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDYwJTtcbiAgICBmbGV4OiA2MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tNG9mNSxcbiAgLndpZHRoLWRlc2stZnVsbC0tOG9mMTAge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDgwJTtcbiAgICBmbGV4OiA4MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mNixcbiAgLndpZHRoLWRlc2stZnVsbC0tMm9mMTIge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDE2LjY2NjY2JTtcbiAgICBmbGV4OiAxNi42NjY2NiU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tNW9mNixcbiAgLndpZHRoLWRlc2stZnVsbC0tMTBvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4My4zMzMzMyU7XG4gICAgZmxleDogODMuMzMzMzMlO1xuICB9XG4gIC53aWR0aC1kZXNrLWZ1bGwtLTFvZjgge1xuICAgIG1heC13aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMTIuNSU7XG4gICAgZmxleDogMTIuNSU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tM29mOCB7XG4gICAgbWF4LXdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAzNy41JTtcbiAgICBmbGV4OiAzNy41JTtcbiAgfVxuICAud2lkdGgtZGVzay1mdWxsLS01b2Y4IHtcbiAgICBtYXgtd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDYyLjUlO1xuICAgIGZsZXg6IDYyLjUlO1xuICB9XG4gIC53aWR0aC1kZXNrLWZ1bGwtLTdvZjgge1xuICAgIG1heC13aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODcuNSU7XG4gICAgZmxleDogODcuNSU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mOSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMTExJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAxMS4xMTExMTExJTtcbiAgICBmbGV4OiAxMS4xMTExMTExJTtcbiAgfVxuICAud2lkdGgtZGVzay1mdWxsLS0yb2Y5IHtcbiAgICBtYXgtd2lkdGg6IDIyLjIyMjIyMjIlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDIyLjIyMjIyMjIlO1xuICAgIGZsZXg6IDIyLjIyMjIyMjIlO1xuICB9XG4gIC53aWR0aC1kZXNrLWZ1bGwtLTRvZjkge1xuICAgIG1heC13aWR0aDogNDQuNDQ0NDQ0NCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNDQuNDQ0NDQ0NCU7XG4gICAgZmxleDogNDQuNDQ0NDQ0NCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tNW9mOSB7XG4gICAgbWF4LXdpZHRoOiA1NS41NTU1NTU1JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA1NS41NTU1NTU1JTtcbiAgICBmbGV4OiA1NS41NTU1NTU1JTtcbiAgfVxuICAud2lkdGgtZGVzay1mdWxsLS03b2Y5IHtcbiAgICBtYXgtd2lkdGg6IDc3Ljc3Nzc3NzclICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDc3Ljc3Nzc3NzclO1xuICAgIGZsZXg6IDc3Ljc3Nzc3NzclO1xuICB9XG4gIC53aWR0aC1kZXNrLWZ1bGwtLThvZjkge1xuICAgIG1heC13aWR0aDogODguODg4ODg4OCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogODguODg4ODg4OCU7XG4gICAgZmxleDogODguODg4ODg4OCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mMTAge1xuICAgIG1heC13aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEwJTtcbiAgICBmbGV4OiAxMCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tM29mMTAge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDMwJTtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tN29mMTAge1xuICAgIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDcwJTtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tOW9mMTAge1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDkwJTtcbiAgICBmbGV4OiA5MCU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMW9mMTIge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiA4LjMzMzMzMzMlO1xuICAgIGZsZXg6IDguMzMzMzMzMyU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tNW9mMTIge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNDEuNjY2NjY2NiU7XG4gICAgZmxleDogNDEuNjY2NjY2NiU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tN29mMTIge1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogNTguMzMzMzMzMyU7XG4gICAgZmxleDogNTguMzMzMzMzMyU7XG4gIH1cbiAgLndpZHRoLWRlc2stZnVsbC0tMTFvZjEyIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjYlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDkxLjY2NjY2NjYlO1xuICAgIGZsZXg6IDkxLjY2NjY2NjYlO1xuICB9XG59XG4vKipcbiAqIF9jb2xvci5zY3NzXG4gKlxuICpcbiAqL1xuOnJvb3Qge1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLWRhcms6ICMyNTI4MkE7XG4gIC0tbWFpbjogI0ZGQUQwMDtcbiAgLS1ncmF5OiAjQzBDMEMwO1xuICAtLWJvcmRlcjogI2U3ZTdlNztcbn1cblxuLmMtLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYy0tYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLS1kYXJrIHtcbiAgY29sb3I6ICMyNTI4MkE7XG59XG5cbi5iZy0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkE7XG59XG5cbi5jLS1tYWluIHtcbiAgY29sb3I6ICNGRkFEMDA7XG59XG5cbi5iZy0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG59XG5cbi5jLS1ncmF5IHtcbiAgY29sb3I6ICNDMEMwQzA7XG59XG5cbi5iZy0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG59XG5cbi5jLS1ib3JkZXIge1xuICBjb2xvcjogI2U3ZTdlNztcbn1cblxuLmJnLS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4uYy0taW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctLWluaGVyaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYy10YWItLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmctdGFiLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYy10YWItLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYmctdGFiLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYy10YWItLWRhcmsge1xuICAgIGNvbG9yOiAjMjUyODJBO1xuICB9XG4gIC5iZy10YWItLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkE7XG4gIH1cbiAgLmMtdGFiLS1tYWluIHtcbiAgICBjb2xvcjogI0ZGQUQwMDtcbiAgfVxuICAuYmctdGFiLS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuICB9XG4gIC5jLXRhYi0tZ3JheSB7XG4gICAgY29sb3I6ICNDMEMwQzA7XG4gIH1cbiAgLmJnLXRhYi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgfVxuICAuYy10YWItLWJvcmRlciB7XG4gICAgY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLmJnLXRhYi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5jLXRhYi0taW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJnLXRhYi0taW5oZXJpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFwLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJnLWxhcC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmMtbGFwLS1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJnLWxhcC0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmMtbGFwLS1kYXJrIHtcbiAgICBjb2xvcjogIzI1MjgyQTtcbiAgfVxuICAuYmctbGFwLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJBO1xuICB9XG4gIC5jLWxhcC0tbWFpbiB7XG4gICAgY29sb3I6ICNGRkFEMDA7XG4gIH1cbiAgLmJnLWxhcC0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbiAgfVxuICAuYy1sYXAtLWdyYXkge1xuICAgIGNvbG9yOiAjQzBDMEMwO1xuICB9XG4gIC5iZy1sYXAtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIH1cbiAgLmMtbGFwLS1ib3JkZXIge1xuICAgIGNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5iZy1sYXAtLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAuYy1sYXAtLWluaGVyaXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZy1sYXAtLWluaGVyaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1kZXNrLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJnLWRlc2stLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jLWRlc2stLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYmctZGVzay0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmMtZGVzay0tZGFyayB7XG4gICAgY29sb3I6ICMyNTI4MkE7XG4gIH1cbiAgLmJnLWRlc2stLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkE7XG4gIH1cbiAgLmMtZGVzay0tbWFpbiB7XG4gICAgY29sb3I6ICNGRkFEMDA7XG4gIH1cbiAgLmJnLWRlc2stLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIH1cbiAgLmMtZGVzay0tZ3JheSB7XG4gICAgY29sb3I6ICNDMEMwQzA7XG4gIH1cbiAgLmJnLWRlc2stLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIH1cbiAgLmMtZGVzay0tYm9yZGVyIHtcbiAgICBjb2xvcjogI2U3ZTdlNztcbiAgfVxuICAuYmctZGVzay0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5jLWRlc2stLWluaGVyaXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZy1kZXNrLS1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZGVzay13aWRlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJnLWRlc2std2lkZS0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmMtZGVzay13aWRlLS1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJnLWRlc2std2lkZS0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmMtZGVzay13aWRlLS1kYXJrIHtcbiAgICBjb2xvcjogIzI1MjgyQTtcbiAgfVxuICAuYmctZGVzay13aWRlLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJBO1xuICB9XG4gIC5jLWRlc2std2lkZS0tbWFpbiB7XG4gICAgY29sb3I6ICNGRkFEMDA7XG4gIH1cbiAgLmJnLWRlc2std2lkZS0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbiAgfVxuICAuYy1kZXNrLXdpZGUtLWdyYXkge1xuICAgIGNvbG9yOiAjQzBDMEMwO1xuICB9XG4gIC5iZy1kZXNrLXdpZGUtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIH1cbiAgLmMtZGVzay13aWRlLS1ib3JkZXIge1xuICAgIGNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5iZy1kZXNrLXdpZGUtLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAuYy1kZXNrLXdpZGUtLWluaGVyaXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZy1kZXNrLXdpZGUtLWluaGVyaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuYy1kZXNrLWh1Z2UtLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmctZGVzay1odWdlLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYy1kZXNrLWh1Z2UtLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYmctZGVzay1odWdlLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYy1kZXNrLWh1Z2UtLWRhcmsge1xuICAgIGNvbG9yOiAjMjUyODJBO1xuICB9XG4gIC5iZy1kZXNrLWh1Z2UtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkE7XG4gIH1cbiAgLmMtZGVzay1odWdlLS1tYWluIHtcbiAgICBjb2xvcjogI0ZGQUQwMDtcbiAgfVxuICAuYmctZGVzay1odWdlLS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuICB9XG4gIC5jLWRlc2staHVnZS0tZ3JheSB7XG4gICAgY29sb3I6ICNDMEMwQzA7XG4gIH1cbiAgLmJnLWRlc2staHVnZS0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgfVxuICAuYy1kZXNrLWh1Z2UtLWJvcmRlciB7XG4gICAgY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLmJnLWRlc2staHVnZS0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5jLWRlc2staHVnZS0taW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJnLWRlc2staHVnZS0taW5oZXJpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jLWRlc2stZnVsbC0td2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZy1kZXNrLWZ1bGwtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jLWRlc2stZnVsbC0tYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5iZy1kZXNrLWZ1bGwtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5jLWRlc2stZnVsbC0tZGFyayB7XG4gICAgY29sb3I6ICMyNTI4MkE7XG4gIH1cbiAgLmJnLWRlc2stZnVsbC0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgyQTtcbiAgfVxuICAuYy1kZXNrLWZ1bGwtLW1haW4ge1xuICAgIGNvbG9yOiAjRkZBRDAwO1xuICB9XG4gIC5iZy1kZXNrLWZ1bGwtLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIH1cbiAgLmMtZGVzay1mdWxsLS1ncmF5IHtcbiAgICBjb2xvcjogI0MwQzBDMDtcbiAgfVxuICAuYmctZGVzay1mdWxsLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMEMwO1xuICB9XG4gIC5jLWRlc2stZnVsbC0tYm9yZGVyIHtcbiAgICBjb2xvcjogI2U3ZTdlNztcbiAgfVxuICAuYmctZGVzay1mdWxsLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLmMtZGVzay1mdWxsLS1pbmhlcml0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYmctZGVzay1mdWxsLS1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4vKipcbiogdXNlcnN0eWxlIGltcG9ydHNcbipcbiogZS5nLiBAaW1wb3J0ICduYXYnO1xuKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiB7XG4gIGNvbG9yOiAjMjUyODJBO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZBRDAwO1xufVxuXG4ucnVuZGUtZWNrZW4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmh5cGhlbnMge1xuICBoeXBoZW5zOiBpbml0aWFsO1xufVxuXG5pbWdbd2lkdGhdLFxuW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvY2stdmlzaWJsZSAuYmxvY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNSssIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDUrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbW9udHNlcnJhdC03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi5vcmFuZ2ViYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbn1cblxuLndoaXRlYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibGFja2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGFya2dyZXliYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgyQTtcbn1cbi5kYXJrZ3JleWJhY2tncm91bmQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGFya2dyZXliYWNrZ3JvdW5kIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmhlYWRlciAjbG9nbyB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAjbG9nbyB7XG4gICAgbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAjbG9nbyB7XG4gICAgbGVmdDogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgI2xvZ28ge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cbi5oZWFkZXIgI2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAjbG9nbyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5oZWFkZXIgI2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAjbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgI2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuaGVhZGVyICNsb2dvIGltZyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciAjbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNob3AtY2FydCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0NnB4O1xuICByaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zaG9wLWNhcnQge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zaG9wLWNhcnQge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2hvcC1jYXJ0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNob3AtY2FydCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlci1zaG9wLWNhcnQgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVhZGVyIC5oZWFkZXItc2hvcC1jYXJ0LS0wIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlciAjc29jaWFsLW1lZGlhIHtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgI3NvY2lhbC1tZWRpYSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkZXIgI3NvY2lhbC1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciAjc29jaWFsLW1lZGlhIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAjc29jaWFsLW1lZGlhIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhlYWRlciAjc29jaWFsLW1lZGlhLWluLWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAjc29jaWFsLW1lZGlhLWluLWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgI3NvY2lhbC1tZWRpYS1pbi1idXJnZXItbWVudSBpbWcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlciAjc29jaWFsLW1lZGlhLWluLWJ1cmdlci1tZW51IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaGVhZGVyICNzb2NpYWwtbWVkaWEtaW4tYnVyZ2VyLW1lbnUudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciBuYXYubmF2LS1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIG5hdi5uYXYtLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbi5oZWFkZXIgbmF2Lm5hdi0taG9yaXpvbnRhbDpub3QoLm5hdi0tbW9iaWxlLS1hY3RpdmUpIGxpLmFjdGl2ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5oZWFkZXIgbmF2Lm5hdi0taG9yaXpvbnRhbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXIgbmF2Lm5hdi0taG9yaXpvbnRhbCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyIG5hdi5uYXYtLWhvcml6b250YWwgdWwgbGkgYSxcbi5oZWFkZXIgbmF2Lm5hdi0taG9yaXpvbnRhbCB1bCBsaSBzdHJvbmcuYWN0aXZlLFxuLmhlYWRlciBuYXYubmF2LS1ob3Jpem9udGFsIHVsIGxpIHN0cm9uZy50cmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXIgbmF2Lm5hdi0taG9yaXpvbnRhbCB1bCBsaSBhLFxuICAuaGVhZGVyIG5hdi5uYXYtLWhvcml6b250YWwgdWwgbGkgc3Ryb25nLmFjdGl2ZSxcbiAgLmhlYWRlciBuYXYubmF2LS1ob3Jpem9udGFsIHVsIGxpIHN0cm9uZy50cmFpbCB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG4uaGVhZGVyIG5hdi5tb2RfbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIGNvbG9yOiAjMjUyODJBO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMTI4cHg7XG59XG4uaGVhZGVyIG5hdi5tb2RfbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICMyNTI4MkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzlweCkge1xuICAuaGVhZGVyIG5hdi5uYXYtLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAzcywgYmFja2dyb3VuZCAwLjNzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LXNoYWRvdzogMC4wMjVyZW0gMC4wMjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLmhlYWRlciBuYXYubmF2LS1tb2JpbGUgdWwubGV2ZWxfMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjAlO1xuICB9XG4gIC5oZWFkZXIgbmF2Lm5hdi0tbW9iaWxlIHVsLmxldmVsXzEgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXIgbmF2Lm5hdi0tbW9iaWxlIHVsLmxldmVsXzEgbGkgYSxcbiAgLmhlYWRlciBuYXYubmF2LS1tb2JpbGUgdWwubGV2ZWxfMSBsaSBzdHJvbmcuYWN0aXZlLFxuICAuaGVhZGVyIG5hdi5uYXYtLW1vYmlsZSB1bC5sZXZlbF8xIGxpIHN0cm9uZy50cmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmhlYWRlciBuYXYubmF2LS1tb2JpbGUtLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyIG5hdi5uYXYtLW1vYmlsZS0tYWN0aXZlIGxpIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdi10b2dnbGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOHJlbTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbiAgY29sb3I6ICMyNTI4MkE7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubmF2LXRvZ2dsZXIge1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5oZWFkZXIgLm5hdi10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlciBhIHtcbiAgY29sb3I6ICMyNTI4MkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXIgLm5hdi10b2dnbGVyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubmF2LXRvZ2dsZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGFtYnVyZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGFtYnVyZyAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmhlYWRlciAuaGFtYnVyZyAubGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDhweDtcbn1cbi5oZWFkZXIgLmhhbWJ1cmcgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxNnB4O1xufVxuLmhlYWRlciAuaGFtYnVyZyAubGluZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDI0cHg7XG59XG4uaGVhZGVyIC5oYW1idXJnLmNoZWNrZWQgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyIC5oYW1idXJnLmNoZWNrZWQgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIgLmhhbWJ1cmcuY2hlY2tlZCAubGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuYm9keS5hY3RpdmUgLmhlYWRlci1zaG9wLWNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4ge1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDYgMyAzO1xuICBoeXBoZW5hdGUtbGltaXQtbGluZXM6IDI7XG59XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluIC5tb2RfYXJ0aWNsZTpub3QoLmZ1bGwtd2lkdGgpLFxuLm1haW4gI29lZmZudW5nc3plaXRlbixcbi5tYWluICNrZW5uZW5sZXJudHJhaW5pbmcsXG4ubWFpbiAuemVudHJpZXJ0IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYWluIC5jZV90ZXh0LFxuLm1haW4gLmNlX2ltYWdlLFxuLm1haW4gLm1vZF9zaXRlbWFwIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubWFpbiAuY2VfdGV4dCxcbiAgLm1haW4gLmNlX2ltYWdlLFxuICAubWFpbiAubW9kX3NpdGVtYXAge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5tYWluIC5jZV90ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1haW4gLmltYWdlLXJhZGl1cyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnctZmlsdGVyIGltZywgLmJ3LWZpbHRlciB2aWRlbyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4ja2VubmVubGVybnRyYWluaW5nLWZvcm11bGFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4ja2VubmVubGVybnRyYWluaW5nLWZvcm11bGFyIC53aWRnZXQtZXhwbGFuYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4jbWFpbiAubW9kX2FydGljbGU6bm90KC5zbGlkZXIpIGZpZ3VyZS5pbWFnZV9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4jbWFpbiAjemllbGUgZmlndXJlLmltYWdlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbiNtYWluIC5tb2RfYXJ0aWNsZTpub3QoLmZ1bGwtd2lkdGgpIGZpZ3VyZS5pbWFnZV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4jbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuI21haW4gLmNlX3RleHQgZmlndXJlLmltYWdlX2NvbnRhaW5lci5mbG9hdF9yaWdodCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQsXG4gICNtYWluIC5jZV90ZXh0IGZpZ3VyZS5pbWFnZV9jb250YWluZXIuZmxvYXRfcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXQ6bm90KFt0eXBlXSksXG50ZXh0YXJlYSxcbmZvcm0gYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0Om5vdChbdHlwZV0pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzAwMDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2tlbm5lbmxlcm50cmFpbmluZy1mb3JtdWxhciAuZm9ybWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uc3VibWl0LFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9hcnJvd19kb3duX2JsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOHJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb3JtYm9keSAud2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtYm9keSAud2lkZ2V0LmVycm9yIHAuZXJyb3Ige1xuICBvcmRlcjogMjtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZm9ybS1kZWZhdWx0IC53aWRnZXQtdGV4dCwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtdGV4dCwgLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXRleHQsXG4uZm9ybS1kZWZhdWx0IC53aWRnZXQtdGV4dGFyZWEsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSxcbi5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSxcbi5mb3JtLWRlZmF1bHQgLndpZGdldC1zZWxlY3QsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLndpZGdldC1zZWxlY3QsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC53aWRnZXQtc2VsZWN0LFxuLmZvcm0tZGVmYXVsdCAucXVhbnRpdHlfY29udGFpbmVyLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5xdWFudGl0eV9jb250YWluZXIsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5xdWFudGl0eV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLmZvcm0tZGVmYXVsdCAud2lkZ2V0LXRleHQgbGFiZWwsIC5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAud2lkZ2V0LXRleHQgbGFiZWwsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC10ZXh0IGxhYmVsLFxuLmZvcm0tZGVmYXVsdCAud2lkZ2V0LXRleHRhcmVhIGxhYmVsLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgbGFiZWwsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgbGFiZWwsXG4uZm9ybS1kZWZhdWx0IC53aWRnZXQtc2VsZWN0IGxhYmVsLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtc2VsZWN0IGxhYmVsLFxuLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXNlbGVjdCBsYWJlbCxcbi5mb3JtLWRlZmF1bHQgLnF1YW50aXR5X2NvbnRhaW5lciBsYWJlbCxcbi5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAucXVhbnRpdHlfY29udGFpbmVyIGxhYmVsLFxuLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAucXVhbnRpdHlfY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtLWRlZmF1bHQgLndpZGdldC10ZXh0IGlucHV0LCAubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLndpZGdldC10ZXh0IGlucHV0LCAucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC53aWRnZXQtdGV4dCBpbnB1dCxcbi5mb3JtLWRlZmF1bHQgLndpZGdldC10ZXh0IHNlbGVjdCxcbi5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAud2lkZ2V0LXRleHQgc2VsZWN0LFxuLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXRleHQgc2VsZWN0LFxuLmZvcm0tZGVmYXVsdCAud2lkZ2V0LXRleHQgdGV4dGFyZWEsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLndpZGdldC10ZXh0IHRleHRhcmVhLFxuLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXRleHQgdGV4dGFyZWEsXG4uZm9ybS1kZWZhdWx0IC53aWRnZXQtdGV4dGFyZWEgaW5wdXQsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSBpbnB1dCxcbi5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSBpbnB1dCxcbi5mb3JtLWRlZmF1bHQgLndpZGdldC10ZXh0YXJlYSBzZWxlY3QsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSBzZWxlY3QsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgc2VsZWN0LFxuLmZvcm0tZGVmYXVsdCAud2lkZ2V0LXRleHRhcmVhIHRleHRhcmVhLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgdGV4dGFyZWEsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgdGV4dGFyZWEsXG4uZm9ybS1kZWZhdWx0IC53aWRnZXQtc2VsZWN0IGlucHV0LFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtc2VsZWN0IGlucHV0LFxuLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXNlbGVjdCBpbnB1dCxcbi5mb3JtLWRlZmF1bHQgLndpZGdldC1zZWxlY3Qgc2VsZWN0LFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtc2VsZWN0IHNlbGVjdCxcbi5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC1zZWxlY3Qgc2VsZWN0LFxuLmZvcm0tZGVmYXVsdCAud2lkZ2V0LXNlbGVjdCB0ZXh0YXJlYSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAud2lkZ2V0LXNlbGVjdCB0ZXh0YXJlYSxcbi5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC1zZWxlY3QgdGV4dGFyZWEsXG4uZm9ybS1kZWZhdWx0IC5xdWFudGl0eV9jb250YWluZXIgaW5wdXQsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLnF1YW50aXR5X2NvbnRhaW5lciBpbnB1dCxcbi5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLnF1YW50aXR5X2NvbnRhaW5lciBpbnB1dCxcbi5mb3JtLWRlZmF1bHQgLnF1YW50aXR5X2NvbnRhaW5lciBzZWxlY3QsXG4ubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLnF1YW50aXR5X2NvbnRhaW5lciBzZWxlY3QsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5xdWFudGl0eV9jb250YWluZXIgc2VsZWN0LFxuLmZvcm0tZGVmYXVsdCAucXVhbnRpdHlfY29udGFpbmVyIHRleHRhcmVhLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5xdWFudGl0eV9jb250YWluZXIgdGV4dGFyZWEsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5xdWFudGl0eV9jb250YWluZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWRlZmF1bHQgLndpZGdldC10ZXh0IHAuZXJyb3IsIC5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAud2lkZ2V0LXRleHQgcC5lcnJvciwgLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXRleHQgcC5lcnJvcixcbi5mb3JtLWRlZmF1bHQgLndpZGdldC10ZXh0YXJlYSBwLmVycm9yLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgcC5lcnJvcixcbi5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSBwLmVycm9yLFxuLmZvcm0tZGVmYXVsdCAud2lkZ2V0LXNlbGVjdCBwLmVycm9yLFxuLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtc2VsZWN0IHAuZXJyb3IsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC53aWRnZXQtc2VsZWN0IHAuZXJyb3IsXG4uZm9ybS1kZWZhdWx0IC5xdWFudGl0eV9jb250YWluZXIgcC5lcnJvcixcbi5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAucXVhbnRpdHlfY29udGFpbmVyIHAuZXJyb3IsXG4ucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5xdWFudGl0eV9jb250YWluZXIgcC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5mb3JtLWRlZmF1bHQgLndpZGdldC10ZXh0YXJlYSB0ZXh0YXJlYSwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtdGV4dGFyZWEgdGV4dGFyZWEsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLndpZGdldC10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZm9ybS1kZWZhdWx0IC53aWRnZXQtcmFkaW8gLnJhZGlvX2NvbnRhaW5lciBpbnB1dCwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC53aWRnZXQtcmFkaW8gLnJhZGlvX2NvbnRhaW5lciBpbnB1dCwgLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAud2lkZ2V0LXJhZGlvIC5yYWRpb19jb250YWluZXIgaW5wdXQge1xuICBhY2NlbnQtY29sb3I6ICNGRkFEMDA7XG59XG4uZm9ybS1kZWZhdWx0IC5zdWJtaXQsIC5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAuc3VibWl0LCAucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5zdWJtaXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWRlZmF1bHQgLmZvcm0tYWNjb3JkZW9uLCAubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLmZvcm0tYWNjb3JkZW9uLCAucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5mb3JtLWFjY29yZGVvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mb3JtLWRlZmF1bHQgLmZvcm0tYWNjb3JkZW9uLXRvZ2dsZSwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5mb3JtLWFjY29yZGVvbi10b2dnbGUsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLmZvcm0tYWNjb3JkZW9uLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0tZGVmYXVsdCAuZm9ybS1hY2NvcmRlb24tdG9nZ2xlOmZvY3VzLCAubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLmZvcm0tYWNjb3JkZW9uLXRvZ2dsZTpmb2N1cywgLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAuZm9ybS1hY2NvcmRlb24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWRlZmF1bHQgLmZvcm0tYWNjb3JkZW9uLXRvZ2dsZTpob3ZlciwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5mb3JtLWFjY29yZGVvbi10b2dnbGU6aG92ZXIsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLmZvcm0tYWNjb3JkZW9uLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZBRDAwO1xufVxuLmZvcm0tZGVmYXVsdCAuZm9ybS1hY2NvcmRlb24tLWFjdGl2ZSwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5mb3JtLWFjY29yZGVvbi0tYWN0aXZlLCAucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5mb3JtLWFjY29yZGVvbi0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jZV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uY2VfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2VfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxvYWRpbmcsXG4uY2VfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMzAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNlX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5sb2FkaW5nOmhvdmVyLFxuLmNlX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmxvYWRpbmc6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpICFpbXBvcnRhbnQ7XG59XG4uY2VfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxvYWRpbmc6OmFmdGVyLFxuLmNlX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jZV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQsXG4uY2VfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbn1cbi5jZV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQ6aG92ZXIsXG4uY2VfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmZvb3RlciBwIHtcbiAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIG5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvb3RlciBuYXYgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uZm9vdGVyIG5hdiB1bCBsaSBhLFxuLmZvb3RlciBuYXYgdWwgbGkgc3Ryb25nLmFjdGl2ZSxcbi5mb290ZXIgbmF2IHVsIGxpIHN0cm9uZy50cmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciBuYXYgdWwgbGkgYSxcbiAgLmZvb3RlciBuYXYgdWwgbGkgc3Ryb25nLmFjdGl2ZSxcbiAgLmZvb3RlciBuYXYgdWwgbGkgc3Ryb25nLnRyYWlsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmZvb3RlciAjZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyICNmb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3RlciAjZm9vdGVyLWFkcmVzc2Uge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgI2Zvb3Rlci1hZHJlc3NlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtO1xuICB9XG59XG4uZm9vdGVyICNmb290ZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuLmZvb3RlciAjZm9vdGVyLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZyZW07XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdGVyIHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA2Ljc1cmVtO1xufVxuXG4uZmxvYXRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm9yYW5nZSxcbi5jZV90ZXh0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjRkZBRDAwICFpbXBvcnRhbnQ7XG59XG4ub3JhbmdlIHAsIC5vcmFuZ2Ugc3BhbiwgLm9yYW5nZSBoMSwgLm9yYW5nZSBoMiwgLm9yYW5nZSBoMywgLm9yYW5nZSBoNCwgLm9yYW5nZSBoNSwgLm9yYW5nZSBoNiwgLm9yYW5nZSBhLFxuLmNlX3RleHQub3JhbmdlIHAsXG4uY2VfdGV4dC5vcmFuZ2Ugc3Bhbixcbi5jZV90ZXh0Lm9yYW5nZSBoMSxcbi5jZV90ZXh0Lm9yYW5nZSBoMixcbi5jZV90ZXh0Lm9yYW5nZSBoMyxcbi5jZV90ZXh0Lm9yYW5nZSBoNCxcbi5jZV90ZXh0Lm9yYW5nZSBoNSxcbi5jZV90ZXh0Lm9yYW5nZSBoNixcbi5jZV90ZXh0Lm9yYW5nZSBhIHtcbiAgY29sb3I6ICNGRkFEMDA7XG59XG5cbi53aGl0ZSxcbi5jZV90ZXh0IC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndoaXRlIHAsIC53aGl0ZSBzcGFuLCAud2hpdGUgaDEsIC53aGl0ZSBoMiwgLndoaXRlIGgzLCAud2hpdGUgaDQsIC53aGl0ZSBoNSwgLndoaXRlIGg2LCAud2hpdGUgYSxcbi5jZV90ZXh0IC53aGl0ZSBwLFxuLmNlX3RleHQgLndoaXRlIHNwYW4sXG4uY2VfdGV4dCAud2hpdGUgaDEsXG4uY2VfdGV4dCAud2hpdGUgaDIsXG4uY2VfdGV4dCAud2hpdGUgaDMsXG4uY2VfdGV4dCAud2hpdGUgaDQsXG4uY2VfdGV4dCAud2hpdGUgaDUsXG4uY2VfdGV4dCAud2hpdGUgaDYsXG4uY2VfdGV4dCAud2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2ssXG4uY2VfdGV4dC5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsYWNrIHAsIC5ibGFjayBzcGFuLCAuYmxhY2sgaDEsIC5ibGFjayBoMiwgLmJsYWNrIGgzLCAuYmxhY2sgaDQsIC5ibGFjayBoNSwgLmJsYWNrIGg2LCAuYmxhY2sgYSxcbi5jZV90ZXh0LmJsYWNrIHAsXG4uY2VfdGV4dC5ibGFjayBzcGFuLFxuLmNlX3RleHQuYmxhY2sgaDEsXG4uY2VfdGV4dC5ibGFjayBoMixcbi5jZV90ZXh0LmJsYWNrIGgzLFxuLmNlX3RleHQuYmxhY2sgaDQsXG4uY2VfdGV4dC5ibGFjayBoNSxcbi5jZV90ZXh0LmJsYWNrIGg2LFxuLmNlX3RleHQuYmxhY2sgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGFya2dyZXksXG4uY2VfdGV4dC5kYXJrZ3JleSB7XG4gIGNvbG9yOiAjMjUyODJBO1xufVxuLmRhcmtncmV5IHAsIC5kYXJrZ3JleSBzcGFuLCAuZGFya2dyZXkgaDEsIC5kYXJrZ3JleSBoMiwgLmRhcmtncmV5IGgzLCAuZGFya2dyZXkgaDQsIC5kYXJrZ3JleSBoNSwgLmRhcmtncmV5IGg2LCAuZGFya2dyZXkgYSxcbi5jZV90ZXh0LmRhcmtncmV5IHAsXG4uY2VfdGV4dC5kYXJrZ3JleSBzcGFuLFxuLmNlX3RleHQuZGFya2dyZXkgaDEsXG4uY2VfdGV4dC5kYXJrZ3JleSBoMixcbi5jZV90ZXh0LmRhcmtncmV5IGgzLFxuLmNlX3RleHQuZGFya2dyZXkgaDQsXG4uY2VfdGV4dC5kYXJrZ3JleSBoNSxcbi5jZV90ZXh0LmRhcmtncmV5IGg2LFxuLmNlX3RleHQuZGFya2dyZXkgYSB7XG4gIGNvbG9yOiAjMjUyODJBO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuICB9XG59XG4uc2VjdGlvbiAuc2VjdGlvbl93cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbi5zZWN0aW9uIC5zZWN0aW9uX3dyYXBwZXIgLmNlX3RleHQsXG4uc2VjdGlvbiAuc2VjdGlvbl93cmFwcGVyIC5jZV9pbWFnZSxcbi5zZWN0aW9uIC5zZWN0aW9uX3dyYXBwZXIgLm1vZF9zaXRlbWFwIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uX3dyYXBwZXIgLmNlX3RleHQsXG4gIC5zZWN0aW9uIC5zZWN0aW9uX3dyYXBwZXIgLmNlX2ltYWdlLFxuICAuc2VjdGlvbiAuc2VjdGlvbl93cmFwcGVyIC5tb2Rfc2l0ZW1hcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlY3Rpb24tLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1ib3R0b20tZG91YmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1ib3R0b20tZG91YmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tYm90dG9tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnNlY3Rpb24tLXRvcC1kb3VibGUge1xuICBwYWRkaW5nLXRvcDogMTkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXRvcC1kb3VibGUge1xuICAgIHBhZGRpbmctdG9wOiAxOTJweDtcbiAgfVxufVxuLnNlY3Rpb24tLXRvcC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS10b3Atc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uc2VjdGlvbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkE7XG59XG4uc2VjdGlvbi0tZGFyayBoMSwgLnNlY3Rpb24tLWRhcmsgaDIsIC5zZWN0aW9uLS1kYXJrIGgzLCAuc2VjdGlvbi0tZGFyayBoNCwgLnNlY3Rpb24tLWRhcmsgaDUsIC5zZWN0aW9uLS1kYXJrIGg2LCAuc2VjdGlvbi0tZGFyayBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb250YW8tY29va2llYmFyIC5jYy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJBO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YW8tY29va2llYmFyIC5jYy1pbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29va2llYmFyX3NpbXBsZSBwLFxuLmNvb2tpZWJhcl9zaW1wbGUgZGl2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb29raWViYXJfc2ltcGxlIHAsXG4gIC5jb29raWViYXJfc2ltcGxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRhby1jb29raWViYXIgLmNjLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1oZWFkIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNjLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLnN1Y2Nlc3MsXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uaW5mbyxcbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5kZW55IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmluZm8sXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uZGVueSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5pbmZvOmhvdmVyLFxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmRlbnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFEMDA7XG4gIGNvbG9yOiAjRkZBRDAwO1xufVxuXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uc3VjY2VzcyxcbiAgLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmluZm8sXG4gIC5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5kZW55IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5pbmZvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLnN1Y2Nlc3MsXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2MtaW5uZXJfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2MtZ3JvdXBzLnRvZ2dsZS1ncm91cCAuY2MtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1ncm91cHMudG9nZ2xlLWdyb3VwIC5jYy1ncm91cCAuY2MtY29va2llcyxcbi5jb250YW8tY29va2llYmFyIC5jYy1jb29raWVzIC5jYy1jb29raWUgLmNjLWNvb2tpZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgyQTtcbn1cblxuLmNjLWdyb3Vwcy50b2dnbGUtZ3JvdXAgLmNjLWJ0bi5zYXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2MtZ3JvdXBzLnRvZ2dsZS1ncm91cCAuY2MtYnRuLnNhdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY2MtZ3JvdXBzLnRvZ2dsZS1ncm91cCAuY2MtYnRuLnNhdmUge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idG4sIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5zdWJtaXQsIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jYXJ0LFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX2NoZWNrb3V0LFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jYXJ0LFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jaGVja291dCwgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX3VwZGF0ZSxcbi5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmNvbnRpbnVlLFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAucHJldmlvdXMsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX3VwZGF0ZSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5jb250aW51ZSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91cywgLnByb2R1Y3RfcmVhZGVyIC5zdWJtaXRfY29udGFpbmVyIC5zdWJtaXQsIC5mb3JtLWRlZmF1bHQgLnN1Ym1pdCwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5zdWJtaXQsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuOmhvdmVyLCAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0OmhvdmVyLCAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2FydDpob3Zlcixcbi5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jaGVja291dDpob3Zlcixcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2FydDpob3Zlcixcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2hlY2tvdXQ6aG92ZXIsIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl91cGRhdGU6aG92ZXIsXG4ubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5jb250aW51ZTpob3Zlcixcbi5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLnByZXZpb3VzOmhvdmVyLFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl91cGRhdGU6aG92ZXIsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuY29udGludWU6aG92ZXIsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAucHJldmlvdXM6aG92ZXIsIC5wcm9kdWN0X3JlYWRlciAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0OmhvdmVyLCAuZm9ybS1kZWZhdWx0IC5zdWJtaXQ6aG92ZXIsIC5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAuc3VibWl0OmhvdmVyLCAucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xufVxuLmJ0bi0tb3V0bGluZSwgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX3VwZGF0ZSxcbi5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmNvbnRpbnVlLFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAucHJldmlvdXMsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX3VwZGF0ZSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5jb250aW51ZSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkFEMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLS1vdXRsaW5lOmhvdmVyLCAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fdXBkYXRlOmhvdmVyLFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuY29udGludWU6aG92ZXIsXG4ubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91czpob3Zlcixcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fdXBkYXRlOmhvdmVyLFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmNvbnRpbnVlOmhvdmVyLFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLnByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbn1cblxuLnNjcm9sbHVwIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0MwQzBDMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uc2Nyb2xsdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xufVxuXG4uc2Nyb2xsdXAgc3ZnIHBhdGgge1xuICBmaWxsOiBub25lO1xufVxuXG4uc2Nyb2xsdXAgc3ZnLnByb2dyZXNzLWNpcmNsZSBwYXRoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICBzdHJva2U6ICMyNTI4MkE7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJBO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQzJSAxMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGVyby0tZmlsdGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8gLmltYWdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvIGltZyxcbi5oZXJvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDQzJSAxMCU7XG59XG4uaGVybyB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmhlcm8gLmhlcm90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwdmg7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAuaGVyb3RleHQge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5oZXJvIC5oZXJvdGV4dCBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm90ZXh0IGgxIHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVybyAuaGVyb3RleHQgaDEge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZXJvIC5oZXJvdGV4dCBoMSB7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICB9XG59XG4uaGVybyAuaGVyb3RleHQgaDEgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmhlcm8gLmhlcm90ZXh0IGgxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVybyAuYnRuLCAuaGVybyAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0LCAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuc3VibWl0LCAuaGVybyAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2FydCwgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX2NhcnQsXG4uaGVybyAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2hlY2tvdXQsXG4ubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5oZXJvIC5idXR0b25fY2hlY2tvdXQsXG4uaGVybyAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX2NhcnQsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX2NhcnQsXG4uaGVybyAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX2NoZWNrb3V0LFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmhlcm8gLmJ1dHRvbl9jaGVja291dCwgLmhlcm8gLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX3VwZGF0ZSwgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX3VwZGF0ZSxcbi5oZXJvIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmNvbnRpbnVlLFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuY29udGludWUsXG4uaGVybyAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91cyxcbi5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmhlcm8gLnByZXZpb3VzLFxuLmhlcm8gLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl91cGRhdGUsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX3VwZGF0ZSxcbi5oZXJvIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5jb250aW51ZSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5oZXJvIC5jb250aW51ZSxcbi5oZXJvIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91cyxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5oZXJvIC5wcmV2aW91cywgLmhlcm8gLnByb2R1Y3RfcmVhZGVyIC5zdWJtaXRfY29udGFpbmVyIC5zdWJtaXQsIC5wcm9kdWN0X3JlYWRlciAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuc3VibWl0LCAuaGVybyAuZm9ybS1kZWZhdWx0IC5zdWJtaXQsIC5oZXJvIC5tb2RfaXNvX2NoZWNrb3V0IC5mb3JtYm9keSAuc3VibWl0LCAubW9kX2lzb19jaGVja291dCAuaGVybyAuZm9ybWJvZHkgLnN1Ym1pdCwgLmhlcm8gLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAuc3VibWl0LCAucHJvZHVjdF9yZWFkZXIgLmhlcm8gLmZvcm1ib2R5IC5zdWJtaXQsIC5mb3JtLWRlZmF1bHQgLmhlcm8gLnN1Ym1pdCwgLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5oZXJvIC5zdWJtaXQsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLmhlcm8gLnN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyLjc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAuYnRuLCAuaGVybyAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0LCAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuc3VibWl0LCAuaGVybyAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2FydCwgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX2NhcnQsXG4gIC5oZXJvIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jaGVja291dCxcbiAgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX2NoZWNrb3V0LFxuICAuaGVybyAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX2NhcnQsXG4gIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5oZXJvIC5idXR0b25fY2FydCxcbiAgLmhlcm8gLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jaGVja291dCxcbiAgLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmhlcm8gLmJ1dHRvbl9jaGVja291dCwgLmhlcm8gLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX3VwZGF0ZSwgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX3VwZGF0ZSxcbiAgLmhlcm8gLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuY29udGludWUsXG4gIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmhlcm8gLmNvbnRpbnVlLFxuICAuaGVybyAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91cyxcbiAgLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAucHJldmlvdXMsXG4gIC5oZXJvIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fdXBkYXRlLFxuICAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuYnV0dG9uX3VwZGF0ZSxcbiAgLmhlcm8gLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmNvbnRpbnVlLFxuICAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuaGVybyAuY29udGludWUsXG4gIC5oZXJvIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5wcmV2aW91cyxcbiAgLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLmhlcm8gLnByZXZpb3VzLCAuaGVybyAucHJvZHVjdF9yZWFkZXIgLnN1Ym1pdF9jb250YWluZXIgLnN1Ym1pdCwgLnByb2R1Y3RfcmVhZGVyIC5zdWJtaXRfY29udGFpbmVyIC5oZXJvIC5zdWJtaXQsIC5oZXJvIC5mb3JtLWRlZmF1bHQgLnN1Ym1pdCwgLmhlcm8gLm1vZF9pc29fY2hlY2tvdXQgLmZvcm1ib2R5IC5zdWJtaXQsIC5tb2RfaXNvX2NoZWNrb3V0IC5oZXJvIC5mb3JtYm9keSAuc3VibWl0LCAuaGVybyAucHJvZHVjdF9yZWFkZXIgLmZvcm1ib2R5IC5zdWJtaXQsIC5wcm9kdWN0X3JlYWRlciAuaGVybyAuZm9ybWJvZHkgLnN1Ym1pdCwgLmZvcm0tZGVmYXVsdCAuaGVybyAuc3VibWl0LCAubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLmhlcm8gLnN1Ym1pdCwgLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAuaGVybyAuc3VibWl0IHtcbiAgICBmb250LXNpemU6IDIwLjhweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB9XG59XG4uaGVybyAjaGVyeiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uaGVyby0tc2ltcGxlIHtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm8tLXNpbXBsZSBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmhlcm8tLXNpbXBsZSBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlcm9fX3Njcm9sbC1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiBoZXJvLXNjcm9sbC1ib3VuY2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fc2Nyb2xsLWRvd24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tc2Nyb2xsLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbn1cbi5tb2RfY2ZnX2luc3RhZ3JhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gMS41cmVtO1xuICBnYXA6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbSB7XG4gICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICB9XG59XG4ubW9kX2NmZ19pbnN0YWdyYW0gaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZF9jZmdfaW5zdGFncmFtIC5pbnN0YWdyYW0tc3VibGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RfY2ZnX2luc3RhZ3JhbSBoMiwgLm1vZF9jZmdfaW5zdGFncmFtIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RfY2ZnX2luc3RhZ3JhbSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1vZF9jZmdfaW5zdGFncmFtIC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZF9jZmdfaW5zdGFncmFtIC5pdGVtIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RfY2ZnX2luc3RhZ3JhbSAuaXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZF9jZmdfaW5zdGFncmFtIC5idG4sIC5tb2RfY2ZnX2luc3RhZ3JhbSAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0LCAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAubW9kX2NmZ19pbnN0YWdyYW0gLnN1Ym1pdCwgLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl9jYXJ0LCAubW9kX2lzb19jYXJ0IC5zdWJtaXRfY29udGFpbmVyIC5tb2RfY2ZnX2luc3RhZ3JhbSAuYnV0dG9uX2NhcnQsXG4ubW9kX2NmZ19pbnN0YWdyYW0gLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX2NoZWNrb3V0LFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAubW9kX2NmZ19pbnN0YWdyYW0gLmJ1dHRvbl9jaGVja291dCxcbi5tb2RfY2ZnX2luc3RhZ3JhbSAubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAuYnV0dG9uX2NhcnQsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAubW9kX2NmZ19pbnN0YWdyYW0gLmJ1dHRvbl9jYXJ0LFxuLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fY2hlY2tvdXQsXG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciAubW9kX2NmZ19pbnN0YWdyYW0gLmJ1dHRvbl9jaGVja291dCwgLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmJ1dHRvbl91cGRhdGUsIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLm1vZF9jZmdfaW5zdGFncmFtIC5idXR0b25fdXBkYXRlLFxuLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLmNvbnRpbnVlLFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAubW9kX2NmZ19pbnN0YWdyYW0gLmNvbnRpbnVlLFxuLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NhcnQgLnN1Ym1pdF9jb250YWluZXIgLnByZXZpb3VzLFxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lciAubW9kX2NmZ19pbnN0YWdyYW0gLnByZXZpb3VzLFxuLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5idXR0b25fdXBkYXRlLFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLm1vZF9jZmdfaW5zdGFncmFtIC5idXR0b25fdXBkYXRlLFxuLm1vZF9jZmdfaW5zdGFncmFtIC5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5jb250aW51ZSxcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIC5tb2RfY2ZnX2luc3RhZ3JhbSAuY29udGludWUsXG4ubW9kX2NmZ19pbnN0YWdyYW0gLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLnByZXZpb3VzLFxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLm1vZF9jZmdfaW5zdGFncmFtIC5wcmV2aW91cywgLm1vZF9jZmdfaW5zdGFncmFtIC5wcm9kdWN0X3JlYWRlciAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0LCAucHJvZHVjdF9yZWFkZXIgLnN1Ym1pdF9jb250YWluZXIgLm1vZF9jZmdfaW5zdGFncmFtIC5zdWJtaXQsIC5tb2RfY2ZnX2luc3RhZ3JhbSAuZm9ybS1kZWZhdWx0IC5zdWJtaXQsIC5tb2RfY2ZnX2luc3RhZ3JhbSAubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLnN1Ym1pdCwgLm1vZF9pc29fY2hlY2tvdXQgLm1vZF9jZmdfaW5zdGFncmFtIC5mb3JtYm9keSAuc3VibWl0LCAubW9kX2NmZ19pbnN0YWdyYW0gLnByb2R1Y3RfcmVhZGVyIC5mb3JtYm9keSAuc3VibWl0LCAucHJvZHVjdF9yZWFkZXIgLm1vZF9jZmdfaW5zdGFncmFtIC5mb3JtYm9keSAuc3VibWl0LCAuZm9ybS1kZWZhdWx0IC5tb2RfY2ZnX2luc3RhZ3JhbSAuc3VibWl0LCAubW9kX2lzb19jaGVja291dCAuZm9ybWJvZHkgLm1vZF9jZmdfaW5zdGFncmFtIC5zdWJtaXQsIC5wcm9kdWN0X3JlYWRlciAuZm9ybWJvZHkgLm1vZF9jZmdfaW5zdGFncmFtIC5zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDhweCA0OHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MXB4KSB7XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbSAuaW5zdGFncmFtLXN1YmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vZF9jZmdfaW5zdGFncmFtIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0gYSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEzLjMzMzMzMzMzMzNweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4ucG9wdXBfX292ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICBtaW4taGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnBvcHVwX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9fY2xvc2Ugc3BhbiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cF9faW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4uY2VfeW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jZV95b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWF4LWhlaWdodDogNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICAqem9vbTogMTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5ieC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYnhzbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtdmlld3BvcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLmJ4LXdyYXBwZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvYnhfbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3V0bGluZTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvY29udHJvbHMucG5nXCIpIG5vLXJlcGVhdCAwIC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcHJldjpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IC00M3B4IC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtbmV4dDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9jb250cm9scy5wbmdcIikgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvY29udHJvbHMucG5nXCIpIC04NnB4IC00NHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcC5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zbGlkZXIgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ieC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnNsaWRlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2xpZGVyLnNsaWRlci1ub2NhcHRpb24gLmJ4LWNhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXIgLmNlX2ltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXIgLmNlX2ltYWdlIC5pbWFnZV9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jemllbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvbWF4eGlmaXQtaG9yaXpvbnRhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ppZWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN6aWVsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjemllbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuI3ppZWxlICNyMWMxLmNlX3RleHQsXG4jemllbGUgI3IxYzIuY2VfdGV4dCxcbiN6aWVsZSAjcjFjMy5jZV90ZXh0LFxuI3ppZWxlICNyMmMxLmNlX3RleHQsXG4jemllbGUgI3IyYzIuY2VfdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5jZV90ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2VfdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogI0ZGQUQwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmFxcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZmFxcGFnZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xufVxuLmZhcXBhZ2VfX2l0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxcGFnZV9faXRlbV9fdG9nZ2xlIGgzIHtcbiAgY29sb3I6ICNGRkFEMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZmFxcGFnZV9faXRlbV9fdG9nZ2xlIGgzIHAge1xuICBjb2xvcjogI0ZGQUQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXFwYWdlX19pdGVtX190b2dnbGUgLmZhcXBhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4uZmFxcGFnZV9faXRlbV9fdG9nZ2xlIC5mYXFwYWdlLWljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNDMEMwQzA7XG59XG4uZmFxcGFnZV9faXRlbV9fdG9nZ2xlIC5mYXFwYWdlLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxcGFnZV9faXRlbV9fdG9nZ2xlIC5mYXFwYWdlLWFycm93IHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmZhcXBhZ2VfX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmZhcXBhZ2VfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxcGFnZV9faXRlbS5hY3RpdmUgLmZhcXBhZ2UtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9kX25ld3NsaXN0IHtcbiAgbWFyZ2luOiAxMjhweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5sYXlvdXRfbGF0ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjFweCkge1xuICAubGF5b3V0X2xhdGVzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmxheW91dF9sYXRlc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmxheW91dF9sYXRlc3RfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpIHtcbiAgLmxheW91dF9sYXRlc3RfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxheW91dF9sYXRlc3RfX2ltYWdlIC5pbWFnZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sYXlvdXRfbGF0ZXN0X19pbWFnZSAuaW1hZ2VfY29udGFpbmVyIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXRfbGF0ZXN0X19pbWFnZSAuaW1hZ2VfY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXRfbGF0ZXN0X19pbWFnZSAuaW1hZ2VfY29udGFpbmVyIGE6aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5sYXlvdXRfbGF0ZXN0X19pbWFnZSAuaW1hZ2VfY29udGFpbmVyIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxheW91dF9sYXRlc3RfX2ltYWdlIC5pbWFnZV9jb250YWluZXIgYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG4ubGF5b3V0X2xhdGVzdF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpIHtcbiAgLmxheW91dF9sYXRlc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxheW91dF9sYXRlc3RfX2NvbnRlbnRfX2luZm8ge1xuICBjb2xvcjogI0MwQzBDMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxheW91dF9sYXRlc3RfX2NvbnRlbnRfX2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubGF5b3V0X2xhdGVzdF9fY29udGVudCBoMiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNGRkFEMDA7XG59XG4ubGF5b3V0X2xhdGVzdF9fY29udGVudCBoMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGQUQwMDtcbn1cbi5sYXlvdXRfbGF0ZXN0X19jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sYXlvdXRfbGF0ZXN0X19jb250ZW50X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXRfbGF0ZXN0X19jb250ZW50X190ZXh0IHAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5sYXlvdXRfbGF0ZXN0X19jb250ZW50X19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxheW91dF9sYXRlc3RfX2NvbnRlbnRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnZpc2libGUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLm1vZF9uZXdzcmVhZGVyIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ibG9nLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctdGFnIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYmxvZy10YWcgLmltYWdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvZy10YWcgLmltYWdlX2NvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZy10YWcgLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxheW91dF9mdWxsIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi5sYXlvdXRfZnVsbF9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiA2ODVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG4ubGF5b3V0X2Z1bGxfX2hlcm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sYXlvdXRfZnVsbF9faGVybyBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5sYXlvdXRfZnVsbF9faGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGF5b3V0X2Z1bGxfX2hlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubGF5b3V0X2Z1bGxfX2hlcm8gLmltYWdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0X2Z1bGxfX2hlcm8gLmltYWdlX2NvbnRhaW5lciAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0X2Z1bGxfX2hlcm8gLmltYWdlX2NvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0X2Z1bGxfX2hlcm8gLmltYWdlX2NvbnRhaW5lciBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDY4NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbn1cbi5sYXlvdXRfZnVsbF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ubGF5b3V0X2Z1bGxfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogI0ZGQUQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5sYXlvdXRfZnVsbF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXRfZnVsbF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5sYXlvdXRfZnVsbF9fY29udGVudF9faW5mbyB7XG4gIGNvbG9yOiAjQzBDMEMwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmxheW91dF9mdWxsX19jb250ZW50X190ZXh0IC5jZV90ZXh0LFxuLmxheW91dF9mdWxsX19jb250ZW50X190ZXh0IC5jZV9pbWFnZSxcbi5sYXlvdXRfZnVsbF9fY29udGVudF9fdGV4dCAuY2VfcGxheWVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvZy1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZBRDAwO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzc5cHgpIHtcbiAgLmJsb2ctbm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cblxuLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmFjdGlvbnMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbnMgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25zIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucyBoMSB7XG4gICAgZm9udC1zaXplOiA5OHB4O1xuICB9XG59XG4uYWN0aW9ucyBoMSAuZXVybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY3Rpb25zIGgxIC5ldXJvIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogM3B4IDJweCAwcHggI2ZmZmZmZjtcbn1cbi5hY3Rpb25zIGgxIC5ldXJvIHNwYW4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25zIGgxIC5ldXJvIHNwYW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5hY3Rpb25zIGgxIC5wZXJzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMgaDEgLnBlcnNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY3Rpb25zIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucyBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG4uYWN0aW9uc19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLmFjdGlvbnNfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMTQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9uc19fYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cbi5hY3Rpb25zX19ib3hfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hY3Rpb25zX19ib3hfX2luZm8gLm9vb2gtYmFieSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbnNfX2JveF9faW5mbyAub29vaC1iYWJ5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uc19fYm94X19pbmZvIC5vb29oLWJhYnkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLmFjdGlvbnNfX2JveF9faW5mbyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFjdGlvbnNfX2JveF9faW5mbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbnNfX2JveF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjdGlvbnNfX2JveF9fc3RpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB6LWluZGV4OiAyO1xufVxuLmFjdGlvbnNfX2JveF9fc3RpY2tlciBpbWcge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9uc19fYm94X19zdGlja2VyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5hY3Rpb25zX19ib3hfX2ZpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpb25zX19ib3hfX2ZpcmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zX19ib3hfX2ZpcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWN0aW9uc19fYm94X19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpb25zX19ib3hfX2xpbmVzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zX19ib3hfX2xpbmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjdGlvbnNfX2JveCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9uc19fYm94IGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuLmFjdGlvbnNfX2JveCBmb3JtIC53aWRnZXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGlvbnNfX2JveCBmb3JtIC53aWRnZXQtdGV4dCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uc19fYm94IGZvcm0gLndpZGdldC10ZXh0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFjdGlvbnNfX2JveCBmb3JtIC53aWRnZXQtdGV4dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cbi5hY3Rpb25zX19ib3ggZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25zX19ib3ggZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cblxuLmF1ZGlvX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5hdWRpb19jb250YWluZXIgLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmF1ZGlvLXBsYXllciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmF1ZGlvLXBsYXllciBhdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXVkaW8tcGxheWVyIC50aW1lbGluZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXVkaW8tcGxheWVyIC50aW1lbGluZSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRkZBRDAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4uYXVkaW8tcGxheWVyIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmF1ZGlvLXBsYXllciAuY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXVkaW8tcGxheWVyIC5jb250cm9scyAudG9nZ2xlLXBsYXkucGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDdweCBzb2xpZCAjMzAzMDMwO1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB3aGl0ZTtcbn1cbi5hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC50b2dnbGUtcGxheS5wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmF1ZGlvLXBsYXllciAuY29udHJvbHMgLnRvZ2dsZS1wbGF5LnBhdXNlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXVkaW8tcGxheWVyIC5jb250cm9scyAudG9nZ2xlLXBsYXkucGF1c2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDNweDtcbn1cbi5hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC50b2dnbGUtcGxheS5wYXVzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogM3B4O1xufVxuLmF1ZGlvLXBsYXllciAuY29udHJvbHMgLnRvZ2dsZS1wbGF5LnBhdXNlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmF1ZGlvLXBsYXllciAuY29udHJvbHMgLnRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uYXVkaW8tcGxheWVyIC5jb250cm9scyAudGltZSBkaXYge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmF1ZGlvLXBsYXllciAuY29udHJvbHMgLm5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC52b2x1bWUtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC52b2x1bWUtY29udGFpbmVyIC52b2x1bWUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC52b2x1bWUtY29udGFpbmVyIC52b2x1bWUtYnV0dG9uIC52b2x1bWUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC52b2x1bWUtY29udGFpbmVyIC52b2x1bWUtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4uYXVkaW8tcGxheWVyIC5jb250cm9scyAudm9sdW1lLWNvbnRhaW5lciAudm9sdW1lLXNsaWRlciAudm9sdW1lLXBlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZBRDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3NSU7XG59XG4uYXVkaW8tcGxheWVyIC5jb250cm9scyAudm9sdW1lLWNvbnRhaW5lcjpob3ZlciAudm9sdW1lLXNsaWRlciB7XG4gIGxlZnQ6IC0xMjNweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5ib2R5LmhlYWQtY291bnRlci12aXNpYmxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oZWFkLWNvdW50ZXItdmlzaWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbmJvZHkuaGVhZC1jb3VudGVyLXZpc2libGUgLmhlYWRlciAubmF2LXRvZ2dsZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMuNHJlbTtcbn1cblxuLmhlYWQtY291bnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweCAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWQtY291bnRlciB7XG4gICAgcGFkZGluZzogNHB4IDNyZW07XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5oZWFkLWNvdW50ZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWQtY291bnRlciAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkLWNvdW50ZXIgKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIH1cbn1cbi5oZWFkLWNvdW50ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5oZWFkLWNvdW50ZXJfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWQtY291bnRlcl9fdGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZC1jb3VudGVyX190aW1lciB7XG4gICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5oZWFkLWNvdW50ZXJfX3RpbWVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAycHg7XG59XG4uaGVhZC1jb3VudGVyX190aW1lcl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X2xpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMy4zMzMzMzMzMzMzcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RfbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNXB4KTtcbiAgfVxufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuaW1hZ2VfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4ucHJvZHVjdF9saXN0X19pdGVtIC5ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdF9saXN0X19pdGVtIC5ib3ggaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZBRDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdF9saXN0X19pdGVtIC5ib3ggLnNrdSxcbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAucHJpY2UsXG4ucHJvZHVjdF9saXN0X19pdGVtIC5ib3ggLnRlYXNlcixcbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAub2ZmZXIge1xuICBjb2xvcjogIzI1MjgyQTtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAuc2t1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGQUQwMDtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAucHJpY2UgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGQUQwMDtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuYm94IC5kZXRhaWxzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuYm94IC5kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuYm94IC5zdWJtaXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAuc3VibWl0X2NvbnRhaW5lciAud2lkZ2V0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAuc3VibWl0X2NvbnRhaW5lciAud2lkZ2V0LXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3RfbGlzdF9faXRlbSAuYm94IC5zdWJtaXRfY29udGFpbmVyIC53aWRnZXQtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjUyODJBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0X2xpc3RfX2l0ZW0gLmJveCAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUQwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3Nob3BwaW5nLWNhcnQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0X3JlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0X3JlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgfVxufVxuLnByb2R1Y3RfcmVhZGVyX19nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdF9yZWFkZXJfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0X3JlYWRlcl9fZ2FsbGVyeV9fbWFpbiAuaW1hZ2VfY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X3JlYWRlcl9fZ2FsbGVyeV9fbWFpbiAuaW1hZ2VfY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0X3JlYWRlcl9fZ2FsbGVyeV9fbWFpbiAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RfcmVhZGVyX19nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xufVxuLnByb2R1Y3RfcmVhZGVyX19nYWxsZXJ5X19ncmlkIC5pbWFnZV9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI2LjY2NjY2NjY2NjdweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdF9yZWFkZXJfX2dhbGxlcnlfX2dyaWQgLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0X3JlYWRlcl9fZ2FsbGVyeV9fZ3JpZCAuaW1hZ2VfY29udGFpbmVyLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZBRDAwO1xufVxuLnByb2R1Y3RfcmVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0X3JlYWRlcl9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RfcmVhZGVyIC5za3Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdF9yZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdF9yZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLnByb2R1Y3RfcmVhZGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0X3JlYWRlciAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGQUQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdF9yZWFkZXIgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wcm9kdWN0X3JlYWRlciAucHJpY2UgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGQUQwMDtcbn1cbi5wcm9kdWN0X3JlYWRlciAuc3VibWl0X2NvbnRhaW5lciAuc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgKixcbiAgLm1vZF9pc29fY2hlY2tvdXQgKiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubW9kX2lzb19jYXJ0IHRhYmxlLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5LFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIsXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIsXG4gIC5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyLFxuICAubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQsXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuICAubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgfVxufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuICAubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gIC5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuICAubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gIC5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuICAubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gIC5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4ubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSAuY3VycmVuY3ksIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIC5jdXJyZW5jeSxcbi5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSAuY3VycmVuY3ksXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkgLmN1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZC5pbWFnZSAuaW1hZ2VfY29udGFpbmVyLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQuaW1hZ2UgLmltYWdlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQuaW1hZ2UgLmltYWdlX2NvbnRhaW5lcixcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQuaW1hZ2UgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQuaW1hZ2UgLmltYWdlX2NvbnRhaW5lcixcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQuaW1hZ2UgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZC5pbWFnZSAuaW1hZ2VfY29udGFpbmVyIGEsXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Ym9keSB0ciB0ZC5pbWFnZSAuaW1hZ2VfY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtbmFtZSxcbi5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkIC5jYXJ0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtbmFtZSBhLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtbmFtZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjUyODJBO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtbmFtZSBhOmhvdmVyLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtbmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZCAuY2FydC1hdHRyaWJ1dGVzLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYXR0cmlidXRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYXR0cmlidXRlcyB1bCxcbi5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRib2R5IHRyIHRkIC5jYXJ0LWF0dHJpYnV0ZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9kX2lzb19jYXJ0IHRhYmxlIHRib2R5IHRyIHRkIC5jYXJ0LXF1YW50aXR5IGlucHV0LFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtcXVhbnRpdHkgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjUyODJBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Ym9keSB0ciB0ZCAuY2FydC1hY3Rpb25zLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyB7XG4gICAgZ2FwOiA1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyBhLFxuLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGJvZHkgdHIgdGQgLmNhcnQtYWN0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjUyODJBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGZvb3QsXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Zm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Zm9vdCB0cixcbi5tb2RfaXNvX2NoZWNrb3V0IHRhYmxlIHRmb290IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5tb2RfaXNvX2NhcnQgdGFibGUgdGZvb3QgdHIgdGQucHJpY2UsXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Zm9vdCB0ciB0ZC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kX2lzb19jYXJ0IHRhYmxlIHRmb290IHRyIHRkLnByaWNlLFxuICAubW9kX2lzb19jaGVja291dCB0YWJsZSB0Zm9vdCB0ciB0ZC5wcmljZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZF9pc29fY2FydCB0YWJsZSB0Zm9vdCB0ciB0ZC5wcmljZSxcbiAgLm1vZF9pc29fY2hlY2tvdXQgdGFibGUgdGZvb3QgdHIgdGQucHJpY2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLm1vZF9pc29fY2FydCB0YWJsZSB0Zm9vdCB0ciB0ZC5yZW1vdmUsXG4ubW9kX2lzb19jaGVja291dCB0YWJsZSB0Zm9vdCB0ciB0ZC5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZF9pc29fY2FydCAuc3VibWl0X2NvbnRhaW5lcixcbi5tb2RfaXNvX2NoZWNrb3V0IC5zdWJtaXRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1vZF9pc29fY2hlY2tvdXQgLnN0ZXBzIG9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZF9pc29fY2hlY2tvdXQgLnN0ZXBzIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9kX2lzb19jaGVja291dCAuc3RlcHMgb2wgbGkucGFzc2VkOjptYXJrZXIsXG4ubW9kX2lzb19jaGVja291dCAuc3RlcHMgb2wgbGkucGFzc2VkIHNwYW4sIC5tb2RfaXNvX2NoZWNrb3V0IC5zdGVwcyBvbCBsaS5wYXNzZWQgYSB7XG4gIGNvbG9yOiAjQzBDMEMwO1xufVxuLm1vZF9pc29fY2hlY2tvdXQgLnN0ZXBzIG9sIGxpLmFjdGl2ZTo6bWFya2VyLFxuLm1vZF9pc29fY2hlY2tvdXQgLnN0ZXBzIG9sIGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNGRkFEMDA7XG59XG4ubW9kX2lzb19jaGVja291dCAuc3VibWl0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZF9pc29fY2hlY2tvdXQgLnN1Ym1pdF9jb250YWluZXIgLnN1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZF9pc29fY2hlY2tvdXQgI2lzb19tb2RfY2hlY2tvdXRfcmV2aWV3IC5zdWJtaXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW9kX2lzb19jaGVja291dCAub3JkZXJpbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RfaXNvX2NoZWNrb3V0IC5vcmRlcmluZm8gLmluZm9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RfaXNvX2NoZWNrb3V0IC5vcmRlcmluZm8gLmluZm9fY29udGFpbmVyIC5lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBjb2xvcjogI0MwQzBDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kX2lzb19jaGVja291dCAub3JkZXJpbmZvIC5pbmZvX2NvbnRhaW5lciAuZWRpdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNTI4MkE7XG59XG4ubW9kX2lzb19jaGVja291dCAub3JkZXJpbmZvIC5pbmZvX2NvbnRhaW5lciAuaW5mbyAudmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ubW9kX2lzb19jaGVja291dCAub3JkZXJpbmZvIC5pbmZvX2NvbnRhaW5lciAuaW5mbyAudmNhcmQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4jaXNvX2FqYXhCb3gge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2lzb19hamF4Qm94IC5tb2RfaXNvX21lc3NhZ2VzIC5pc29fY29uZmlybSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn0iLCIvKipcbiAqIHN0eWxlLnNjc3NcbiAqXG4gKiBBdXRob3I6IENyaXN0aWFuIEzDs3BlelxuICpcbiAqL1xuXG4vKipcbiAqIGJhc2ljc3Mgb3ZlcnJpZGVzXG4gKlxuICogYW55IGRlZmF1bHRzIGluIGJhc2ljc3MvYmFzaWNzcy9fc2V0dGluZ3Muc2Nzc1xuICogbWF5IGJlIG92ZXJyaWRkZW4uLi5cbiAqXG4gKiBlLmcuICRwcm90b3R5cGluZzogdHJ1ZTtcbiAqL1xuXG4gJGZvbnRQcmltYXJ5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAkZm9udFNlY29uZGFyeTogR2VvcmdpYSwgc2VyaWY7XG5cbiAkY29sb3JzOiAoXG4gICBcIndoaXRlXCI6ICNGRkZGRkYsXG4gICBcImJsYWNrXCI6ICMwMDAwMDAsXG4gICBcImRhcmtcIjogIzI1MjgyQSxcbiAgIFwibWFpblwiOiAjRkZBRDAwLFxuICAgJ2dyYXknOiAjQzBDMEMwLFxuICAgJ2JvcmRlcic6ICNlN2U3ZTcsXG4gKTtcblxuICRiYXNlRm9udFNpemU6IDE2cHg7XG4gJGJhc2VMaW5lSGVpZ2h0OiAyNHB4O1xuICRiYXNlVW5pdDogMzJweDtcbiAkYm9yZGVyUmFkaXVzOiA0cHg7XG5cbiAkaGVhZGluZ1NpemUxOiA3MnB4O1xuICRoZWFkaW5nU2l6ZTI6IDM2cHg7XG4gJGhlYWRpbmdTaXplMzogMzJweDtcbiAkaGVhZGluZ1NpemU0OiAyNHB4O1xuICRoZWFkaW5nU2l6ZTU6IDE4cHg7XG4gJGhlYWRpbmdTaXplNjogMTZweDtcblxuICRoZWFkaW5nczogKFxuICAnMSc6IChcbiAgICAnZm9udC1zaXplJzogNDBweCxcbiAgICAnbGluZS1oZWlnaHQnOiA0MHB4KjEuMyxcbiAgICAnY29sb3InOiBtYXAtZ2V0KCRjb2xvcnMsIFwiZGFya1wiKSxcbiAgICAndGV4dC10cmFuc2Zvcm0nOiB1cHBlcmNhc2UsXG4gICAgJ2ZvbnQtd2VpZ2h0JzogNzAwLFxuICAgICdmb250LWZhbWlseSc6ICRmb250UHJpbWFyeSxcbiAgICAnbWFyZ2luLWJvdHRvbSc6IDE2cHgsXG4gICAgJ3Jlc3BvbnNpdmUnOiAoXG4gICAgICAgJ2xhcCc6IChcbiAgICAgICAgICdmb250LXNpemUnOiA1NnB4LFxuICAgICAgICAgJ2xpbmUtaGVpZ2h0JzogNTZweCoxLjIsXG4gICAgICAgKSxcbiAgICAgICAnZGVzayc6IChcbiAgICAgICAgICdmb250LXNpemUnOiA2NHB4LFxuICAgICAgICAgJ2xpbmUtaGVpZ2h0JzogNjRweCoxLjIsXG4gICAgICAgKSxcbiAgICAgICAnZGVzay1mdWxsJzogKFxuICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDcycHgsXG4gICAgICAgICAnbGluZS1oZWlnaHQnOiA3MnB4KjEuMixcbiAgICAgICApLFxuICAgICksXG4gICksXG4gICcyJzogKFxuICAgICdjb2xvcic6IG1hcC1nZXQoJGNvbG9ycywgXCJkYXJrXCIpLFxuICAgICdmb250LXNpemUnOiAzNXB4LFxuICAgICdsaW5lLWhlaWdodCc6IDM1cHgqMS4yLFxuICAgICd0ZXh0LXRyYW5zZm9ybSc6IHVwcGVyY2FzZSxcbiAgICAnZm9udC1mYW1pbHknOiAkZm9udFByaW1hcnksXG4gICAgJ2ZvbnQtd2VpZ2h0JzogNzAwLFxuICAgICdtYXJnaW4tYm90dG9tJzogMTZweCxcbiAgICAncmVzcG9uc2l2ZSc6IChcbiAgICAgICAnbGFwJzogKFxuICAgICAgICAgJ2ZvbnQtc2l6ZSc6IDQwcHgsXG4gICAgICAgICAnbGluZS1oZWlnaHQnOiA0NXB4KjEuMixcbiAgICAgICApLFxuICAgKSxcbiAgKSxcbiAgJzMnOiAoXG4gICAgJ2NvbG9yJzogbWFwLWdldCgkY29sb3JzLCBcImRhcmtcIiksXG4gICAgJ2ZvbnQtc2l6ZSc6IDMycHgsXG4gICAgJ2xpbmUtaGVpZ2h0JzogMzJweCoxLjIsXG4gICAgJ2ZvbnQtd2VpZ2h0JzogNzAwLFxuICAgICdtYXJnaW4tYm90dG9tJzogMTZweCxcbiAgKSxcbiAgJzQnOiAoXG4gICAgJ2NvbG9yJzogbWFwLWdldCgkY29sb3JzLCBcIm1haW5cIiksXG4gICAgJ2ZvbnQtc2l6ZSc6IDE2cHgsXG4gICAgJ2xpbmUtaGVpZ2h0JzogMjRweCxcbiAgICAnZm9udC13ZWlnaHQnOiA3MDAsXG4gICAgJ21hcmdpbi1ib3R0b20nOiAxNnB4LFxuICApLFxuICAnNSc6IChcbiAgICAnZm9udC1zaXplJzogJGhlYWRpbmdTaXplNVxuICApLFxuICAnNic6IChcbiAgICAnZm9udC1zaXplJzogJGhlYWRpbmdTaXplNlxuICApLFxuKTtcblxuJGJyZWFrczogKFxuICB0YWI6IDQ4MXB4LFxuICBsYXA6IDc2OHB4LFxuICBkZXNrOiAxMDI0cHgsXG4gIGRlc2std2lkZTogMTIwMHB4LFxuICBkZXNrLWh1Z2U6IDEzODBweCxcbiAgZGVzay1mdWxsOiAxOTIwcHgsXG4pO1xuXG4kY29uc3RyYWluOiAoXG4gIHNtYWxsOiAgIDM4MHB4LFxuICBtZWRpdW06ICA0ODBweCxcbiAgbGFyZ2U6ICAgMTEwNHB4LFxuICBtYXg6ICAgICAxOTIwcHhcbik7XG5cblxuLyoqXG4qIGJhc2ljc3MgaW1wb3J0XG4qL1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYmFzaWNzcy9iYXNpY3NzJztcblxuLyoqXG4qIHVzZXJzdHlsZSBpbXBvcnRzXG4qXG4qIGUuZy4gQGltcG9ydCAnbmF2JztcbiovXG5cbkBpbXBvcnQgJ2Jhc2UnO1xuQGltcG9ydCAnZm9udHMnO1xuQGltcG9ydCAnYmFja2dyb3VuZCc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnbmF2JztcbkBpbXBvcnQgJ21haW4nO1xuQGltcG9ydCAnZm9ybSc7XG5AaW1wb3J0ICdmb290ZXInO1xuQGltcG9ydCAnZmxvYXQnO1xuQGltcG9ydCAndHlwZSc7XG5AaW1wb3J0ICdzZWN0aW9uJztcbkBpbXBvcnQgJ2Nvb2tpZWJhcic7XG5AaW1wb3J0ICdidG4nO1xuQGltcG9ydCAnc2Nyb2xsdXAnO1xuXG5AaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ2luc3RhZ3JhbSc7XG5AaW1wb3J0ICdwb3B1cCc7XG5AaW1wb3J0ICdjZV95b3V0dWJlJztcbkBpbXBvcnQgJ3NsaWRlcic7XG5AaW1wb3J0ICd6aWVsZSc7XG5AaW1wb3J0ICdjZV90ZXh0JztcblxuQGltcG9ydCAnZmFxcGFnZSc7XG5cbkBpbXBvcnQgJ2Jsb2ctbGlzdCc7XG5AaW1wb3J0ICdibG9nLXJlYWRlcic7XG5cbkBpbXBvcnQgJ2Jsb2ctbm90aWZpY2F0aW9uJztcbkBpbXBvcnQgJ2FjdGlvbnMnO1xuQGltcG9ydCAnZWxmc2lnaHQtYXBwJztcbkBpbXBvcnQgJ2F1ZGlvLXBsYXllcic7XG5AaW1wb3J0ICdoZWFkLWNvdW50ZXInO1xuXG4vLyBTSE9QXG5AaW1wb3J0ICdwcm9kdWN0X2xpc3QnO1xuQGltcG9ydCAncHJvZHVjdF9yZWFkZXInO1xuQGltcG9ydCAnbW9kX2lzb19jaGVja291dCc7XG5AaW1wb3J0ICdpc29fYWpheEJveCc7IiwiLyoqXG4gKiBiYXNpY3NzLnNjc3NcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNldCwgRGVmYXVsdHMsIE1peGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0LCBEZWZhdWx0IHNldHRpbmdzXG4gKi9cblxuIEBpbXBvcnQgXCJiYXNpY3NzL3NldHRpbmdzXCI7XG5cbiAvKipcbiAgKiBNaXhpbnNcbiAgKi9cbiBcbiBAaW1wb3J0IFwiYmFzaWNzcy9taXhpbnMvY29sb3JcIjtcbiBAaW1wb3J0IFwiYmFzaWNzcy9taXhpbnMvYnJlYWtcIjtcbiBAaW1wb3J0IFwiYmFzaWNzcy9taXhpbnMvbWVkaWFcIjtcbiBAaW1wb3J0IFwiYmFzaWNzcy9taXhpbnMvZm9udC1zaXplXCI7XG4gQGltcG9ydCBcImJhc2ljc3MvbWl4aW5zL3B4LXRvLXJlbVwiO1xuIFxuIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCYXNlIFN0eWxlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbi8vICBAaW1wb3J0IFwibm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XG4gXG4gQGltcG9ydCBcImJhc2ljc3MvYmFzZS9tYWluXCI7XG4gQGltcG9ydCBcImJhc2ljc3MvYmFzZS9iYXNlbGluZVwiO1xuIEBpbXBvcnQgXCJiYXNpY3NzL2Jhc2UvdHlwb1wiO1xuIEBpbXBvcnQgXCJiYXNpY3NzL2Jhc2UvbWVkaWEtc3JjXCI7XG4gXG4gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE9iamVjdHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4gQGltcG9ydCBcImJhc2ljc3Mvb2JqZWN0cy9ncmlkXCI7XG4gQGltcG9ydCBcImJhc2ljc3Mvb2JqZWN0cy9jb25zdHJhaW5cIjtcbiBcbiAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSGVscGVyIENsYXNzZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4gQGltcG9ydCBcImJhc2ljc3MvaGVscGVyL3NwYWNpbmdcIjtcbiBAaW1wb3J0IFwiYmFzaWNzcy9oZWxwZXIvd2lkdGhcIjtcbiBAaW1wb3J0IFwiYmFzaWNzcy9oZWxwZXIvdHlwb1wiO1xuIEBpbXBvcnQgXCJiYXNpY3NzL2hlbHBlci9jb2xvclwiO1xuICIsIi8qKlxuICogX3NldHRpbmdzLnNjc3NcbiAqXG4gKiBBdXRob3I6IE1hcmlhbiBGcmllZG1hbm4sIERvbWluaWsgSG9mZm1hbm4sIENyaXN0aWFuIEzDs3BlelxuICovXG5cbi8qKlxuKiBEZWZhdWx0IGNvbG9yc1xuKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJF9saW5rOiAjMDA3NGQ5O1xuJF9ob3ZlcjogZGFya2VuKCRfbGluaywgMTAlKTtcbiRfYm9yZGVyOiAjQ0NDO1xuXG4kY29sb3JzOiAoXG4gIFwibGlua1wiOiAkX2xpbmssXG4gIFwiaG92ZXJcIjogJF9ob3ZlcixcbiAgXCJib3JkZXJcIjogJF9ib3JkZXJcbikhZGVmYXVsdDtcblxuLyoqXG4gKiBEZWZhdWx0IG9iamVjdHNcbiAqL1xuXG4kZ3JpZE9iamVjdDogdHJ1ZSFkZWZhdWx0O1xuJGNvbnN0cmFpbk9iamVjdDogdHJ1ZSFkZWZhdWx0O1xuXG4vKipcbiAqIERlZmF1bHQgaGVscGVyXG4gKi9cblxuJHNwYWNpbmdIZWxwZXI6IHRydWUhZGVmYXVsdDtcbiR0eXBvSGVscGVyOiB0cnVlIWRlZmF1bHQ7XG4kd2lkdGhIZWxwZXI6IHRydWUhZGVmYXVsdDtcbiRsYXlvdXRIZWxwZXI6IHRydWUhZGVmYXVsdDtcbiRjb2xvckhlbHBlcjogdHJ1ZSFkZWZhdWx0O1xuXG4vKipcbiAqIERlZmF1bHQgZm9udHNcbiAqL1xuXG4kZm9udFByaW1hcnk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiFkZWZhdWx0O1xuJGZvbnRTZWNvbmRhcnk6IEdlb3JnaWEsIHNlcmlmIWRlZmF1bHQ7XG5cbi8qKlxuICogRGVmYXVsdCBmb250IHNpemVcbiAqL1xuXG4kYmFzZUZvbnRTaXplOiAxNnB4IWRlZmF1bHQ7XG4kYmFzZUxpbmVIZWlnaHQ6IDI0cHghZGVmYXVsdDtcblxuLyoqXG4gKiBEZWZhdWx0IGhlYWRpbmdzXG4gKi9cblxuJGhlYWRpbmdTaXplMTogNDhweCFkZWZhdWx0O1xuJGhlYWRpbmdTaXplMjogMzZweCFkZWZhdWx0O1xuJGhlYWRpbmdTaXplMzogMzJweCFkZWZhdWx0O1xuJGhlYWRpbmdTaXplNDogMjRweCFkZWZhdWx0O1xuJGhlYWRpbmdTaXplNTogMThweCFkZWZhdWx0O1xuJGhlYWRpbmdTaXplNjogMTZweCFkZWZhdWx0O1xuXG4kaGVhZGluZ3M6IChcbiAgJzEnOiAoXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoZWFkaW5nU2l6ZTFcbiAgKSxcbiAgJzInOiAoXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoZWFkaW5nU2l6ZTJcbiAgKSxcbiAgJzMnOiAoXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoZWFkaW5nU2l6ZTNcbiAgKSxcbiAgJzQnOiAoXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoZWFkaW5nU2l6ZTRcbiAgKSxcbiAgJzUnOiAoXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoZWFkaW5nU2l6ZTVcbiAgKSxcbiAgJzYnOiAoXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoZWFkaW5nU2l6ZTZcbiAgKSxcbikhZGVmYXVsdDtcblxuLyoqXG4gKiAgRGVmYXVsdCBzcGFjaW5nXG4gKi9cblxuJGJhc2VVbml0OiAkYmFzZUxpbmVIZWlnaHQhZGVmYXVsdDtcbiRsaW5lSGVpZ2h0UmF0aW86IG1hdGguZGl2KCRiYXNlTGluZUhlaWdodCwgJGJhc2VGb250U2l6ZSk7XG5cbi8qKlxuICogRGVmYXVsdCBicmVha3BvaW50c1xuICovXG5cbiAkYnJlYWtzOiAoXG4gICB0YWI6IDQ4MXB4LFxuICAgbGFwOiA3MjFweCxcbiAgIGRlc2s6IDEwMjRweCxcbiAgIGRlc2std2lkZTogMTIwMHB4XG4gKSFkZWZhdWx0O1xuXG4gLyoqXG4gICogRGVmYXVsdCBzcGFjZXNcbiAgKi9cblxuJHNwYWNlOiAoXG4gIG5vbmU6ICAwLFxuICBxdWFydGVyOiAuMjUsXG4gIHRoaXJkOiAuMzMzMzMzMzMzMzMsXG4gIGhhbGY6IC41LFxuICBkZWZhdWx0OiAxLFxuICBkb3VibGU6IDIsXG4gIHRyaXBsZTogMyxcbiAgcXVhZDogNFxuKSFkZWZhdWx0O1xuXG4vKipcbiAqIERlZmF1bHQgY29uc3RyYWluc1xuICovXG5cbiAkY29uc3RyYWluOiAoXG4gICBzbWFsbDogICAzODBweCxcbiAgIG1lZGl1bTogIDQ4MHB4LFxuICAgbGFyZ2U6ICAgNzIwcHgsXG4gICBtYXg6ICAgICA5ODBweFxuICkhZGVmYXVsdDtcblxuLyoqXG4gKiBHbG9iYWwgVmFyaWFibGVzXG4gKi9cblxuJGJvcmRlclJhZGl1czogNHB4IWRlZmF1bHQ7XG4iLCIvKipcbiAqIF9tZWRpYS5zY3NzXG4gKiBVc2FnZTpcbiAqIEBpbmNsdWRlIG1lZGlhKDMwMHB4KTtcbiAqIG9yIEBpbmNsdWRlIG1lZGlhKDMwMHB4LCBmYWxzZSk7XG4gKiBvciBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMzAwcHgpO1xuICogb3IgQGluY2x1ZGUgbWVkaWEoMTAwcHggbWF4LXdpZHRoIDMwMHB4KTtcbiAqIG9yIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDBweCBtYXgtd2lkdGggMzAwcHgpO1xuICogb3IgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwMHB4IG1heC13aWR0aCAzMDBweCwgdHJ1ZSk7XG4gKlxuICovXG5cbiRkZWZhdWx0LWZlYXR1cmU6IG1pbi13aWR0aDtcblxuQG1peGluIG1lZGlhKCRxdWVyeTokZmVhdHVyZSAkdmFsdWUsICRzZXJ2ZVRvT2xkSUU6IGZhbHNlKSB7XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSBhbmQgKG50aCgkcXVlcnksIDIpOiBudGgoJHF1ZXJ5LCAzKSkgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpIGFuZCAobnRoKCRxdWVyeSwgMyk6IG50aCgkcXVlcnksIDQpKSAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRzZXJ2ZVRvT2xkSUUge1xuICAgIC5sdC1pZTkgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogX2ZvbnQtc2l6ZS5zY3NzXG4gKlxuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBmb250LXNpemUoJGZvbnRTaXplLCAkbGluZUhlaWdodDp0cnVlKXtcbiAgICBmb250LXNpemU6JGZvbnRTaXplO1xuICAgIGZvbnQtc2l6ZToobWF0aC5kaXYoJGZvbnRTaXplLCAkYmFzZUZvbnRTaXplKSkqMXJlbTtcbiAgICBAaWYgJGxpbmVIZWlnaHQgPT0gdHJ1ZSB7XG4gICAgICBsaW5lLWhlaWdodDpjZWlsKG1hdGguZGl2KCRmb250U2l6ZSwgJGJhc2VMaW5lSGVpZ2h0KSkgKiAobWF0aC5kaXYoJGJhc2VMaW5lSGVpZ2h0LCAkZm9udFNpemUpKTtcbiAgICB9XG59XG4iLCIvKipcbiAqIF9weC10by1yZW0uc2Nzc1xuXG4gKiBVc2FnZTpcbiAqIC5lbGVtZW50IHtcbiAqICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDAgMjRweClcbiAqIH1cbiAqXG4gKiBPdXRwdXQ6XG4gKiAuZWxlbWVudCB7XG4gKiAgIHBhZGRpbmc6IDAgMjRweDtcbiAqICAgcGFkZGluZzogMCAxLjVyZW07XG4gKiB9XG4gKlxuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiB0b1JlbSgkcHgpIHtcbiAgLy8gJHJlbTogJHB4IC8gJGJhc2VGb250U2l6ZTtcbiAgJHJlbTogbWF0aC5kaXYoJHB4LCAkYmFzZUZvbnRTaXplKTtcbiAgQHJldHVybiAjeyRyZW19cmVtO1xufVxuXG5AbWl4aW4gcHgtdG8tcmVtKCRwcm9wLCAkdmFsdWVzKSB7XG5cbiAgJG91dHB1dDogKCk7XG5cbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgIT0gMCB7XG4gICAgICAkdmFsdWU6IHRvUmVtKCR2YWx1ZSk7XG4gICAgfVxuICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAkdmFsdWUpO1xuICB9XG5cbiAgI3skcHJvcH06ICR2YWx1ZXM7IC8vIEZhbGxiYWNrXG4gICN7JHByb3B9OiAkb3V0cHV0O1xufVxuIiwiLyoqXG4gKiBfbWFpbi5zY3NzXG4gKi9cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWtvdXR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cblxuLmludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIvKipcbiAqIF9iYXNlbGluZS5zY3NzXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5wLCBibG9ja3F1b3RlLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsXG50YWJsZSwgdGgsIHRkLCBjYXB0aW9uLFxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG51bCwgb2wsIGRsLFxuYmxvY2txdW90ZSwgcCwgYWRkcmVzcyxcbnRhYmxlLFxuZmllbGRzZXQsIGZpZ3VyZSxcbnByZSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDAgMCAkYmFzZVVuaXQpO1xufVxuXG51bCwgb2wsIGRkIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAkYmFzZVVuaXQpO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvKipcbiAqIF90eXBvLnNjc3NcbiAqL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeTtcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkYmFzZUZvbnRTaXplLCAxNnB4KSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0UmF0aW87XG59XG5cbkBtaXhpbiBoZWFkaW5nQXR0cmlidXRlcygkYXR0cmlidXRlcyl7XG4gIEBlYWNoICRhdHROYW1lLCRhdHRWYWx1ZSBpbiAkYXR0cmlidXRlcyB7XG4gICAgQGlmICRhdHROYW1lID09IHJlc3BvbnNpdmUge1xuICAgICAgQGVhY2ggJG1lZGlhLCRhdHRzIGluICRhdHRWYWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCRtZWRpYSkpe1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmdBdHRyaWJ1dGVzKCRhdHRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1AZWxzZSBpZiAkYXR0TmFtZSA9PSBmb250LXNpemUge1xuICAgICAgQGlmIG1hcC1oYXMta2V5KCRhdHRyaWJ1dGVzLCdsaW5lLWhlaWdodCcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhdHRWYWx1ZSxmYWxzZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhdHRWYWx1ZSx0cnVlKTtcbiAgICAgIH1cbiAgICB9QGVsc2UgaWYgJGF0dE5hbWUgPT0gbGluZS1oZWlnaHQge1xuICAgICAgQGlmIG1hcC1oYXMta2V5KCRhdHRyaWJ1dGVzLCdmb250LXNpemUnKSB7XG4gICAgICAgICN7JGF0dE5hbWV9OiAje21hdGguZGl2KCRhdHRWYWx1ZSwgbWFwLWdldCgkYXR0cmlidXRlcywgXCJmb250LXNpemVcIikpfTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAjeyRhdHROYW1lfTogI3skYXR0VmFsdWV9O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgI3skYXR0TmFtZX06ICN7JGF0dFZhbHVlfTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGtleSwkYXR0cmlidXRlcyBpbiAkaGVhZGluZ3Mge1xuICBoI3ska2V5fSxcbiAgLmhlYWRpbmctI3ska2V5fSxcbiAgJWhlYWRpbmctI3ska2V5fSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ0F0dHJpYnV0ZXMoJGF0dHJpYnV0ZXMpO1xuICB9XG59XG4iLCIvKipcbiAqIG1lZGlhLXNyYy5zY3NzXG4gKi9cblxub2JqZWN0LFxuZW1iZWQsXG52aWRlbyxcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIHRleHQgc3R5bGVzIHRvIG9mZnNldCBhbHQgdGV4dFxuICovXG5pbWcge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLyoqXG4gKiBubyBmbHVpZCBpbWFnZXMsIHdoZW4gd2lkdGggb3IgaGVpZ2h0IGFyZSBzZXRcbiAqL1xuaW1nW3dpZHRoXSxcbmltZ1toZWlnaHRdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQG1peGluIGdyaWRfbW9kaWZpZXJzKCRzY29wZTogJycpIHtcbiAgQGlmICRzY29wZSAhPSAnJyB7ICRzY29wZTogLSN7JHNjb3BlfTsgfVxuXG4gICRtb2RpZmllci1zZXBlcmF0b3I6ICctLSc7XG5cbiAgLmdyaWQjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9c3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9YmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmdyaWQjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9dG9wIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Ym90dG9tIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbkBpZiAkZ3JpZE9iamVjdCB7XG4kd2lkdGhIZWxwZXI6IHRydWU7XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtJGJhc2VVbml0KTtcblxufVxuLmdyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsICRiYXNlVW5pdCk7XG5cbn1cblxuLyoqXG4gKiBSZXZlcnNlIHRoZSBvcmRlciBvZiBncmlkIGl0ZW1zXG4gKi9cbi5ncmlkLS1yZXZlcnNlZCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cblxuLyoqXG4gKiBhZGRzIGEgc2VwZXJhdG9yIGxpbmUgdG8gdGhlIGdyaWRcbiAqL1xuIC5ncmlkLS1zZXBlcmF0b3Ige1xuICAgQGV4dGVuZCAuZ3JpZC0tc3RyZXRjaDtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICA+IC5ncmlkX19pdGVtIHtcbiAgICAgJjphZnRlciB7XG4gICAgICAgY29udGVudDogJyc7XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIHRvcDogMDtcbiAgICAgICB3aWR0aDogMXB4O1xuICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICByaWdodDogbWF0aC5kaXYoJGJhc2VVbml0LCAyKSAqIC0xO1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib3JkZXInKTtcbiAgICAgfVxuICAgfVxuICAgJi5ncmlkLS1mbHVzaCB7XG4gICAgPiAuZ3JpZF9faXRlbTphZnRlciB7XG4gICAgICByaWdodDogMFxuICAgIH1cbiAgIH1cbiAgICYuZ3JpZC0tc21hbGwge1xuICAgID4gLmdyaWRfX2l0ZW06YWZ0ZXIge1xuICAgICAgcmlnaHQ6IG1hdGguZGl2KCRiYXNlVW5pdCwgNCkgKiAtMTtcbiAgICB9XG4gICB9XG4gICAmLmdyaWQtLWxhcmdlIHtcbiAgICA+IC5ncmlkX19pdGVtOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkYmFzZVVuaXQgKiAtMTtcbiAgICB9XG4gICB9XG4gICAmLmdyaWQtLWh1Z2Uge1xuICAgID4gLmdyaWRfX2l0ZW06YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRiYXNlVW5pdCAqIC0xLjU7XG4gICAgfVxuICAgfVxuIH1cblxuXG5cbi8qKlxuICogR3JpZCBpdGVtcyB3aXRob3V0IGd1dHRlcnNcbiAqL1xuLmdyaWQtLWZsdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qKlxuICogR3JpZCBzaXplIHZhcmlhdGlvbnNcbiAqL1xuLmdyaWQtLXNtYWxsIHtcbiAgLy8gQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAoLSgkYmFzZVVuaXQvMikpKTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAoLShtYXRoLmRpdigkYmFzZVVuaXQsIDIpKSkpO1xuICA+IC5ncmlkX19pdGVtIHtcbiAgICAvLyBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAkYmFzZVVuaXQvMik7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctbGVmdCwgbWF0aC5kaXYoJGJhc2VVbml0LCAyKSk7XG4gIH1cbn1cblxuLmdyaWQtLWxhcmdlIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAoLSgkYmFzZVVuaXQqMikpKTtcblxuICA+IC5ncmlkX19pdGVtLFxuICA+ICVncmlkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAkYmFzZVVuaXQqMik7XG4gIH1cbn1cblxuLmdyaWQtLWh1Z2Uge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsICgtKCRiYXNlVW5pdCozKSkpO1xuICA+IC5ncmlkX19pdGVtLFxuICA+ICVncmlkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAkYmFzZVVuaXQqMyk7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBncmlkX21vZGlmaWVycygpO1xuXG5AZWFjaCAka2V5LCRicmVhayBpbiAkYnJlYWtzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrKSB7XG4gICAgQGluY2x1ZGUgZ3JpZF9tb2RpZmllcnMoJGtleSk7XG4gIH1cbn1cbn0vL0BpZlxuIiwiQGlmICRjb25zdHJhaW5PYmplY3Qge1xuLyoqXG4gKiBfY29uc3RyYWluLnNjc3NcbiAqL1xuXG4uY29uc3RyYWluLFxuJWNvbnN0cmFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AZWFjaCAkaywkYyBpbiAkY29uc3RyYWluIHtcbiAgLmNvbnN0cmFpbi0tI3ska30sXG4gICVjb25zdHJhaW4tLSN7JGt9IHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWF4LXdpZHRoLCAkYyk7XG4gIH1cbn1cblxufSAvLyBlbmRpZlxuIiwiQG1peGluIHNwYWNlKCRtdWx0aXBsaWVyOiAxLCAkbmFtZTogJycsICRzY29wZTogJycpIHtcbiAgQGlmICRuYW1lID09ICdkZWZhdWx0JyB7JG5hbWU6ICcnfVxuXG4gIEBpZiAkc2NvcGUgIT0gJycgeyAkc2NvcGU6IC0jeyRzY29wZX07IH1cbiAgQGlmICRuYW1lICAhPSAnJyB7ICRuYW1lOiAtI3skbmFtZX07IH1cblxuICAuc3BhY2UjeyRzY29wZX0tLXRvcCN7JG5hbWV9LFxuICAlc3BhY2UjeyRzY29wZX0tLXRvcCN7JG5hbWV9IHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZVVuaXQgKiAkbXVsdGlwbGllciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKCRiYXNlVW5pdCAqICRtdWx0aXBsaWVyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwYWNlI3skc2NvcGV9LS1sZWZ0I3skbmFtZX0sXG4gICVzcGFjZSN7JHNjb3BlfS0tbGVmdCN7JG5hbWV9IHtcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VVbml0ICogJG11bHRpcGxpZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdG9SZW0oJGJhc2VVbml0ICogJG11bHRpcGxpZXIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3BhY2UjeyRzY29wZX0tLXJpZ2h0I3skbmFtZX0sXG4gICVzcGFjZSN7JHNjb3BlfS0tcmlnaHQjeyRuYW1lfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZVVuaXQgKiAkbXVsdGlwbGllciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oJGJhc2VVbml0ICogJG11bHRpcGxpZXIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3BhY2UjeyRzY29wZX0tLWJvdHRvbSN7JG5hbWV9LFxuICAlc3BhY2UjeyRzY29wZX0tLWJvdHRvbSN7JG5hbWV9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQgKiAkbXVsdGlwbGllciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKCRiYXNlVW5pdCAqICRtdWx0aXBsaWVyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpZiAkc3BhY2luZ0hlbHBlciB7XG4vKipcbiAqIF9zcGFjaW5nLnNjc3NcbiAqIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cInNwYWNlLS10b3AgIHNwYWNlLXRhYi0tdG9wLWRvdWJsZVwiPlxuICogICAuLi5cbiAqIDwvZGl2PlxuICpcbiAqL1xuXG4vKipcbiAqIEJhc2ljICYgc3BhY2luZ1xuICovXG5cbkBlYWNoICRrLCRzIGluICRzcGFjZSB7XG4gIEBpbmNsdWRlIHNwYWNlKCRzLCRrKTtcbn1cbkBlYWNoICRrZXksJGJyZWFrIGluICRicmVha3Mge1xuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWspIHtcbiAgICBAZWFjaCAkaywkcyBpbiAkc3BhY2Uge1xuICAgICAgQGluY2x1ZGUgc3BhY2UoJHMsJGssJGtleSk7XG4gICAgfVxuICB9XG59XG59Ly9AaWZcbiIsIkBtaXhpbiB3aWR0aHMoJHNjb3BlOiAnJykge1xuICBAaWYgJHNjb3BlICE9ICcnIHsgJHNjb3BlOiAtI3skc2NvcGV9OyB9XG5cbiAgJG1vZGlmaWVyLXNlcGVyYXRvcjogJy0tJztcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTAgICAgICAgICAgeyBtYXgtd2lkdGg6IDAlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IC1tcy1mbGV4OiAwJTsgZmxleDogMCU7fVxuXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0xb2YxLFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Mm9mMixcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTNvZjMsXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn00b2Y0LFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9NW9mNSxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTZvZjYsICAgICAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAxMDAlOyBmbGV4OiAxMDAlO31cblxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9MW9mMixcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTJvZjQsXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0zb2Y2LFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9NG9mOCxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTVvZjEwLFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Nm9mMTIgICAgICB7IG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogNTAlOyBmbGV4OiA1MCU7fVxuXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0xb2YzLFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Mm9mNixcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTNvZjksXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn00b2YxMiAgICAgIHsgbWF4LXdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAzMy4zMzMzMyU7IGZsZXg6IDMzLjMzMzMzJTt9XG5cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTJvZjMsXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn00b2Y2LFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Nm9mOSxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfThvZjEyICAgICAgeyBtYXgtd2lkdGg6IDY2LjY2NjY2JSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDY2LjY2NjY2JTsgZmxleDogNjYuNjY2NjYlO31cblxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9MW9mNCxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTJvZjgsXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0zb2YxMiAgICAgIHsgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAyNSU7IGZsZXg6IDI1JTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0zb2Y0LFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Nm9mOCxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTlvZjEyICAgICAgeyBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDc1JTsgZmxleDogNzUlO31cblxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9MW9mNSxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTJvZjEwICAgICAgeyBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDIwJTsgZmxleDogMjAlO31cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTJvZjUsXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn00b2YxMCAgICAgIHsgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA0MCU7IGZsZXg6IDQwJTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0zb2Y1LFxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Nm9mMTAgICAgICB7IG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogNjAlOyBmbGV4OiA2MCU7fVxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9NG9mNSxcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfThvZjEwICAgICAgeyBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDgwJTsgZmxleDogODAlO31cblxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9MW9mNixcbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTJvZjEyICAgICAgeyBtYXgtd2lkdGg6IDE2LjY2NjY2JSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDE2LjY2NjY2JTsgZmxleDogMTYuNjY2NjYlO31cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTVvZjYsXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0xMG9mMTIgICAgIHsgbWF4LXdpZHRoOiA4My4zMzMzMyUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA4My4zMzMzMyU7IGZsZXg6IDgzLjMzMzMzJTt9XG5cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTFvZjggICAgICAgeyBtYXgtd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogMTIuNSU7IGZsZXg6IDEyLjUlO31cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTNvZjggICAgICAgeyBtYXgtd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogMzcuNSU7IGZsZXg6IDM3LjUlO31cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTVvZjggICAgICAgeyBtYXgtd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogNjIuNSU7IGZsZXg6IDYyLjUlO31cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTdvZjggICAgICAgeyBtYXgtd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogODcuNSU7IGZsZXg6IDg3LjUlO31cblxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9MW9mOSAgICAgICB7IG1heC13aWR0aDogMTEuMTExMTExMSUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAxMS4xMTExMTExJTsgZmxleDogMTEuMTExMTExMSU7fVxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9Mm9mOSAgICAgICB7IG1heC13aWR0aDogMjIuMjIyMjIyMiUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAyMi4yMjIyMjIyJTsgZmxleDogMjIuMjIyMjIyMiU7fVxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9NG9mOSAgICAgICB7IG1heC13aWR0aDogNDQuNDQ0NDQ0NCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA0NC40NDQ0NDQ0JTsgZmxleDogNDQuNDQ0NDQ0NCU7fVxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9NW9mOSAgICAgICB7IG1heC13aWR0aDogNTUuNTU1NTU1NSUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA1NS41NTU1NTU1JTsgZmxleDogNTUuNTU1NTU1NSU7fVxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9N29mOSAgICAgICB7IG1heC13aWR0aDogNzcuNzc3Nzc3NyUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA3Ny43Nzc3Nzc3JTsgZmxleDogNzcuNzc3Nzc3NyU7fVxuICAud2lkdGgjeyRzY29wZX0jeyRtb2RpZmllci1zZXBlcmF0b3J9OG9mOSAgICAgICB7IG1heC13aWR0aDogODguODg4ODg4OCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA4OC44ODg4ODg4JTsgZmxleDogODguODg4ODg4OCU7fVxuXG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0xb2YxMCAgICAgIHsgbWF4LXdpZHRoOiAxMCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAxMCU7IGZsZXg6IDEwJTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0zb2YxMCAgICAgIHsgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiAzMCU7IGZsZXg6IDMwJTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn03b2YxMCAgICAgIHsgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA3MCU7IGZsZXg6IDcwJTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn05b2YxMCAgICAgIHsgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IC1tcy1mbGV4OiA5MCU7IGZsZXg6IDkwJTt9XG5cbiAgLndpZHRoI3skc2NvcGV9I3skbW9kaWZpZXItc2VwZXJhdG9yfTFvZjEyICAgICAgeyBtYXgtd2lkdGg6ICA4LjMzMzMzMzMlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyAtbXMtZmxleDogOC4zMzMzMzMzJTsgZmxleDogOC4zMzMzMzMzJTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn01b2YxMiAgICAgIHsgbWF4LXdpZHRoOiA0MS42NjY2NjY2JSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDQxLjY2NjY2NjYlOyBmbGV4OiA0MS42NjY2NjY2JTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn03b2YxMiAgICAgIHsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzJSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDU4LjMzMzMzMzMlOyBmbGV4OiA1OC4zMzMzMzMzJTt9XG4gIC53aWR0aCN7JHNjb3BlfSN7JG1vZGlmaWVyLXNlcGVyYXRvcn0xMW9mMTIgICAgIHsgbWF4LXdpZHRoOiA5MS42NjY2NjY2JSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgLW1zLWZsZXg6IDkxLjY2NjY2NjYlOyBmbGV4OiA5MS42NjY2NjY2JTt9XG59XG5cbkBpZiAkd2lkdGhIZWxwZXIge1xuLyoqXG4gKiBfd2lkdGguc2Nzc1xuICpcbiAqIEF1dGhvcjogTWFyaWFuIEZyaWVkbWFublxuICpcbiAqIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cImdyaWRcIj5cbiAqICAgPGRpdiBjbGFzcz1cImdyaWRfX2l0ZW0gIHdpZHRoLS0xb2YxICB3aWR0aC10YWItLTFvZjMgIHdpZHRoLWRlc2stLTFvZjRcIj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJncmlkX19pdGVtICB3aWR0aC0tMW9mMSAgd2lkdGgtdGFiLS0yb2YzICB3aWR0aC1kZXNrLS0zb2Y0XCI+XG4gKiAgICAgLi4uXG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICovXG5cbkBpbmNsdWRlIHdpZHRocygpO1xuXG5AZWFjaCAka2V5LCRicmVhayBpbiAkYnJlYWtzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrKSB7XG4gICAgQGluY2x1ZGUgd2lkdGhzKCRrZXkpO1xuICB9XG59XG5cbn0vL0BpZlxuIiwiQG1peGluIGNvbG9yQ2xhc3MoJHNjb3BlOiAnJykge1xuICBAaWYgJHNjb3BlICE9ICcnIHsgJHNjb3BlOiAtI3skc2NvcGV9OyB9XG4gIEBlYWNoICRrZXksJGNvbG9yIGluICRjb2xvcnN7XG4gICAgLmMjeyRzY29wZX0tLSN7JGtleX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLmJnI3skc2NvcGV9LS0jeyRrZXl9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgLmMjeyRzY29wZX0tLWluaGVyaXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZyN7JHNjb3BlfS0taW5oZXJpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AaWYgJGNvbG9ySGVscGVyIHtcbi8qKlxuICogX2NvbG9yLnNjc3NcbiAqXG4gKlxuICovXG5cbiA6cm9vdCB7XG4gICBAZWFjaCAka2V5LCRjb2xvciBpbiAkY29sb3Jze1xuICAgICAtLSN7JGtleX06ICN7JGNvbG9yfTtcbiAgIH1cbiB9XG5cbiAgQGluY2x1ZGUgY29sb3JDbGFzcygpO1xuXG4gIEBlYWNoICRrZXksJGJyZWFrIGluICRicmVha3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhaykge1xuICAgICAgQGluY2x1ZGUgY29sb3JDbGFzcygka2V5KTtcbiAgICB9XG4gIH1cblxufS8vQGlmXG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOnNtb290aDtcbn1cblxuKiB7XG5cdGNvbG9yOiBjb2xvcignZGFyaycpO1xuXHRmb250LWZhbWlseTonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRjb2xvcjogY29sb3IoJ21haW4nKTtcbn1cblxuLnJ1bmRlLWVja2VuIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6MjBweDtcbn1cbi5oeXBoZW5ze1xuXHRoeXBoZW5zOiBpbml0aWFsO1xufVxuXG5pbWdbd2lkdGhdLFxuW2hlaWdodF17XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aXNpYmxle1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LmJsb2Nre1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59IiwiLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogbW9udHNlcnJhdC03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbiIsIi5vcmFuZ2ViYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ21haW4nKTtcbn1cblxuLndoaXRlYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtY29sb3I6Y29sb3IoJ3doaXRlJyk7XG59XG5cbi5ibGFja2JhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYmxhY2snKTtcbn1cblxuLmRhcmtncmV5YmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdkYXJrJyk7XG5cdCY6OnBsYWNlaG9sZGVye1xuXHRcdGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0fVxuXHRoMntcblx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdH1cbn0iLCIuaGVhZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xuICAjbG9nbyB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICBsZWZ0OiAyLjc1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzay1mdWxsJykpe1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLWh1Z2UnKSl7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLWZ1bGwnKSl7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1zaG9wLWNhcnR7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogNzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDEzNzlweCl7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2stZnVsbCcpKXtcbiAgICAgIHJpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tMHtcbiAgICAgIHNwYW57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzb2NpYWwtbWVkaWEge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzay1odWdlJykpe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLWZ1bGwnKSl7XG4gICAgICByaWdodDogOTBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfSAgXG4gICAgfVxuICB9XG4gICNzb2NpYWwtbWVkaWEtaW4tYnVyZ2VyLW1lbnV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmLnZpc2libGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgbmF2e1xuICAgICYubmF2LS1ob3Jpem9udGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2stZnVsbCcpKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5uYXYtLW1vYmlsZS0tYWN0aXZlKXtcbiAgICAgICAgbGkuYWN0aXZlIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGEsXG4gICAgICAgICAgc3Ryb25nLmFjdGl2ZSxcbiAgICAgICAgICBzdHJvbmcudHJhaWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAxNTAwcHgpe1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9kX25hdmlnYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgY29sb3I6IGNvbG9yKCdkYXJrJyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBjb2xvcignZGFyaycpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LS1tb2JpbGV7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTM3OXB4KXtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIDNzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDI1cmVtIDAuMDI1cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICB1bC5sZXZlbF8xIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nLmFjdGl2ZSxcbiAgICAgICAgICAgIHN0cm9uZy50cmFpbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi10b2dnbGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgIGNvbG9yOiBjb2xvcignZGFyaycpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2staHVnZScpKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogY29sb3IoJ2RhcmsnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhhbWJ1cmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAubGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNoZWNrZWQgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICBcbiAgICAmLmNoZWNrZWQgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgICYuY2hlY2tlZCAubGluZTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYWN0aXZle1xuICAuaGVhZGVyLXNob3AtY2FydHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIiNtYWluIHtcblx0LW1zLWh5cGhlbnM6IGF1dG87XG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0aHlwaGVuczogYXV0bztcblx0aHlwaGVuYXRlLWxpbWl0LWNoYXJzOiA2IDMgMztcblx0aHlwaGVuYXRlLWxpbWl0LWxpbmVzOiAyO1xufVxuLm1haW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5tb2RfYXJ0aWNsZTpub3QoLmZ1bGwtd2lkdGgpLFxuXHQjb2VmZm51bmdzemVpdGVuLFxuXHQja2VubmVubGVybnRyYWluaW5nLFxuXHQuemVudHJpZXJ0IHtcblx0XHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuY2VfdGV4dCxcblx0LmNlX2ltYWdlLFxuXHQubW9kX3NpdGVtYXB7XG5cdFx0cGFkZGluZzogM3JlbSAxLjVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoYnJlYWsoJ3RhYicpKXtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0fVxuXHR9XG5cdC5jZV90ZXh0e1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQqLjU7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZS1yYWRpdXN7XG5cdFx0aW1ne1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5idy1maWx0ZXJ7XG5cdGltZyx2aWRlb3tcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0fVxufVxuXG4ja2VubmVubGVybnRyYWluaW5nLWZvcm11bGFyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4ja2VubmVubGVybnRyYWluaW5nLWZvcm11bGFyIC53aWRnZXQtZXhwbGFuYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5cbiNtYWluIC5tb2RfYXJ0aWNsZTpub3QoLnNsaWRlcikgZmlndXJlLmltYWdlX2NvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbiNtYWluICN6aWVsZSBmaWd1cmUuaW1hZ2VfY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuI21haW4gLm1vZF9hcnRpY2xlOm5vdCguZnVsbC13aWR0aCkgZmlndXJlLmltYWdlX2NvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMjhyZW07XG59XG5cbiNtYWluIC5jZV90ZXh0IGZpZ3VyZS5pbWFnZV9jb250YWluZXIuZmxvYXRfbGVmdCB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4jbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X3JpZ2h0IHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbiNtYWluIC5jZV90ZXh0IGZpZ3VyZS5pbWFnZV9jb250YWluZXIuZmxvYXRfbGVmdCxcbiNtYWluIC5jZV90ZXh0IGZpZ3VyZS5pbWFnZV9jb250YWluZXIuZmxvYXRfcmlnaHQge1xuXHRAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiAyOHJlbTtcblx0fVxufVxuXG4jbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQge1xuXHRAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0fVxufVxuXG4jbWFpbiAuY2VfdGV4dCBmaWd1cmUuaW1hZ2VfY29udGFpbmVyLmZsb2F0X3JpZ2h0IHtcblx0QGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDVyZW07XG5cdH1cbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXQ6bm90KFt0eXBlXSksXG50ZXh0YXJlYSxcbmZvcm0gYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0cGFkZGluZzogMC41cmVtIDNyZW07XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjhyZW07XG5cdGhlaWdodDogM3JlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXQ6bm90KFt0eXBlXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHQvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0Y29sb3I6ICMwMDA7XG5cdG9wYWNpdHk6IDE7XG5cdC8qIEZpcmVmb3ggKi9cbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdGNvbG9yOiAjMDAwO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdGNvbG9yOiAjMDAwO1xufVxuI2tlbm5lbmxlcm50cmFpbmluZy1mb3JtdWxhciAuZm9ybWJvZHkgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLnN1Ym1pdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiA2cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYXJyb3dfZG93bl9ibGFjay5zdmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjhyZW0gY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuXHRtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm1ib2R5e1xuXHQud2lkZ2V0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmLmVycm9ye1xuXHRcdFx0cC5lcnJvcntcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5mb3JtLWRlZmF1bHR7XG5cdC53aWRnZXQtdGV4dCxcblx0LndpZGdldC10ZXh0YXJlYSxcblx0LndpZGdldC1zZWxlY3QsXG5cdC5xdWFudGl0eV9jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0XHRsYWJlbHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdGlucHV0LCBcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWF7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2dyYXknKTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblx0XHRwLmVycm9ye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHR9XG5cdH1cblx0LndpZGdldC10ZXh0YXJlYXtcblx0XHR0ZXh0YXJlYXtcblx0XHRcdG1pbi1oZWlnaHQ6IDk2cHg7XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHR9XG5cdH1cblx0LndpZGdldC1yYWRpb3tcblx0XHQucmFkaW9fY29udGFpbmVye1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdGFjY2VudC1jb2xvcjogY29sb3IoJ21haW4nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Ym1pdHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRAZXh0ZW5kIC5idG47XG5cdH1cblx0LmZvcm0tYWNjb3JkZW9ue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdCYtdG9nZ2xle1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdtYWluJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMT0FESU5HIEFOSU1BVElPTiBGT1IgRk9STSBCVVRUT05TXG4uY2VfZm9ybSB7XG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgzMCUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45OCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTsgfVxufSIsIi5mb290ZXJ7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShicmVhaygndGFiJykpe1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgcHtcbiAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgbmF2e1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgdWx7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgc3Ryb25nLmFjdGl2ZSxcbiAgICAgICAgc3Ryb25nLnRyYWlse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNmb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICNmb290ZXItYWRyZXNzZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtO1xuICAgIH1cbiAgfVxuICAjZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgI2Zvb3Rlci1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn0iLCIuZmxvYXQtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXRlciB7XG5cdG1pbi13aWR0aDogMTVyZW07XG5cdG1heC13aWR0aDogMjJyZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG9hdGVyIGltZyB7XG5cdG1heC13aWR0aDogNi43NXJlbTtcbn1cblxuLmZsb2F0ZXIgcCB7XG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59IiwiLm9yYW5nZSxcbi5jZV90ZXh0Lm9yYW5nZSB7XG5cdGNvbG9yOiBjb2xvcignbWFpbicpICFpbXBvcnRhbnQ7XG5cdHAsIHNwYW4sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGF7XG5cdFx0Y29sb3I6IGNvbG9yKCdtYWluJyk7XG5cdH1cbn1cblxuLndoaXRlLFxuLmNlX3RleHQgLndoaXRlIHtcblx0Y29sb3I6I2ZmZjtcblx0cCwgc3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYXtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG59XG5cbi5ibGFjayxcbi5jZV90ZXh0LmJsYWNrIHtcblx0Y29sb3I6IzAwMDtcblx0cCwgc3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYXtcblx0XHRjb2xvcjojMDAwO1xuXHR9XG59XG5cbi5kYXJrZ3JleSxcbi5jZV90ZXh0LmRhcmtncmV5IHtcblx0Y29sb3I6IzI1MjgyQTtcblx0cCwgc3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYXtcblx0XHRjb2xvcjogIzI1MjgyQTtcblx0fVxufVxuLnRleHR7XG5cdCYtLXNtYWxse1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTJweCoxLjQ7XG5cdH1cbn0iLCIuc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkYmFzZVVuaXQqNCAwO1xuICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICBwYWRkaW5nOiAkYmFzZVVuaXQqNCAwO1xuICB9XG4gIC5zZWN0aW9uX3dyYXBwZXJ7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoYnJlYWsoJ3RhYicpKXtcblx0XHRcdHBhZGRpbmc6IDAgM3JlbTtcblx0XHR9XG4gICAgLmNlX3RleHQsXG4gICAgLmNlX2ltYWdlLFxuICAgIC5tb2Rfc2l0ZW1hcHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygndGFiJykpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ib3R0b20tbm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi0tdG9wLW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYtLWJvdHRvbS1kb3VibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZVVuaXQqNjtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZVVuaXQqNjtcbiAgICB9XG4gIH1cbiAgJi0tYm90dG9tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VVbml0KjI7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VVbml0KjI7XG4gICAgfVxuICB9XG4gICYtLXRvcC1kb3VibGUge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZVVuaXQqNjtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZVVuaXQqNjtcbiAgICB9XG4gIH1cbiAgJi0tdG9wLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VVbml0KjI7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2VVbml0KjI7XG4gICAgfVxuICB9XG4gIC8vIENPTE9SU1xuICAmLS1kYXJre1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdkYXJrJyk7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHtcbiAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFvLWNvb2tpZWJhciAuY2MtaW5uZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJBO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtaW5uZXIgYXtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZWJhcl9zaW1wbGUgcCxcbi5jb29raWViYXJfc2ltcGxlIGRpdntcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29va2llYmFyX3NpbXBsZSBwLFxuICAuY29va2llYmFyX3NpbXBsZSBkaXZ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtaGVhZHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRhby1jb29raWViYXIgLmNjLWhlYWR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnRhby1jb29raWViYXIgLmNjLWhlYWQgaW1ne1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDI2cHg7ICBcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXJ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNjLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5zdWNjZXNzLFxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmluZm8sXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uZGVueXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyBcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gIGNvbG9yOiAjMDAwOyBcbiAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyBcbiAgcGFkZGluZzogOHB4IDEycHg7IFxuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmluZm8sXG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uZGVueXtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5pbmZvOmhvdmVyLFxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmRlbnk6aG92ZXJ7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUQwMDtcbiAgY29sb3I6ICNGRkFEMDA7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uaW5mbyBzcGFue1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGFvLWNvb2tpZWJhciAuY2MtZm9vdGVyIC5jYy1idG4uc3VjY2VzcyxcbiAgLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmluZm8sXG4gIC5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5kZW55e1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLmluZm8gc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5zdWNjZXNzLFxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuLnN1Y2Nlc3M6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFEMDA7IFxuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1mb290ZXIgLmNjLWJ0bi5zdWNjZXNzOmhvdmVye1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNjLWlubmVyX19mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2MtaW5mb3tcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNjLWdyb3Vwcy50b2dnbGUtZ3JvdXAgLmNjLWdyb3Vwe1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2MtZ3JvdXBzLnRvZ2dsZS1ncm91cCAuY2MtZ3JvdXAgLmNjLWNvb2tpZXMsXG4uY29udGFvLWNvb2tpZWJhciAuY2MtY29va2llcyAuY2MtY29va2llIC5jYy1jb29raWUtaW5mb3tcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgyQTtcbn1cblxuLmNjLWdyb3Vwcy50b2dnbGUtZ3JvdXAgLmNjLWJ0bi5zYXZle1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwOyBcbiAgY29sb3I6ICNmZmY7IFxuICBmb250LXdlaWdodDogNDAwOyBcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IFxuICBwYWRkaW5nOiA4cHggMTJweDsgXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYy1ncm91cHMudG9nZ2xlLWdyb3VwIC5jYy1idG4uc2F2ZTpob3ZlcntcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jYy1ncm91cHMudG9nZ2xlLWdyb3VwIC5jYy1idG4uc2F2ZXtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLmJ0bntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICB9XG4gICYtLW91dGxpbmV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ21haW4nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ21haW4nKTtcbiAgICB9XG4gIH1cbn0iLCIuc2Nyb2xsdXAge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvcignZ3JheScpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIGNvbG9yKCd3aGl0ZScpO1xuICBiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnKTtcbn1cbi5zY3JvbGx1cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG59XG4uc2Nyb2xsdXAgc3ZnIHBhdGgge1xuICBmaWxsOiBub25lO1xufVxuLnNjcm9sbHVwIHN2Zy5wcm9ncmVzcy1jaXJjbGUgcGF0aCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgc3Ryb2tlOiBjb2xvcignZGFyaycpO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn0iLCIuaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZGFyaycpO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQzJSAxMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwdmg7XG4gICYtLWZpbHRlcntcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5pbWFnZV9jb250YWluZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDQzJSAxMCU7XG4gIH1cbiAgdmlkZW97XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm90ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHZoO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2stZnVsbCcpKXtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTE7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMi43NXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICBmb250LXNpemU6IDIwLjhweDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgfVxuICB9XG4gICNoZXJ6IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAmLS1zaW1wbGV7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctMjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2Nyb2xsLWRvd257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBhbmltYXRpb246IGhlcm8tc2Nyb2xsLWJvdW5jZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1zY3JvbGwtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxufVxuIiwiLm1vZF9jZmdfaW5zdGFncmFte1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDo3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gMS41cmVtO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCl7XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbXtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIH1cbn1cbi5tb2RfY2ZnX2luc3RhZ3JhbSBoMntcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kX2NmZ19pbnN0YWdyYW0gLmluc3RhZ3JhbS1zdWJsaW5le1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZF9jZmdfaW5zdGFncmFtIGgyLC5tb2RfY2ZnX2luc3RhZ3JhbSBzcGFue1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tb2RfY2ZnX2luc3RhZ3JhbSAuaXRlbSBhe1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0gYSBpbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0gYSBzcGFue1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2RfY2ZnX2luc3RhZ3JhbSAuYnRue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBRDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdHBhZGRpbmc6IDhweCA0OHB4O1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODFweCl7XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbXtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLm1vZF9jZmdfaW5zdGFncmFtIC5pbnN0YWdyYW0tc3VibGluZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbSAuaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtICgyMHB4KjEgLyAyKSk7XG4gIH1cbiAgLm1vZF9jZmdfaW5zdGFncmFtIC5pdGVtIGEgc3BhbntcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5tb2RfY2ZnX2luc3RhZ3JhbSAuaXRlbXtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAoMjBweCoyIC8gMykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAubW9kX2NmZ19pbnN0YWdyYW0gLml0ZW0gYSBzcGFue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufSIsIkBrZXlmcmFtZXMgcG9wdXAge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIDEwMCV7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBvcHVwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogcG9wdXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAmX19vdmVybGF5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgbWluLWhlaWdodDogNTAlO1xuICAgIFxuICAgIH1cbiAgfVxuICAmX19jbG9zZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Vze1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNlX3lvdXR1YmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0bWFyZ2luLXRvcDogNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbiAgaWZyYW1le1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDQ1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn0iLCIuYngtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0cGFkZGluZzogMDtcblx0Knpvb206IDE7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uYngtd3JhcHBlciBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnhzbGlkZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLmJ4c2xpZGVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4LXZpZXdwb3J0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi5ieC13cmFwcGVyIHtcblx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTMwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtbG9hZGluZyB7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvYnhfbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmY7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzY2Njtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuXHRiYWNrZ3JvdW5kOiAjNjY2O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG5cdG91dGxpbmU6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHQqem9vbTogMTtcblx0KmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYngtd3JhcHBlciAuYngtcHJldiB7XG5cdGxlZnQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvY29udHJvbHMucG5nJykgbm8tcmVwZWF0IDAgLTMycHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1uZXh0IHtcblx0cmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvY29udHJvbHMucG5nJykgbm8tcmVwZWF0IC00M3B4IC0zMnB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtbmV4dDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG91dGxpbmU6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb25zL2NvbnRyb2xzLnBuZycpIC04NnB4IC0xMXB4IG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvY29udHJvbHMucG5nJykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuXHRtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzVweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMXJlbTtcbn1cblxuLnNsaWRlciAuY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJ4LXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uc2xpZGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xpZGVyLnNsaWRlci1ub2NhcHRpb24gLmJ4LWNhcHRpb24gc3Bhbntcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXIgLmNlX2ltYWdlIHtcblx0cGFkZGluZzogMDtcblx0LmltYWdlX2NvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIjemllbGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvbWF4eGlmaXQtaG9yaXpvbnRhbC5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLXdpZGUnKSl7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICNyMWMxLmNlX3RleHQsXG4gICNyMWMyLmNlX3RleHQsXG4gICNyMWMzLmNlX3RleHQsXG4gICNyMmMxLmNlX3RleHQsXG4gICNyMmMyLmNlX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn0iLCIuY2VfdGV4dHtcbiAgdWx7XG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZmFxcGFnZXtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VVbml0KjEuNTtcbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdncmF5Jyk7XG4gICAgJl9fdG9nZ2xle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYXFwYWdlLWljb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgc3Ryb2tlOiBjb2xvcignZ3JheScpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZhcXBhZ2UtYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgIC5mYXFwYWdlLWFycm93e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RfbmV3c2xpc3R7XG4gIG1hcmdpbjogJGJhc2VVbml0KjQgMDtcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubGF5b3V0X2xhdGVzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjFweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gICZfX2ltYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpe1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5pbWFnZV9jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuY2FwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjFweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlVW5pdDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAmX19pbmZve1xuICAgICAgY29sb3I6IGNvbG9yKCdncmF5Jyk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkYmFzZVVuaXQvMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRiYXNlVW5pdC8yKTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQ7XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aXNpYmxle1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5tb2RfbmV3c3JlYWRlcntcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmxvZy10YWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTBweDtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbiAgLmltYWdlX2NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5sYXlvdXRfZnVsbHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VVbml0KjM7XG4gICZfX2hlcm97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiA2ODVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdCozO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjFweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZV9jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuY2FwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjg1cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdCoyO1xuICAgIGgye1xuICAgICAgY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICBjb2xvcjogY29sb3IoJ2dyYXknKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIC5jZV90ZXh0LFxuICAgICAgLmNlX2ltYWdlLFxuICAgICAgLmNlX3BsYXllcntcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2ctbm90aWZpY2F0aW9ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICBjb2xvcjogY29sb3IoJ21haW4nKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMTM3OXB4KXtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn0iLCIuYWN0aW9uc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ21haW4nKTtcbiAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgaDF7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzay13aWRlJykpe1xuICAgICAgZm9udC1zaXplOiA5OHB4O1xuICAgIH1cbiAgICAuZXVyb3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtc2hhZG93OiAzcHggMnB4IDBweCAjZmZmZmZmO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGVyc29ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLXdpZGUnKSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzay13aWRlJykpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuICAmX19ib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLXdpZGUnKSl7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5vb29oLWJhYnl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N0aWNrZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLXdpZGUnKSl7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2std2lkZScpKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmVze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2std2lkZScpKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrLXdpZGUnKSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICB9XG4gICAgICAud2lkZ2V0LXRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogIzYwNjA2MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmF1ZGlvX2NvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAuY2FwdGlvbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmF1ZGlvLXBsYXllciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBhdWRpb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAudGltZWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdtYWluJyk7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudG9nZ2xlLXBsYXkge1xuICAgICAgJi5wbGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGF1c2Uge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgZGl2IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hbWV7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC52b2x1bWUtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC52b2x1bWUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZvbHVtZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAudm9sdW1lLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTNweDsgdG9wOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICAgIC52b2x1bWUtcGVyY2VudGFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ21haW4nKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC52b2x1bWUtc2xpZGVyIHtcbiAgICAgICAgICBsZWZ0OiAtMTIzcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmhlYWQtY291bnRlci12aXNpYmxle1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlYWRlciAubmF2LXRvZ2dsZXJfX2J1dHRvbntcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gIH1cbn1cbi5oZWFkLWNvdW50ZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLWluLW91dDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCd3aGl0ZScpO1xuICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgIHBhZGRpbmc6IDRweCAzcmVtO1xuICAgIGdhcDogOHB4O1xuICB9XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAqe1xuICAgIGNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHgqMS40O1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweCoxLjQ7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgfVxuICAmX190ZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3RpbWVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDZweDtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgIG1pbi13aWR0aDogMTI3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAycHg7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJi5zZWNvbmRze1xuICAgICAgICBzcGFue1xuICAgICAgICAgIC8vIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgICAgICAvLyAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJvZHVjdF9saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gKDIwcHgqMi8zKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VVbml0O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtICgyMHB4KjMvNCkpO1xuICAgIH1cbiAgICAuaW1hZ2VfY29udGFpbmVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gLjk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3h7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNrdSxcbiAgICAgIC5wcmljZSxcbiAgICAgIC50ZWFzZXIsXG4gICAgICAub2ZmZXJ7XG4gICAgICAgIGNvbG9yOiBjb2xvcignZGFyaycpO1xuICAgICAgfVxuICAgICAgLnNrdXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wcmljZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICAgIC5jdXJyZW5jeXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5zdWJtaXRfY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAud2lkZ2V0LXNlbGVjdHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcignZGFyaycpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ2JvcmRlcicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9zaG9wcGluZy1jYXJ0LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJvZHVjdF9yZWFkZXJ7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdCo0O1xuICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQ7XG4gICAgcGFkZGluZzogMCAwICRiYXNlVW5pdCoyO1xuICB9XG4gIC5mb3JtYm9keXtcbiAgICBAZXh0ZW5kIC5mb3JtLWRlZmF1bHQ7XG4gIH1cbiAgJl9fZ2FsbGVyeXtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19tYWlue1xuICAgICAgLmltYWdlX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JpZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgLmltYWdlX2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCAtICgyMHB4KjQvMykpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKCdtYWluJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ21haW4nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5za3V7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib3JkZXInKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5wcmljZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBjb2xvcignbWFpbicpO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdCouNTtcbiAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmN1cnJlbmN5e1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IGNvbG9yKCdtYWluJyk7XG4gICAgfVxuICB9XG4gIC8vIC53aWRnZXQtc2VsZWN0e1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIG1hcmdpbi1ib3R0b206ICRiYXNlVW5pdCouNTtcbiAgLy8gICBsYWJlbHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vICAgICBmb250LXNpemU6IDEycHg7XG4gIC8vICAgICBsaW5lLWhlaWdodDogMTtcbiAgLy8gICB9XG4gIC8vICAgc2VsZWN0e1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gIC8vICAgICBjb2xvcjogY29sb3IoJ2RhcmsnKTtcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdib3JkZXInKTtcbiAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG4gIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIC8vICAgICBoZWlnaHQ6IDQwcHg7XG4gIC8vICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLnN1Ym1pdF9jb250YWluZXJ7XG4gICAgLnN1Ym1pdHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgIH1cbiAgfVxufSIsIi5tb2RfaXNvX2NhcnQsXG4ubW9kX2lzb19jaGVja291dHtcbiAgKntcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggYnJlYWsoJ3RhYicpKXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgdGFibGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0Ym9keXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ3RhYicpKXtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKCdib3JkZXInKTtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCd0YWInKSl7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnbGFwJykpe1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCd0YWInKSl7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNDBweCozKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShicmVhaygnZGVzaycpKXtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE4MHB4KjMpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ3RhYicpKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdsYXAnKSl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VycmVuY3l7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgIC5pbWFnZV9jb250YWluZXJ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ3RhYicpKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCdkZXNrJykpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1uYW1le1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcignZGFyaycpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcnQtYXR0cmlidXRlc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJ0LXF1YW50aXR5e1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcignZGFyaycpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJ0LWFjdGlvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGJyZWFrKCd0YWInKSl7XG4gICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogY29sb3IoJ2RhcmsnKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRmb290e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGR7XG4gICAgICAgICAgJi5wcmljZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2xhcCcpKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoYnJlYWsoJ2Rlc2snKSl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZW1vdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJtaXRfY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLmJ1dHRvbl91cGRhdGUsXG4gICAgLmNvbnRpbnVlLFxuICAgIC5wcmV2aW91c3tcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi0tb3V0bGluZTtcbiAgICB9XG4gICAgLmJ1dHRvbl9jYXJ0LFxuICAgIC5idXR0b25fY2hlY2tvdXR7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgfVxuICB9XG59XG4vLyBDaGVja291dFxuLm1vZF9pc29fY2hlY2tvdXR7XG4gIC5zdGVwc3tcbiAgICBvbHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi5wYXNzZWR7XG4gICAgICAgICAgJjo6bWFya2VyLFxuICAgICAgICAgIHNwYW4sIGF7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ2dyYXknKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgJjo6bWFya2VyLFxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ21haW4nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm1ib2R5e1xuICAgIEBleHRlbmQgLmZvcm0tZGVmYXVsdDtcbiAgfVxuICAuc3VibWl0X2NvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC5zdWJtaXR7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICB9XG4gIH1cbiAgI2lzb19tb2RfY2hlY2tvdXRfcmV2aWV3e1xuICAgIC5zdWJtaXRfY29udGFpbmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5vcmRlcmluZm97XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuaW5mb19jb250YWluZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZVVuaXQqLjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYmFzZVVuaXQqLjU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgLmVkaXR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ2JvcmRlcicpO1xuICAgICAgICBjb2xvcjogY29sb3IoJ2dyYXknKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCdkYXJrJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZve1xuICAgICAgICAudmNhcmR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNpc29fYWpheEJveHtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgLm1vZF9pc29fbWVzc2FnZXN7XG4gICAgLmlzb19jb25maXJte1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbn0iXX0= */

