/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/styles/style.css ***!
  \**************************************************************************************************************************************************************************/
:root{--sles-black:var(--black);--sles-white:var(--white);--sles-purple:var(--purple);--sles-purple-dark:var(--purple-dark);--sles-grey-extra-light:var(--grey-extra-light);--sles-grey-light:var(--grey-light);--sles-border-color:var(--border-color);--sles-grey:var(--grey);--sles-button-color:var(--button-color);--sles-grey-dark:var(--grey-dark);--sles-button-color-hover:var(--button-color-hover);--sles-text-color:var(--text-color);--sles-txt-color:var(--txt-color);--sles-green:var(--green);--sles-blue-light:var(--blue-light);--sles-bg-color:var(--bg-color);--sles-ver-spacing-s:var(--ver-spacing-s);--sles-ver-spacing-m:var(--ver-spacing-m);--sles-ver-spacing-l:var(--ver-spacing-l);--sles-hor-spacing-fullwidth:var(--hor-spacing-fullwidth);--sles-hor-spacing-fullwidth-neg:var(--hor-spacing-fullwidth-neg);--sles-body-color:var(--sles-txt-color);--sles-hover-color:var(--sles-purple-dark);--sles-accent-color:var(--sles-purple);--animation-duration:.4s;--animation-duration-medium:.7s;--animation-duration-long:1s;--animation-duration-xlong:1.2s;--animation-duration-xxlong:1.6s;--animation-duration-xxxlong:2s;--animation-duration-xxxxlong:2.4s;--animation-delay:0s;--animation-delay-1:.2s;--animation-delay-2:0.4s;--animation-delay-3:0.6000000000000001s;--animation-delay-4:0.8s;--animation-delay-5:1s;--animation-delay-6:1.2000000000000002s;--animation-delay-7:1.4000000000000001s;--animation-delay-8:1.6s;--animation-delay-9:1.8s;--animation-fill-mode:forwards;--animation-offset-base:5vw;--animation-offset-neg:-5vw;--animation-offset-pos:5vw;--zoomout-scale:1.05;--zoomin-scale:.95;--zoomout-scale-inverse:0.2;--zoomout-blur:2px;--animation-timing-ease:ease;--animation-timing-easein:ease-in;--animation-timing-easeout:ease-out;--animation-timing-easeinout:ease-in-out;--animation-timing-linear:linear;--animation-timing-stepstart:step-start;--animation-timing-stepend:step-end}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}.screen-reader-text{height:0;left:-999em;overflow:hidden;position:absolute;right:auto;top:auto}.hidden{display:none;visibility:hidden}.reset-button{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto}.reset-button::-moz-focus-inner{border:0;padding:0}.sle-schedule-page.admin-bar{margin-top:calc(var(--wp-admin--admin-bar--height)*-1)!important}#wpadminbar{display:none}.sle-schedule-page{background:#fff;background:var(--schedule-bg-color)}.sle-schedule-page .entry-footer,.sle-schedule-page .site-header .navbar>.container:last-child{display:none}.sle-schedule-page #page{display:block}.sle-schedule-page .navbar-branding__link{align-items:flex-end;display:flex;padding-left:15px;padding-right:15px}.sle-schedule-page .navbar-brand{padding-bottom:0;width:4rem}.sle-schedule-page .navbar-title{display:flex;flex-direction:column}.sle-schedule-page article h1.entry-title{margin-bottom:3rem;margin-top:3rem}.sle-schedule-page .wp-block-table{margin-left:-.75rem;margin-right:-.75rem}.sle-schedule-page #masthead,.sle-schedule-page .entry-title,.sle-schedule-page .site-footer{display:none}.sles-max-width-400{max-width:400px}:root{--schedule-bg-color:#fff;--si-bg-color:var(--sles-white);--sle-grid-col-gap:.25rem;--sles-contrast-color:orange}@media screen and (min-width:768px){:root{--sle-grid-col-gap:.5rem}}.sles__wrapper{background:#fff;background:var(--schedule-bg-color);height:100vh;margin-left:calc(var(--hor-spacing-fullwidth)*-1);margin-right:calc(var(--hor-spacing-fullwidth)*-1);overflow-x:scroll;overflow-y:scroll;padding-left:0;padding-right:0;width:100vw}@media screen and (min-width:768px){.sles__wrapper{margin-left:calc(var(--hor-spacing-fullwidth)*-1 + 15px);margin-right:calc(var(--hor-spacing-fullwidth)*-1 + 15px)}}.sles--show-list .sles__day,.sles__day__title,.sles__header,.sles__standalone-contained{padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.sles--show-list .sles__day,.sles__day__title,.sles__header,.sles__standalone-contained{padding-left:calc(var(--hor-spacing-fullwidth)*1 - 15px);padding-right:calc(var(--hor-spacing-fullwidth)*1 - 15px)}}.sles__day__title{background:#fff;left:0;margin-top:0;max-width:100vw;overflow:hidden;padding-bottom:.25rem;padding-bottom:var(--sle-grid-col-gap);padding-right:1rem;padding-top:.5rem;padding-top:calc(var(--sle-grid-col-gap)*2);position:-webkit-sticky;position:sticky;top:0;z-index:9}.sles__no-results{margin-top:.75rem;margin-top:calc(var(--sle-grid-col-gap)*3)}.sles__no-results .clear-all-filters{cursor:pointer;text-decoration:underline}.sles__active-filter-heading{padding-bottom:.5rem;padding-bottom:calc(var(--sle-grid-col-gap)*2);padding-top:.5rem;padding-top:calc(var(--sle-grid-col-gap)*2)}.sles__active-filter-heading__title{margin-bottom:0;margin-top:0}.sles__active-filter-heading__info{margin-top:.5rem;margin-top:calc(var(--sle-grid-col-gap)*2)}.sles__active-filter-heading__info.with-moderators .sles__active-filter-heading__meta .label{flex-basis:9rem}.sles__active-filter-heading__meta{display:flex}.sles__active-filter-heading__meta .label{color:#8998a6;flex-basis:6rem;flex-grow:0;flex-shrink:0}.sles__active-filter-heading__meta .value{flex-grow:10}.sles__active-filter-heading__meta .value .moderator{display:flex}.sles__active-filter-heading__meta .value .moderator .label{flex-grow:0;flex-shrink:0}.sles__active-filter-heading__meta--moderators{flex-wrap:wrap}.sles__active-filter-heading__meta--moderators>.label,.sles__active-filter-heading__meta--moderators>.value{flex-basis:100%}.sles__active-filter-heading__extra{margin-top:.5rem;margin-top:calc(var(--sle-grid-col-gap)*2)}.sles__active-filter-heading .clear-all-filters{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto}.sles__active-filter-heading .clear-all-filters::-moz-focus-inner{border:0;padding:0}.sles__active-filter-heading .clear-all-filters{align-items:center;background:var(--purple);background:var(--sles-accent-color);border:1px solid;color:#fff;cursor:pointer;display:flex;margin-top:.5rem;margin-top:calc(var(--sle-grid-col-gap)*2);padding:.5rem;text-transform:uppercase;transition:all .2s ease-out 0s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.sles__active-filter-heading .clear-all-filters:hover{background:#fff;border-color:var(--sles-accent-color);color:var(--purple);color:var(--sles-accent-color)}.sles__active-filter-heading .clear-all-filters svg{lineheight:1;height:1rem;margin-left:.5rem;width:1rem}.sles input[type=text],.sles select{background:#fff;border:0 solid #fff;box-sizing:border-box;color:#a9a9a9;height:2rem;padding:.2rem .5rem}.sles ::-webkit-input-placeholder{color:#a9a9a9;opacity:1}.sles ::-moz-placeholder{color:#a9a9a9;opacity:1}.sles :-ms-input-placeholder{color:#a9a9a9;opacity:1}.sles ::placeholder{color:#a9a9a9;opacity:1}.sles .active input[type=text],.sles .active select{border-color:#fff;color:var(--purple);color:var(--sles-accent-color)}.sles .active ::-webkit-input-placeholder{color:var(--purple);color:var(--sles-accent-color);opacity:.8}.sles .active ::-moz-placeholder{color:var(--purple);color:var(--sles-accent-color);opacity:.8}.sles .active :-ms-input-placeholder{color:var(--purple);color:var(--sles-accent-color);opacity:.8}.sles .active ::placeholder{color:var(--purple);color:var(--sles-accent-color);opacity:.8}.sles__arrows button,.sles__day__beginning-of-days,.sles__day__end-of-days,.sles__header__location-headers{display:none}@media screen and (max-width:768px){.sles__active-filter-heading__extra{margin-top:.75rem;margin-top:calc(var(--sle-grid-col-gap)*3)}}.sles__header{background-color:var(--purple);background-color:var(--sles-accent-color);color:#fff;left:0;overflow-x:hidden;overflow-y:hidden;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:10}.sles__header__bar{-ms-grid-rows:-webkit-min-content -webkit-min-content -webkit-min-content;-ms-grid-rows:min-content min-content min-content;-ms-grid-columns:-webkit-min-content 1fr;-ms-grid-columns:min-content 1fr;grid-row-gap:.5rem;grid-row-gap:calc(var( --sle-grid-col-gap )*2);display:-ms-grid;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content;margin-top:0;padding-bottom:1.5rem;padding-top:1.5rem}.sles__header__title{-ms-grid-row-span:1;-ms-grid-column-span:1;-ms-grid-column:1;grid-column:1/2;-ms-grid-row:1;grid-row:1/span 1;margin-bottom:0;margin-top:0;padding-top:0;white-space:nowrap}.sles__header__views{-ms-grid-row-span:1;-ms-grid-column-span:1;grid-column-gap:.5rem;-ms-grid-column-align:end;align-items:center;display:flex;-ms-grid-column:2;grid-column:2/3;-ms-grid-row:1;grid-row:1/span 1;justify-self:end}.sles__header__views input{opacity:0;position:absolute}.sles__header__views input+label{cursor:pointer}.sles__header__views label{border:1px solid #fff;height:2.5rem;margin-bottom:0;padding:.5rem;transition:all .2s ease-out 0s;width:2.5rem}.sles__header__views input[checked=checked]+label,.sles__header__views label.active,.sles__header__views label:hover{background:#fff;border-color:#fff;color:var(--purple);color:var(--sles-accent-color)}.sles__header__views svg{height:100%;width:100%}.sles__header__views #list_favs,.sles__header__views #list_favs+label{display:none}.js .sles__header__views #list_favs,.js .sles__header__views #list_favs+label{display:block}.sles__header__views #list_favs+label svg{position:relative;top:-.1rem}.sles__header__print{display:none}.sles__header__filters{-ms-grid-row-span:1;align-items:center;display:flex;gap:.5rem;gap:calc(var( --sle-grid-col-gap )*2);grid-column:1/-1;-ms-grid-row:2;grid-row:2/span 1;justify-content:space-between;width:100%}.sles__header__filters input[type=text],.sles__header__filters select{height:2.5rem;width:100%}.sles__header__filters__search{align-items:center;display:flex;justify-self:flex-start;position:relative}.sles__header__filters__search.active{color:var(--purple-dark)}.sles__header__filters__search.active input[type=text]{border:2px solid var(--purple-dark);color:var(--purple-dark);font-weight:700}.sles__header__filters__search input{border:2px solid transparent;padding-right:2.5rem!important;width:100%}.sles__header__filters__search label{color:var(--purple);color:var(--sles-accent-color);margin-bottom:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.sles__header__filters__search label,.sles__header__filters__search label svg{height:2rem;width:2rem}.sles__header__filters__filter-wrap{align-items:center;display:flex}.sles__header__filters__select{margin-left:.5rem;margin-left:calc(var( --sle-grid-col-gap )*2)}.sles__header__filters__select.active select{border:2px solid var(--purple-dark);color:var(--purple-dark);font-weight:700}.sles__header__filters__select select{border:2px solid var(--sles-accent-color)}@media screen and (min-width:768px){.sles__header__filters__select select{width:10rem}}.sles__header__filters__select label{height:0;left:-999em;margin-bottom:0;overflow:hidden;position:absolute;right:auto;top:auto}.sles__header__toggle-filters{-ms-grid-row-span:1;-ms-grid-column-span:1;-ms-grid-row-align:end;-ms-grid-column-align:end;align-self:end;-ms-grid-column:2;grid-column:2/3;-ms-grid-row:3;grid-row:3/4;justify-self:end}.sles__header__toggle-filters__list{align-items:center;display:flex;justify-content:flex-start;list-style-type:none;margin-bottom:0;margin-left:0;max-width:100%;padding-left:0}.sles__header__toggle-filters__list li{margin-left:.2rem;margin-top:0}@media screen and (min-width:768px){.sles__header__toggle-filters__list li{margin-left:.25rem;margin-left:var( --sle-grid-col-gap )}}.sles__header__toggle-filter a{background:var(--purple);background:var(--sles-accent-color);border:1px solid;color:#fff;display:block;height:2.5rem;padding:.5rem;width:2.5rem}.sles__header__toggle-filter a svg{height:100%;width:100%}.sles__header__toggle-filter a:hover{background:#fff;border-color:#fff;color:var(--purple);color:var(--sles-accent-color)}@media screen and (min-width:768px){.sles__header__toggle-filter--open{display:none}}.sles__header__toggle-filter.active a{background:transparent;border-color:orange;border-color:var(--sles-contrast-color);color:orange;color:var(--sles-contrast-color)}.sles__header .reset-button svg{height:2rem;width:2rem}.sles__header__days{-ms-grid-row-span:1;grid-column:1/-1;-ms-grid-row:3;grid-row:3/span 1}.sles__header__days__skip{height:0;left:-999em;overflow:hidden;position:absolute;right:auto;top:auto}.sles__header__days__list{align-items:center;display:flex;justify-content:flex-start;list-style-type:none;margin-bottom:0;margin-left:0;max-width:100%;padding-left:0;text-transform:uppercase}.sles__header__days li{margin-right:.2rem;margin-top:0}.sles__header__days li:last-child{margin-right:0}@media screen and (min-width:768px){.sles__header__days li{margin-right:.25rem;margin-right:var( --sle-grid-col-gap )}.sles__header__days li a{padding:.5rem 1rem}}.sles__header__days a{background:var(--purple);background:var(--sles-accent-color);border:1px solid;color:#fff;display:block;padding:.5rem}.sles__header__days a:hover{background:#fff;border-color:#fff;color:var(--purple);color:var(--sles-accent-color)}.sles__header__day__small{display:block}.sles__header__day__regular{display:none}@media screen and (min-width:992px){.sles__header__day__regular{display:block}.sles__header__day__small{display:none}}.sles__header__day.disabled{cursor:default;opacity:.5;pointer-events:none}.sles__header__day.active a{background:#fff;border-color:#fff;color:var(--purple);color:var(--sles-accent-color)}@media screen and (max-width:768px){.sles__header .sles__header__views label{padding:.3rem}.sles__header .sles__header__filters{height:0;overflow:hidden}.sles__header .sles__header__filters.showFilters{height:auto;overflow:visible}.sles__header .sles__header__filters{flex-direction:column;gap:0;margin-top:1rem;margin-top:calc(var( --sle-grid-col-gap )*4)}.sles__header .sles__header__filters__search{margin-bottom:1rem;margin-bottom:calc(var( --sle-grid-col-gap )*4);width:100%}.sles__header .sles__header__filters__filter-wrap{flex-direction:column;width:100%}.sles__header .sles__header__filters__select{margin-bottom:1rem;margin-bottom:calc(var( --sle-grid-col-gap )*4);margin-left:0;width:100%}}.schedule-item{border:1px solid;color:var(--txt-color);color:var(--sles-body-color);margin-bottom:1rem;position:relative;z-index:1}.schedule-item:after,.schedule-item:before{background-color:#fff;bottom:0;content:"";display:block;left:0;opacity:.95;position:absolute;right:0;top:0}.schedule-item:after{background-color:var(--purple);background-color:var(--sles-accent-color);opacity:.025;transition:all .2s ease-out 0s;z-index:-1}.schedule-item:before{z-index:-2}.schedule-item__meta{font-size:80%;text-transform:uppercase}.schedule-item__show_as_title{font-weight:700}.schedule-item__posters{display:block;margin-bottom:.5rem;margin-top:.25rem}.schedule-item__posters__poster{border-right:1px solid var(--sles-grey-light);line-height:1;margin-bottom:.1rem;margin-right:.5rem;padding-right:.5rem}.schedule-item__posters__poster:last-child{border-right:none}.schedule-item__posters__poster .poster__search-highlight{background:#ff0;padding-left:.25rem;padding-right:.25rem}.schedule-item__actions{justify-self:flex-end}.schedule-item__actions__fav svg{stroke-width:4px;stroke:var(--purple);stroke:var(--sles-accent-color);color:#fff!important;height:.8rem;width:.8rem}.schedule-item__actions__fav--active svg,.schedule-item__actions__fav:hover svg{stroke:#ffd22e;color:#ffd22e!important}.schedule-item.is-plenary{--sles-accent-color:#008a65;background-color:transparent;z-index:1}.schedule-item.is-plenary .schedule-item__title{font-weight:700}.sles--show-list .schedule-item{border:1px solid var(--sles-accent-color);color:var(--purple);color:var(--sles-accent-color);display:flex;justify-content:stretch;min-height:8rem;width:100%}.sles--show-list .schedule-item__meta{background:var(--purple);background:var(--sles-accent-color);color:#fff;display:flex;flex-basis:10rem;flex-direction:column;flex-shrink:0;line-height:1;padding:1rem}.sles--show-list .schedule-item__meta__time{margin-top:.45rem}.sles--show-list .schedule-item__meta__location{background-color:#fff;border:1px solid;border-radius:7px;color:var(--purple);color:var(--sles-accent-color);display:inline-block;line-height:1;margin-right:.5rem;margin-top:.6rem;padding:.2em .5em .21em;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.js .sles--show-list .schedule-item__meta__location:hover{background:var(--purple);background:var(--sles-accent-color);color:#fff}.sles--show-list .schedule-item__meta__gs,.sles--show-list .schedule-item__meta__ws{background-color:var(--purple);background-color:var(--sles-accent-color);border:1px solid var(--sles-accent-color);border-radius:7px;color:#fff;display:inline-block;font-size:80%;line-height:1;margin-bottom:.5rem;padding:.2em .5em .21em;text-transform:uppercase;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.js .sles--show-list .schedule-item__meta__gs:hover,.js .sles--show-list .schedule-item__meta__ws:hover{background:#fff;color:var(--purple);color:var(--sles-accent-color)}.sles--show-list .schedule-item__info{display:flex;flex-direction:column;flex-grow:10;justify-content:space-between;padding:1rem}.sles--show-list .schedule-item__info__content{display:flex;flex-direction:column}.sles--show-list .schedule-item__info__more{margin-top:1rem}.sles--show-list .schedule-item__info__more a{color:var(--purple);color:var(--sles-accent-color);text-decoration:underline}.sles--show-list .schedule-item__speakers{font-weight:600}.sles--show-list .schedule-item__actions{justify-self:flex-end;padding:1rem}.js .sles--show-list .schedule-item .trigger-filter-data{cursor:pointer;transition:all .2s ease-out 0s}@media screen and (max-width:526px){.sles--show-list .schedule-item{display:block}.sles--show-list .schedule-item .schedule-item__meta{align-items:center;flex-direction:row;justify-content:space-between}.sles--show-list .schedule-item .schedule-item__meta__time{margin-top:0}.sles--show-list .schedule-item .schedule-item__meta__location{margin-right:2.2rem;margin-top:0}.sles--show-list .schedule-item .schedule-item__actions{padding:0;position:absolute;right:1rem;top:1rem}.sles--show-list .schedule-item .schedule-item__actions__fav svg{height:1.2rem;width:1.2rem}.sles--show-list .schedule-item .schedule-item__info{-ms-grid-rows:-webkit-min-content 1fr;-ms-grid-rows:min-content 1fr;-ms-grid-columns:minmax(-webkit-min-content,1fr) minmax(-webkit-min-content,1fr);-ms-grid-columns:minmax(min-content,1fr) minmax(min-content,1fr);display:-ms-grid;display:grid;grid-template-columns:minmax(-webkit-min-content,1fr) minmax(-webkit-min-content,1fr);grid-template-columns:minmax(min-content,1fr) minmax(min-content,1fr);grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr}.sles--show-list .schedule-item .schedule-item__info__content{-ms-grid-row-span:1;-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/3;-ms-grid-row:1;grid-row:1/2}.sles--show-list .schedule-item .schedule-item__meta__gs,.sles--show-list .schedule-item .schedule-item__meta__ws{-ms-grid-row-span:1;-ms-grid-column-span:1;-ms-grid-row-align:end;align-self:end;-ms-grid-column:1;grid-column:1/2;-ms-grid-row:2;grid-row:2/3;margin-bottom:0}}.sles--show-schedule .schedule-item{cursor:pointer;display:flex;flex-direction:column;font-size:80%;height:0;height:calc((var(--duration)*1rem)*.13333 - .8rem);height:calc((var(--duration)*1rem)*var(--height_correction_factor) - .8rem);padding:1rem .2rem .5rem .5rem;position:relative;top:0;transition:all .2s ease-out 0s;z-index:8}.sles--show-schedule .schedule-item.active,.sles--show-schedule .schedule-item:focus,.sles--show-schedule .schedule-item:hover{background-color:var(--purple);background-color:var(--sles-accent-color);border-color:var(--sles-accent-color);color:var(--white);color:var(--si-bg-color)}.sles--show-schedule .schedule-item.active:after,.sles--show-schedule .schedule-item.active:before,.sles--show-schedule .schedule-item:focus:after,.sles--show-schedule .schedule-item:focus:before,.sles--show-schedule .schedule-item:hover:after,.sles--show-schedule .schedule-item:hover:before{opacity:0}.sles--show-schedule .schedule-item.active .schedule-item__meta,.sles--show-schedule .schedule-item:focus .schedule-item__meta,.sles--show-schedule .schedule-item:hover .schedule-item__meta{background-color:var(--white);background-color:var(--si-bg-color);border:1px solid;color:var(--purple);color:var(--sles-accent-color)}.sles--show-schedule .schedule-item__meta{background-color:var(--purple);background-color:var(--sles-accent-color);border-radius:7px;color:#fff;display:inline-block;left:.25rem;line-height:1;margin-right:.5rem;padding:.1rem .3rem;position:absolute;top:-.3rem}.sles--show-schedule .schedule-item__meta__gs,.sles--show-schedule .schedule-item__meta__location,.sles--show-schedule .schedule-item__meta__ws{display:none}.sles--show-schedule .schedule-item__info{flex-grow:1;flex-shrink:1;line-height:1.5;overflow-y:auto;text-overflow:ellipsis}.js .sles--show-schedule .schedule-item__info__more{display:none}.sles--show-schedule .schedule-item__speakers{margin-right:.3rem}.sles--show-schedule .schedule-item__poster{border-right:1px solid var(--sles-grey-light);line-height:1.5;margin-right:.5rem;padding-right:.5rem}.sles--show-schedule .schedule-item__actions__fav{position:absolute;right:.1rem;top:.1rem}.sles--show-schedule .schedule-item.is-plenary{z-index:7}.sles--show-schedule .schedule-item.is-plenary .schedule-item__title{font-size:120%}.sles--show-schedule .schedule-item.is-plenary .schedule-item__meta__location{display:inline-block}.sles--show-schedule .schedule-item.is-plenary:focus,.sles--show-schedule .schedule-item.is-plenary:hover{color:var(--purple);color:var(--sles-accent-color)}.sles--show-schedule .schedule-item.is-plenary:focus:after,.sles--show-schedule .schedule-item.is-plenary:hover:after{opacity:.1}.sles--show-schedule .schedule-item.is-plenary:focus:before,.sles--show-schedule .schedule-item.is-plenary:hover:before{opacity:.95}.sles--show-schedule .schedule-item.part-of{margin-left:.25rem;margin-right:.25rem}@media screen and (max-width:768px){.sles--show-schedule .schedule-item{font-size:75%;padding:.85rem .2rem .25rem .4rem}.sles--show-schedule .schedule-item__info{line-height:1.25}}@media screen and (max-width:526px){.sles--show-schedule .schedule-item{font-size:60%;padding:.5rem .1rem .2rem .25rem}.sles--show-schedule .schedule-item__info{line-height:1.1}}.sles--show-list .sles__day__schedule .svgicon{height:1rem;width:1rem}.sles--show-favs .sles__header__filters,.sles--show-favs .sles__header__toggle-filters,.sles--show-list .meta-schedule-item{display:none}:root{--col-width-times:2.75rem;--col-width-end:1rem;--col-width:6rem;--col-height:8rem;--height_correction_factor:0.1333333333333333}@media screen and (min-width:768px){:root{--col-width-times:3.5rem;--col-width:10rem;--col-height:12rem;--height_correction_factor:0.2}}@media screen and (min-width:526px){:root{--col-width-times:3.25rem;--col-width:9rem;--col-height:10rem;--height_correction_factor:0.1666666666666667}}.sles--show-schedule .sles{overflow-x:scroll;scroll-behavior:smooth}.sles--show-schedule .sles__header__filters,.sles--show-schedule .sles__header__toggle-filters{display:none}.sles--show-schedule .sles__header__location-headers{grid-column-gap:.25rem;grid-column-gap:var( --sle-grid-col-gap );background:#fff;background:red;color:var(--text-color);display:-ms-grid;display:grid;position:-webkit-sticky;position:sticky;width:-webkit-min-content;width:-moz-min-content;width:min-content;z-index:10}.sles--show-schedule .sles__header__location-headers .meta-schedule-item--location{display:none}.js .sles--show-schedule .sles__header__location-headers .meta-schedule-item--location{display:block;margin-bottom:0;padding:.5rem 1rem}.sles--show-schedule .sles__day{grid-column-gap:.25rem;grid-column-gap:var( --sle-grid-col-gap );position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;z-index:1}.sles--show-schedule .sles__day__title{-ms-grid-row-span:1;grid-column:1/-1;-ms-grid-row:1;grid-row:1/span 1;margin-bottom:0}.sles--show-schedule .meta-schedule-item--timing{background:#fff;background:var(--schedule-bg-color);box-shadow:0 10px 10px var(--grey-light);box-shadow:0 10px 10px var(--sles-grey-light);color:var(--grey);color:var(--sles-grey);font-size:70%;left:0;padding:.25rem .5rem .25rem .25rem;position:-webkit-sticky;position:sticky;text-align:right;z-index:20}.sles--show-schedule .meta-schedule-item--timing:before,.sles--show-schedule .meta-schedule-item--timing__30:before{border-top:1px solid var(--sles-grey);content:"";display:block;position:absolute;right:.4rem;top:0;width:1.25rem;z-index:-1}.sles--show-schedule .meta-schedule-item--timing.sles--no-time-marker:before{display:none}.sles--show-schedule .meta-schedule-item--timing__30{padding:.25rem .5rem;position:absolute;right:0;top:50%}.sles--show-schedule .meta-schedule-item--timing__30:before{border-color:var(--sles-grey-light);width:.5rem}.sles--show-schedule .meta-schedule-item--location{-ms-grid-row-span:1;background:pink;border-bottom:1px solid var(--sles-grey-light);-ms-grid-row:1;grid-row:1/span 1;margin-bottom:2.5rem;padding:.25rem;padding:var(--sle-grid-col-gap);padding-top:0;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:19}.sles--show-schedule .meta-schedule-item--location__roomnumber{display:block;font-size:120%;font-weight:700}.sles--show-schedule .meta-schedule-item--location__name{display:block;font-size:80%;white-space:nowrap}.sles--show-schedule .meta-schedule-item--location:before{background:#fff;bottom:0;content:"";display:block;left:-.5rem;position:absolute;right:-.5rem;top:0;z-index:-1}.sles--show-schedule .meta-schedule-item--location--first{border-bottom:none;left:0;z-index:21}.sles--show-schedule .time-offset--00{top:.4rem;top:calc((1rem*var(--height_correction_factor))*0 + .4rem)}.sles--show-schedule .time-offset--05{top:1.0666666666666667rem;top:calc((1rem*var(--height_correction_factor))*5 + .4rem)}.sles--show-schedule .time-offset--10{top:1.7333333333333334rem;top:calc((1rem*var(--height_correction_factor))*10 + .4rem)}.sles--show-schedule .time-offset--15{top:2.4rem;top:calc((1rem*var(--height_correction_factor))*15 + .4rem)}.sles--show-schedule .time-offset--20{top:3.0666666666666664rem;top:calc((1rem*var(--height_correction_factor))*20 + .4rem)}.sles--show-schedule .time-offset--25{top:3.7333333333333334rem;top:calc((1rem*var(--height_correction_factor))*25 + .4rem)}.sles--show-schedule .time-offset--30{top:4.4rem;top:calc((1rem*var(--height_correction_factor))*30 + .4rem)}.sles--show-schedule .time-offset--35{top:5.066666666666667rem;top:calc((1rem*var(--height_correction_factor))*35 + .4rem)}.sles--show-schedule .time-offset--40{top:5.733333333333333rem;top:calc((1rem*var(--height_correction_factor))*40 + .4rem)}.sles--show-schedule .time-offset--45{top:6.4rem;top:calc((1rem*var(--height_correction_factor))*45 + .4rem)}.sles--show-schedule .time-offset--50{top:7.066666666666667rem;top:calc((1rem*var(--height_correction_factor))*50 + .4rem)}.sles--show-schedule .time-offset--55{top:7.7333333333333325rem;top:calc((1rem*var(--height_correction_factor))*55 + .4rem)}.sles--show-schedule .meta-schedule-item--gs,.sles--show-schedule .meta-schedule-item--ws{border-radius:3px 3px 0 0;color:var(--purple);color:var(--sles-accent-color);height:calc((var(--duration)*1rem)*.13333 + 2.375rem);height:calc((var(--duration)*1rem)*var(--height_correction_factor) + 2.375rem);position:relative;-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem);z-index:5}.sles--show-schedule .meta-schedule-item--gs:after,.sles--show-schedule .meta-schedule-item--gs:before,.sles--show-schedule .meta-schedule-item--ws:after,.sles--show-schedule .meta-schedule-item--ws:before{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.sles--show-schedule .meta-schedule-item--gs:after,.sles--show-schedule .meta-schedule-item--ws:after{background-color:var(--purple);background-color:var(--sles-accent-color);opacity:.25}.sles--show-schedule .meta-schedule-item--gs:before,.sles--show-schedule .meta-schedule-item--ws:before{z-index:-1}.sles--show-schedule .meta-schedule-item--gs-title,.sles--show-schedule .meta-schedule-item--ws-title{align-items:center;background-color:var(--purple);background-color:var(--sles-accent-color);border-radius:3px 3px 0 0;color:#fff!important;display:flex;font-size:70%;height:2rem;justify-content:space-between;line-height:1;padding:.25rem .5rem;position:relative;-webkit-transform:translateY(-2.4rem);transform:translateY(-2.4rem);z-index:9}.sles--show-schedule .meta-schedule-item--gs-title .gs-title,.sles--show-schedule .meta-schedule-item--gs-title .ws-title,.sles--show-schedule .meta-schedule-item--ws-title .gs-title,.sles--show-schedule .meta-schedule-item--ws-title .ws-title{-webkit-transform-origin:left center;transform-origin:left center}.sles--show-schedule .meta-schedule-item--gs-title .icon-info,.sles--show-schedule .meta-schedule-item--ws-title .icon-info{height:.75rem;width:.75rem}.sles--show-schedule .meta-schedule-item--gs-title:focus,.sles--show-schedule .meta-schedule-item--gs-title:hover,.sles--show-schedule .meta-schedule-item--ws-title:focus,.sles--show-schedule .meta-schedule-item--ws-title:hover{color:#fff}.sles--show-schedule .meta-schedule-item--gs-title:focus .icon-info,.sles--show-schedule .meta-schedule-item--gs-title:hover .icon-info,.sles--show-schedule .meta-schedule-item--ws-title:focus .icon-info,.sles--show-schedule .meta-schedule-item--ws-title:hover .icon-info{-webkit-transform:scale(1.25);transform:scale(1.25)}.sles--show-schedule .meta-schedule-item--gs-title:focus .gs-title,.sles--show-schedule .meta-schedule-item--gs-title:focus .ws-title,.sles--show-schedule .meta-schedule-item--gs-title:hover .gs-title,.sles--show-schedule .meta-schedule-item--gs-title:hover .ws-title,.sles--show-schedule .meta-schedule-item--ws-title:focus .gs-title,.sles--show-schedule .meta-schedule-item--ws-title:focus .ws-title,.sles--show-schedule .meta-schedule-item--ws-title:hover .gs-title,.sles--show-schedule .meta-schedule-item--ws-title:hover .ws-title{-webkit-transform:scale(1.05);transform:scale(1.05)}.sles--show-compact .schedule-item__info__content{font-weight:400;line-height:1.1}.sles--show-compact .schedule-item__show_as_title{font-weight:500}.sles--show-compact .schedule-item__title:not(.schedule-item__show_as_title){display:none}.sles--show-large{--col-width:8rem;--col-height:12rem;--height_correction_factor:0.2}@media screen and (min-width:768px){.sles--show-large{--col-width:16rem;--col-height:18rem;--height_correction_factor:0.3}}html.prevent-scroll,html.prevent-scroll body{-webkit-overflow-scrolling:auto;margin:0;max-height:100%;overflow:hidden;overflow-y:hidden}.sles__no-scroll-overlay{transition:all .4s ease-out 0s}.sles__no-scroll-overlay.no-scroll{background:rgba(0,0,0,.2);bottom:0;left:0;opacity:.9;position:fixed;right:0;top:0;z-index:1050}.sles__button__close-overlay{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto}.sles__button__close-overlay::-moz-focus-inner{border:0;padding:0}.sles__button__close-overlay{display:block}.sles__button__close-overlay,.sles__button__close-overlay .svgicon{height:1.5rem;width:1.5rem}.sles__button__close-overlay{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-fill-mode:var(--animation-fill-mode);animation-fill-mode:var(--animation-fill-mode);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-timing-function:var(--animation-timing-easeout);animation-timing-function:var(--animation-timing-easeout);opacity:0}.open .sles__button__close-overlay{--animation-delay:.3s;-webkit-animation-name:appear;animation-name:appear;position:fixed;right:2.5vw;top:2.5vw}.sles__button__close-overlay{cursor:pointer}.sles__overlay{display:block;height:100vh;left:110vw;opacity:none;overflow-y:scroll;overscroll-behavior-x:contain;overscroll-behavior-y:contain;position:fixed;right:-60vw;top:0;transition:all .3s ease-out 0s;width:55vw;z-index:1100}.sles__overlay.open{left:45vw;opacity:1;right:0}.sles__overlay{background:#fff;box-shadow:0 -10px 10px var(--grey);box-shadow:0 -10px 10px var(--sles-grey);padding:15vh 5vw 15vh 4vw}.sles__overlay__presenters{margin-top:.5rem}.sles__overlay__meta{margin-top:2rem}.sles__overlay__partof{margin-bottom:1rem}.sles__overlay__presentations-list{margin-bottom:1rem;margin-top:2rem}.sles__overlay .presentations-list{margin-top:2rem}.sles__overlay .presentations-list__list{list-style-type:none;margin-left:0;padding-left:0}.sles__overlay .presentations-list__list .poster__search-highlight{position:relative}.sles__overlay .presentations-list__list .poster__search-highlight:before{background:#ff0;bottom:-.25rem;content:"";left:-.5rem;position:absolute;right:-.5rem;top:-.25rem;z-index:-1}.sles__overlay .presentations-list__day{margin-bottom:1rem;margin-top:0}.sles__overlay .presentations-list__item{margin-bottom:.75rem}.sles__overlay .presentations-list__item--mods{color:#8998a6;margin-top:1rem}.sles__overlay .presentations-list__item:last-child{margin-bottom:2rem}.sles__overlay .presentations-list__item{display:flex;width:100%}.sles__overlay .presentations-list__item__time{flex-basis:4rem;flex-grow:0;flex-shrink:0}.sles__overlay .presentations-list__item__title{display:block;font-weight:600}.sles__overlay .presentations-list__item__presenters{display:block}.sles__overlay .presentations-list__item__abstract{display:block;width:100%}.sles__overlay__extra,.sles__overlay__pdf-preview{margin-top:2rem}.sles__overlay__pdf-preview .wp-block-file__embed{display:none}.supports-pdf-object .sles__overlay__pdf-preview .wp-block-file__embed{display:block}.sles__overlay .with-label{display:flex}.sles__overlay .with-label .label{color:#8998a6;flex-basis:6rem;flex-grow:0;flex-shrink:0}.sles__overlay__footer{padding-bottom:0;padding-top:0}.sles__overlay .hidden{margin-bottom:0;margin-top:0}@media screen and (max-width:992px){.sles__overlay{box-shadow:0 5px 10px var(--grey);box-shadow:0 5px 10px var(--sles-grey);height:97vh;right:-100%;width:97vw}.sles__overlay.open{bottom:1.5vh;left:1.5vw;opacity:1;right:1.5vw;top:1.5vh}.open .sles__button__close-overlay{position:fixed;right:5vw;top:5vh}}@media print{@page{page-orientation:landscape;margin:2cm}#wpadminbar,.sles__header__days,.sles__header__filters,.sles__header__toggle-filters,.sles__header__views,footer.entry-footer,footer.site-footer,header.site-header{display:none}a{text-decoration:none!important}#page{display:block!important}#content{height:auto;max-height:none}.entry-content,body,html{padding-bottom:10rem}body,html{background:#fff;height:auto;height:-webkit-min-content;height:-moz-min-content;height:min-content;min-height:0;min-height:auto;overflow-y:visible!important;overflow:visible;scroll-behavior:smooth;width:100%;width:minmax(100%,-webkit-max-content);width:minmax(100%,-moz-max-content);width:minmax(100%,max-content)}.sles__wrapper{margin-left:0!important;margin-right:0!important;overflow-y:visible!important}.sles{height:-webkit-min-content;height:-moz-min-content;height:min-content;overflow-x:scroll;scroll-behavior:smooth;width:100%;width:minmax(100%,-webkit-max-content);width:minmax(100%,-moz-max-content);width:minmax(100%,max-content)}.sles__day__title{margin-bottom:1.5rem;margin-top:1.5rem;position:static;top:0!important}.sles__header{background:transparent;width:100%}.sles__header__bar{display:block;padding-bottom:0;padding-top:3rem}.sles__header__title{color:#000}.sles--show-list .schedule-item{--sles-accent-color:#000!important;background:#fff;border:none!important;border-bottom:1px solid #000!important;color:#000!important;margin-top:1rem;min-height:0!important;min-height:auto!important;padding-bottom:1rem;page-break-inside:avoid}.sles--show-list .schedule-item:after,.sles--show-list .schedule-item:before{display:none}.sles--show-list .schedule-item__info{flex-direction:column-reverse!important;justify-content:flex-end!important}.sles--show-list .schedule-item__info__content{margin-bottom:.35rem}.sles--show-list .schedule-item__info__more{display:none}.sles--show-list .schedule-item__show_as_title{margin-top:.1rem}.sles--show-list .schedule-item__meta__gs,.sles--show-list .schedule-item__meta__label,.sles--show-list .schedule-item__meta__ws{background-color:transparent;border:none;color:#000;padding:0}.sles--show-list .schedule-item__meta{background:#fff;color:#000;flex-basis:7.5rem;padding:0}.sles--show-list .schedule-item__info{padding:0}.sles--show-list .schedule-item__actions__fav{display:none}.sles--show-list .schedule-item__actions__fav--active{display:block}.sles--show-list .schedule-item__actions__fav--active svg{stroke:#000;color:#000!important}.sles--show-favs .schedule-item__actions__fav--active{display:none}body.sles--show-schedule{font-size:80%}body.sles--show-schedule .sles__wrapper{overflow-x:visible!important}body.sles--show-schedule .sles__day{overflow:visible;width:100%!important}body.sles--show-schedule .schedule-item{padding:.5rem .2rem .2rem;word-break:break-all}body.sles--show-schedule .schedule-item__info{line-height:1.1}body.sles--show-schedule .schedule-item__actions__fav{display:none}body.sles--show-schedule .schedule-item__actions__fav--active{display:block;right:-.25rem;top:-.4rem}body.sles--show-schedule .schedule-item__actions__fav--active svg{stroke:#000}body.sles--show-schedule .meta-schedule-item--location{margin-bottom:0;top:0!important}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RCxDQUNBLHNDQUNDLFNBQ0QsQ0FFQSw4Q0FDQyxZQUNELENBQ0Esc0RBQ0MsYUFLRCxDQUpDLDBEQUVDLFdBQWEsQ0FEYixvQkFFRCxDQU1ELHNEQUNDLFlBQ0QsQ0FHRCx5QkFDQyxhQW9DRCxDQWxDQyx3Q0FDQyw0QkFDRCxDQUNBLG9DQUtDLGdCQUFpQixDQUZqQixvQkFHRCxDQUVBLHdDQUNDLHlCQUFnQyxDQUNoQyxvQkFlRCxDQWRDLDhDQUNDLGVBQ0QsQ0FDQSxzREFDQyxZQUNELENBQ0EsOERBQ0MsYUFBYyxDQUVkLGFBQWMsQ0FEZCxVQUtELENBSEMsa0VBQ0MsV0FDRCxDQUlGLHVEQUVDLGVBQWdCLENBRGhCLGVBRUQsQ0FJRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy9nbG9iYWwvX3ZhcnMuY3NzIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvZ2xvYmFsL19taXhpbnMuY3NzIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvZ2xvYmFsL19iYXNlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzL3ZpZXdzL19zY2hlZHVsZV9iYXNlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy92aWV3cy9fdmlld19oZWFkZXIuY3NzIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvdmlld3MvX3ZpZXdfaXRlbS5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy92aWV3cy9fdmlld19pdGVtLS1saXN0LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzL3ZpZXdzL192aWV3X2l0ZW0tLXNjaGVkdWxlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzL3ZpZXdzL192aWV3X2xpc3QuY3NzIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvdmlld3MvX3ZpZXdfc2NoZWR1bGUuY3NzIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvJTNDaW5wdXQlMjBjc3MlMjBGeG9jbnQlM0UiLCJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy8lM0NpbnB1dCUyMGNzcyUyMFNSb1ZsNSUzRSIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzLyUzQ2lucHV0JTIwY3NzJTIwSXB2RDE1JTNFIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvJTNDaW5wdXQlMjBjc3MlMjBsaXBwazUlM0UiLCJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy8lM0NpbnB1dCUyMGNzcyUyMHo3R3FPNiUzRSIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzLyUzQ2lucHV0JTIwY3NzJTIwcUZHUWQ1JTNFIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvJTNDaW5wdXQlMjBjc3MlMjBHZlB2dEwlM0UiLCJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy8lM0NpbnB1dCUyMGNzcyUyMFg0WDNWTiUzRSIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzLyUzQ2lucHV0JTIwY3NzJTIwVjZENWt5JTNFIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvJTNDaW5wdXQlMjBjc3MlMjBqYVV0NVglM0UiLCJ3ZWJwYWNrOi8vd2VicGFjay10ZXN0Ly4vc3JjL3N0eWxlcy8lM0NpbnB1dCUyMGNzcyUyMF9jRS10TSUzRSIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzLyUzQ2lucHV0JTIwY3NzJTIwSDc5Y1duJTNFIiwid2VicGFjazovL3dlYnBhY2stdGVzdC8uL3NyYy9zdHlsZXMvdmlld3MvX292ZXJsYXlzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXRlc3QvLi9zcmMvc3R5bGVzL2dsb2JhbC9fcHJpbnQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qICAqL1xuXG5cbi8qIEF2YWlsYWJsZSBpbiB0aGVtZSAqL1xuOnJvb3Qge1xuXHQtLXNsZXMtYmxhY2s6IHZhcigtLWJsYWNrKTsgLyojMDAwMDAwOyovXG5cdC0tc2xlcy13aGl0ZTogdmFyKC0td2hpdGUpOyAvKiNGRkZGRkY7Ki9cblx0LS1zbGVzLXB1cnBsZTogdmFyKC0tcHVycGxlKTsgLyojOGI4YmFmOyovXG5cdC0tc2xlcy1wdXJwbGUtZGFyazogdmFyKC0tcHVycGxlLWRhcmspOyAvKiM3NDc0OWY7Ki9cblx0LS1zbGVzLWdyZXktZXh0cmEtbGlnaHQ6IHZhcigtLWdyZXktZXh0cmEtbGlnaHQpOyAvKiNlOWVjZWY7Ki9cblx0LS1zbGVzLWdyZXktbGlnaHQ6IHZhcigtLWdyZXktbGlnaHQpOyAvKiNkZWUyZTY7Ki9cblx0LS1zbGVzLWJvcmRlci1jb2xvcjogIHZhcigtLWJvcmRlci1jb2xvcik7IC8qdmFyKC0tZ3JleS1saWdodCk7Ki9cblx0LS1zbGVzLWdyZXk6IHZhcigtLWdyZXkpOyAvKiM2ODY5NjM7Ki9cblx0LS1zbGVzLWJ1dHRvbi1jb2xvcjogIHZhcigtLWJ1dHRvbi1jb2xvcik7IC8qdmFyKC0tZ3JleSk7Ki9cblx0LS1zbGVzLWdyZXktZGFyazogdmFyKC0tZ3JleS1kYXJrKTsgLyojNTU1NTUwOyovXG5cdC0tc2xlcy1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7IC8qdmFyKC0tZ3JleS1kYXJrKTsqL1xuXHQtLXNsZXMtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7IC8qIzQ5NTA1NzsqL1xuXHQtLXNsZXMtdHh0LWNvbG9yOiB2YXIoLS10eHQtY29sb3IpOyAvKnZhcigtLXRleHQtY29sb3IpOyovXG5cdC0tc2xlcy1ncmVlbjogdmFyKC0tZ3JlZW4pOyAvKiM1MzkxN2U7Ki9cblx0LS1zbGVzLWJsdWUtbGlnaHQ6IHZhcigtLWJsdWUtbGlnaHQpOyAvKiNhY2NiZTE7Ki9cblx0LS1zbGVzLWJnLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7IC8qI0ZGRkZGRjsqL1xuXG5cdC0tc2xlcy12ZXItc3BhY2luZy1zOiB2YXIoLS12ZXItc3BhY2luZy1zKTsgLyo6IDFyZW07ICovXG5cdC0tc2xlcy12ZXItc3BhY2luZy1tOiB2YXIoLS12ZXItc3BhY2luZy1tKTsgLyo6IDJyZW07ICovXG5cdC0tc2xlcy12ZXItc3BhY2luZy1sOiB2YXIoLS12ZXItc3BhY2luZy1sKTsgLyo6IDNyZW07ICovXG5cblx0LS1zbGVzLWhvci1zcGFjaW5nLWZ1bGx3aWR0aDogdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKTsgLyo6IGNhbGModmFyKC0tdmVyLXNwYWNpbmctbCkqMSk7ICovXG5cdC0tc2xlcy1ob3Itc3BhY2luZy1mdWxsd2lkdGgtbmVnOiB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgtbmVnKTsgLyo6IGNhbGModmFyKC0tdmVyLXNwYWNpbmctbCkqLTEpOyAqL1xufVxuXG46cm9vdCB7XG5cdC0tc2xlcy1ib2R5LWNvbG9yOiB2YXIoLS1zbGVzLXR4dC1jb2xvcik7XG5cdC0tc2xlcy1ob3Zlci1jb2xvcjogdmFyKC0tc2xlcy1wdXJwbGUtZGFyayk7XG5cdC0tc2xlcy1hY2NlbnQtY29sb3I6IHZhcigtLXNsZXMtcHVycGxlKTtcbn1cblxuXG5cblxuLyogQU5JTUFUSU9OUyAqL1xuXG4kYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG5cbi8qIEJhc2ljcyAqL1xuOnJvb3Qge1xuXHQtLWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuXHQtLWFuaW1hdGlvbi1kdXJhdGlvbi1tZWRpdW06IC43cztcblx0LS1hbmltYXRpb24tZHVyYXRpb24tbG9uZzogMXM7XG5cdC0tYW5pbWF0aW9uLWR1cmF0aW9uLXhsb25nOiAxLjJzO1xuXHQtLWFuaW1hdGlvbi1kdXJhdGlvbi14eGxvbmc6IDEuNnM7XG5cdC0tYW5pbWF0aW9uLWR1cmF0aW9uLXh4eGxvbmc6IDJzO1xuXHQtLWFuaW1hdGlvbi1kdXJhdGlvbi14eHh4bG9uZzogMi40cztcblxuXHQtLWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTE6ICRhbmltYXRpb24tZGVsYXk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTI6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiAyICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTM6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiAzICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTQ6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiA0ICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTU6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiA1ICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTY6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiA2ICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTc6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiA3ICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTg6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiA4ICk7XG5cdC0tYW5pbWF0aW9uLWRlbGF5LTk6IGNhbGMoICRhbmltYXRpb24tZGVsYXkgKiA5ICk7XG5cdFxuXHQtLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG5cdC0tYW5pbWF0aW9uLW9mZnNldC1iYXNlOiA1dnc7XG5cdC0tYW5pbWF0aW9uLW9mZnNldC1uZWc6IC01dnc7XG5cdC0tYW5pbWF0aW9uLW9mZnNldC1wb3M6IDV2dztcblxuXHQtLXpvb21vdXQtc2NhbGU6IDEuMDU7XG5cdC0tem9vbWluLXNjYWxlOiAuOTU7XG5cdC0tem9vbW91dC1zY2FsZS1pbnZlcnNlOiAwLjI7XG5cdC0tem9vbW91dC1ibHVyOiAycHg7XG5cblx0LS1hbmltYXRpb24tdGltaW5nLWVhc2U6IGVhc2U7XG5cdC0tYW5pbWF0aW9uLXRpbWluZy1lYXNlaW46IGVhc2UtaW47XG5cdC0tYW5pbWF0aW9uLXRpbWluZy1lYXNlb3V0OiBlYXNlLW91dDtcblx0LS1hbmltYXRpb24tdGltaW5nLWVhc2Vpbm91dDogZWFzZS1pbi1vdXQ7XG5cdC0tYW5pbWF0aW9uLXRpbWluZy1saW5lYXI6IGxpbmVhcjtcblx0LS1hbmltYXRpb24tdGltaW5nLXN0ZXBzdGFydDogc3RlcC1zdGFydDtcblx0LS1hbmltYXRpb24tdGltaW5nLXN0ZXBlbmQ6IHN0ZXAtZW5kO1xuXHQvKiAtLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAuNywgMS4wLCAwLjEpOyAqL1xufVxuQGRlZmluZS1taXhpbiB3aWxsX2FuaW1hdGUge1xuXHRhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IHZhcigtLWFuaW1hdGlvbi1maWxsLW1vZGUpO1xuXHRhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGlvbi1kZWxheSk7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWFuaW1hdGlvbi10aW1pbmctZWFzZW91dCk7XG59XG5AZGVmaW5lLW1peGluIHdpbGxfYW5pbWF0ZS0tZmFkZS1pbiB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogdmFyKC0tYW5pbWF0aW9uLWZpbGwtbW9kZSk7XG5cdGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0aW9uLWRlbGF5KTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1lYXNlb3V0KTtcblx0b3BhY2l0eTogMDtcbn1cbkBkZWZpbmUtbWl4aW4gd2lsbF9hbmltYXRlLS16b29tLWluIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiB2YXIoLS1hbmltYXRpb24tZmlsbC1tb2RlKTtcblx0YW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRpb24tZGVsYXkpO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1hbmltYXRpb24tdGltaW5nLWVhc2VvdXQpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKC0tem9vbW91dC1zY2FsZS1pbnZlcnNlKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFwcGVhciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cblxuLyogXG5cbkNvbG91cnNcbmh0dHBzOi8vbXljb2xvci5zcGFjZS8/aGV4PSUyMzhCOEJBRiZzdWI9MVxuaHR0cHM6Ly9teWNvbG9yLnNwYWNlLz9oZXg9JTIzM0E4ODg1JnN1Yj0xXG5cblxuQmFzZTpcbiM4QjhCQUZcblxuQ29udHJhc3QgKG9rZXIpXG4jY2VhNzE2XG5cbkNvbnRyYXN0IChicnVpbilcbiM4NDc2NTVcblxuUHVycGxlOlxuIzhiOGJhZlxuIzhhN2ZhN1xuIzhhNzI5ZFxuIzhiNjU5MVxuIzhjNTg4NFxuIzhkNGI3NFxuXG4jNDY0NTU1XG5cbiMyMDIzNDBcblxuIzk3NmI3OVxuXG5cbiMzNDM2NTRcblxuIzA0MDMyNFxuXG4jNDY0NTU1XG5cblxuXG5TdG9uZSAodmVyeSBsaWdodCAvIGxpZ2h0IC8gZGFyaylcbiNjYzc2NzdcbiNiMzgyODFcbiM3ZDUwNTBcblxuXG5HcmVlblxuIzAwNzY3NlxuXG5cbkJhc2VkIG9uIEdyZWVuICgzQTg4ODUpXG4jM2E4ODg1XG4jMjI4NTljXG4jM2Q3ZWFiXG4jNmM3MmFjXG4jOTU2Mjk5XG4jYWU1NTc2XG5cbiMzMjRiNGFcblxuIzAwODg1YlxuXG4jM2Y4MzZjXG5cbiMzYTg4ODVcblxuIzc2NWIwMFxuXG5yZ2IoMTc5LDEzMCwxMjkpXG5cblxuXG5tYWdlbnRhXG4jYmMwMDY2XG5cbnBpbmtcbiNmZjZkYjRcblxuKi8iLCIvKiAgKi9cblxuXG5cbkBkZWZpbmUtbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IC05OTllbTtcblx0cmlnaHQ6IGF1dG87XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0O1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhpZGRlbiB7XG5cdEBtaXhpbiBoaWRkZW47XG59XG5cblxuQGRlZmluZS1taXhpbiBjaXB0LXRyYW5zaXRpb24gJHByb3BlcnR5OmFsbCwgJGR1cmF0aW9uOjIwMG1zLCAkZWFzaW5nOiBlYXNlLW91dCwgJGRlbGF5OiAwcyB7XG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG59XG5cblxuQGRlZmluZS1taXhpbiB1bnN0eWxlZC1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbkBkZWZpbmUtbWl4aW4gaW5saW5lLWxpc3Qge1xuXHRAbWl4aW4gdW5zdHlsZWQtbGlzdDtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5cbkBkZWZpbmUtbWl4aW4gcmVzZXQtYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXG5cdC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcblxuXHQvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXG5cdC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi5yZXNldC1idXR0b24ge1xuXHRAbWl4aW4gcmVzZXQtYnV0dG9uO1xufVxuIiwiLyogICovXG5cblxuLyogLmVudHJ5LWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHJlZDtcbn0gKi9cblxuLnNsZS1zY2hlZHVsZS1wYWdlLmFkbWluLWJhciB7XG5cdG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkgKiAtMSApICFpbXBvcnRhbnQ7XG59XG4jd3BhZG1pbmJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogU2NoZWR1bGUgcGFnZSAqL1xuLnNsZS1zY2hlZHVsZS1wYWdlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGUtYmctY29sb3IpO1xuXG5cdC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lcjpsYXN0LWNoaWxkLFxuXHQuZW50cnktZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I3BhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5hdmJhci1icmFuZGluZ19fbGluayB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0d2lkdGg6IDRyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Lm5hdmJhci10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblxuXHRhcnRpY2xlIGgxLmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblxuXHQud3AtYmxvY2stdGFibGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLS43NXJlbTtcblx0fVxuXG5cdC5lbnRyeS10aXRsZSxcblx0I21hc3RoZWFkLFxuXHQuc2l0ZS1mb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi5zbGVzIHtcblxuXHRoMiwgaDMge1xuXHRcdC8qIG1hcmdpbi10b3A6IDJlbTsgKi9cblx0XHQvKiBtYXJnaW4tYm90dG9tOiAxZW07ICovXG5cdH1cblxuXHRcblxufVxuXG5cbi5zbGVzLW1heC13aWR0aC00MDAge1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5cblxuXG5cbi8qIG5hdiB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHQmIHVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cbn0gKi9cblxuXG5cblxuXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdGh0bWwge1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHR9XG5cbn0gKi8iLCIvKiBcblxuR1JJRCAmIEJBU0UgU0VUVElOR1NcblxuQUxMIFNDSEVEVUxFIFZJRVdTXG5cbiovXG5cblxuOnJvb3Qge1xuXHQvKiAtLXNjaGVkdWxlLWJnLWNvbG9yOiAjZjlmOGZmNTA7ICovXG5cdC0tc2NoZWR1bGUtYmctY29sb3I6IHdoaXRlO1xuXHQtLXNpLWJnLWNvbG9yOiB2YXIoLS1zbGVzLXdoaXRlKTtcblxuXHQvKiAtLXNsZS1ncmlkLW1vYmlsZS1vZmZzZXQtbGVmdDogLS44cmVtOyAqL1xuXHQvKiAtLXNsZS1ncmlkLWNvbC1nYXA6IDFyZW07ICovXG5cdFxuXHQtLXNsZS1ncmlkLWNvbC1nYXA6IC4yNXJlbTtcblxuXHQvKiAtLXNsZXMtY29udHJhc3QtY29sb3I6ICNjZWE3MTY7ICovXG5cdC0tc2xlcy1jb250cmFzdC1jb2xvcjogb3JhbmdlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2xlLWdyaWQtY29sLWdhcDogLjVyZW07XG5cdH1cbn1cblxuXG5cbi5zbGVzIHtcblxuXHQmX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zY2hlZHVsZS1iZy1jb2xvcik7XG5cblx0XHQvKiBraWxsIGFsbCBwYWRkaW5ncy9tYXJnaW5zIGZyb20gdGhlIHRoZW1lLi4uIG9uIG1vYmlsZSB3ZSBuZWVkIEFMTCB0aGUgc3BhY2UuICAqL1xuXHRcdC8qIHdpZHRoOiAxMDB2dztcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7ICovXG5cblx0XHQvKiBwb3NpdGlvbjogZml4ZWQ7ICovXG5cdFx0LyogdG9wOiAwO1xuXHRcdGxlZnQ6IDA7ICovXG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWhvci1zcGFjaW5nLWZ1bGx3aWR0aCkgKiAtMSApO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIC0xICk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWhvci1zcGFjaW5nLWZ1bGx3aWR0aCkgKiAtMSArIDE1cHggKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIC0xICsgMTVweCApO1xuXG5cdFx0XHQvKiBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWhvci1zcGFjaW5nLWZ1bGx3aWR0aCkgKiAxIC0gMTVweCApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIDEgLSAxNXB4ICk7ICovXG5cblx0XHRcdC5zbGVzLS1zaG93LXNjaGVkdWxlICYge1xuXHRcdFx0XHQvKiBwYWRkaW5nLXJpZ2h0OiAxcmVtOyAqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlcixcblx0Ji0tc2hvdy1saXN0ICZfX2RheSxcblx0Jl9fZGF5X190aXRsZSxcblx0Jl9fc3RhbmRhbG9uZS1jb250YWluZWQgIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWhvci1zcGFjaW5nLWZ1bGx3aWR0aCkgKiAxIC0gMTVweCApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIDEgLSAxNXB4ICk7XG5cdFx0fVxuXHR9XG5cdCYtLXNob3ctc2NoZWR1bGUgJl9fZGF5IHtcblx0XHRcblx0fVxuXHQmLS1zaG93LXNjaGVkdWxlICZfX3RpdGxlIHtcblxuXHR9XG5cdC8qICYtLXNob3ctc2NoZWR1bGUgJl9faGVhZGVyX19sb2NhdGlvbi1oZWFkZXJzIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyggMXJlbSAqIC0xICk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCAxcmVtICogLTEgKTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIC0xICsgMTVweCApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogLTEgKyAxNXB4ICk7XG5cdFx0fVxuXHR9ICovXG5cblxuXHQmX19kYXkge1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogOTtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdC8qIG1hcmdpbi1ib3R0b206IDJyZW07ICovXG5cblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1zbGUtZ3JpZC1jb2wtZ2FwKSAqIDIgKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zbGUtZ3JpZC1jb2wtZ2FwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cblx0XHRcdC8qICY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTIwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fSAqL1xuXHRcdH1cblx0fVxuXG5cdCZfX25vLXJlc3VsdHMge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXNsZS1ncmlkLWNvbC1nYXApICogMyApO1xuXHRcdC5jbGVhci1hbGwtZmlsdGVycyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19hY3RpdmUtZmlsdGVyLWhlYWRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1zbGUtZ3JpZC1jb2wtZ2FwKSAqIDIgKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyggdmFyKC0tc2xlLWdyaWQtY29sLWdhcCkgKiAyICk7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXNsZS1ncmlkLWNvbC1nYXApICogMiApO1xuXHRcdFx0Ji53aXRoLW1vZGVyYXRvcnMge1xuXHRcdFx0XHQuc2xlc19fYWN0aXZlLWZpbHRlci1oZWFkaW5nX19tZXRhIHtcblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogOXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tZXRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA2cmVtO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRjb2xvcjogIzg5OThhNjtcblx0XHRcdH1cblx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTA7XG5cdFx0XHRcdC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG5cdFx0XHRcdC5tb2RlcmF0b3Ige1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdC8qIGZsZXgtYmFzaXM6IDlyZW07ICovXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRcdC8qIGNvbG9yOiAjNDk1MDU3OyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnZhbHVlIHtcblx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLW1vZGVyYXRvcnMge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdCYgPiAubGFiZWwsXG5cdFx0XHRcdCYgPiAudmFsdWUge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19leHRyYSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1zbGUtZ3JpZC1jb2wtZ2FwKSAqIDIgKTtcblx0XHR9XG5cblx0XHQuY2xlYXItYWxsLWZpbHRlcnMge1xuXHRcdFx0QG1peGluIHJlc2V0LWJ1dHRvbjtcblx0XHRcdEBtaXhpbiBjaXB0LXRyYW5zaXRpb247XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1zbGUtZ3JpZC1jb2wtZ2FwKSAqIDIgKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAuNXJlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRsaW5laGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlYXJjaCB7XG5cblx0XHR9XG5cdH1cblxuXG5cblxuXG5cdHNlbGVjdCxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0cGFkZGluZzogLjJyZW0gLjVyZW07XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuXHRcdGNvbG9yOiBkYXJrZ3JheTtcblx0fVxuXG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6IGRhcmtncmF5O1xuXHR9XG5cdFxuXHQuYWN0aXZlIHtcblx0XHRzZWxlY3QsXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0fVxuXHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdH1cblx0fVxuXHRcblxuXG5cdCZfX2Fycm93cyB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBkZWZhdWx0cyAqL1xuXHQmX19oZWFkZXJfX2xvY2F0aW9uLWhlYWRlcnMsXG5cdCZfX2RheV9fZW5kLW9mLWRheXMsXG5cdCZfX2RheV9fYmVnaW5uaW5nLW9mLWRheXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdCZfX2FjdGl2ZS1maWx0ZXItaGVhZGluZyB7XG5cdFx0XHQmX19leHRyYSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXNsZS1ncmlkLWNvbC1nYXApICogMyApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIixudWxsLCIvKiAgKi9cblxuXG5cbi5zbGVzIHtcblxuXHQmX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRcblxuXG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHQvKiBtYXJnaW4tYm90dG9tOiAxcmVtOyAqL1xuXG5cblx0XHQvKiBsZWZ0OiBjYWxjKCAxcmVtICogLTEgKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyggMXJlbSAqIC0xICk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCAxcmVtICogLTEgKTtcblxuXHRcdHBhZGRpbmctbGVmdDogY2FsYyggMXJlbSAqIDEgKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxcmVtICogMSApOyAqL1xuXG5cdFx0LyogaGVpZ2h0OiAxMDB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwdnc7ICovXG5cblx0XHQmLS1zdGlja3kge1xuXHRcdFx0LyogYm9yZGVyOiAycHggc29saWQgZ3JlZW47ICovXG5cdFx0fVxuXG5cblx0XHRcbi8qIFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRsZWZ0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogLTEgKyAxNXB4ICk7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIC0xICsgMTVweCApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogLTEgKyAxNXB4ICk7XG5cdFx0XHRcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIDEgLSAxNXB4ICk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogMSAtIDE1cHggKTtcblxuXG5cdFx0fSAqL1xuXHRcdFxuXG5cblx0XHQmX19iYXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHQvKiBtYXJnaW4tdG9wOiAxcmVtOyAqL1xuXHRcdFx0LyogbWFyZ2luLWJvdHRvbTogLjVyZW07ICovXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG5cdFx0XHRncmlkLXJvdy1nYXA6IGNhbGMoIHZhciggLS1zbGUtZ3JpZC1jb2wtZ2FwICkgKiAyICk7XG5cdFx0XHRcblx0XHRcdFxuXG5cblxuXHRcdFx0LyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xuXG5cdFx0XHQvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXG5cdFx0XHQvKiBncmlkLWdhcDogdmFyKCAtLXNsZS1ncmlkLWNvbC1nYXAgKTsgKi9cblxuXHRcdFx0LyogcG9zaXRpb246IHN0aWNreTtcblx0XHRcdGxlZnQ6IDA7ICovXG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdC8qIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblxuXG5cdFx0Jl9fdmlld3Mge1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHRncmlkLWNvbHVtbjogMiAvIDM7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IC41cmVtO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdGlucHV0ICsgbGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRAbWl4aW4gY2lwdC10cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0gKyBsYWJlbCxcblx0XHRcdGxhYmVsOmhvdmVyLFxuXHRcdFx0bGFiZWwuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC8qIHdpZHRoOiAycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmc6IC4zcmVtOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQjbGlzdF9mYXZzLFxuXHRcdFx0I2xpc3RfZmF2cyArIGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQuanMgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCNsaXN0X2ZhdnMgKyBsYWJlbCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19maWx0ZXJzIHtcblx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IGNhbGMoIHZhciggLS1zbGUtZ3JpZC1jb2wtZ2FwICkgKiAyICk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0c2VsZWN0LFxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCZfX3NlYXJjaCB7XG5cdFx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUtZGFyayk7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tcHVycGxlLWRhcmspO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXB1cnBsZS1kYXJrKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0LyogaGVpZ2h0OiAxMDAlOyAqL1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZmlsdGVyLXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggdmFyKCAtLXNsZS1ncmlkLWNvbC1nYXAgKSAqIDIgKTtcblxuXHRcdFx0XHRcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXB1cnBsZS1kYXJrKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUtZGFyayk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRAbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tbG9jYXRpb24ge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tZ3Mge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0td3Mge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX3RvZ2dsZS1maWx0ZXJzIHtcblx0XHRcdGdyaWQtcm93OiAzIC8gNDtcblx0XHRcdGdyaWQtY29sdW1uOiAyIC8gMztcblx0XHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuMnJlbTtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhciggLS1zbGUtZ3JpZC1jb2wtZ2FwICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RvZ2dsZS1maWx0ZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR3aWR0aDogMi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogLjVyZW07XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tb3BlbiB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tY2xlYXIge1xuXG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWNvbnRyYXN0LWNvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNsZXMtY29udHJhc3QtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc2V0LWJ1dHRvbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jl9fZGF5cyB7XG5cdFx0XHRncmlkLXJvdzogMyAvIHNwYW4gMTtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0XHRcdCZfX3NraXAge1xuXHRcdFx0XHRAbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjJyZW07XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoIC0tc2xlLWdyaWQtY29sLWdhcCApO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAuNXJlbTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19kYXkge1xuXHRcdFx0Jl9fc21hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCZfX3JlZ3VsYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Jl9fcmVndWxhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fc21hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tbmV4dCB7XG5cdFx0XHRcdC8qIGRpc3BsYXk6IG5vbmU7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdFx0LnNsZXNfX2hlYWRlcl9fdmlld3Mge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZzogLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQuc2xlc19faGVhZGVyX19maWx0ZXJzIHtcblxuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0Ji5zaG93RmlsdGVycyB7XG5cdFx0XHRcdFx0LyogZGlzcGxheTogZmxleDsgKi9cblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyggdmFyKCAtLXNsZS1ncmlkLWNvbC1nYXAgKSAqIDQgKTtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRcblxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQmX19zZWFyY2gge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhciggLS1zbGUtZ3JpZC1jb2wtZ2FwICkgKiA0ICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19maWx0ZXItd3JhcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19zZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhciggLS1zbGUtZ3JpZC1jb2wtZ2FwICkgKiA0ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdFxuXG5cdH1cblxuXG5cblxufVxuXG5cdFxuXG5cblxuXG4iLCIvKiBBbGwgc2NoZWR1bGUgaXRlbXMgKi9cblxuXG4uc2NoZWR1bGUtaXRlbSB7XG5cdGNvbG9yOiB2YXIoLS1zbGVzLWJvZHktY29sb3IpO1xuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaS1iZy1jb2xvcik7ICovXG5cblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdCY6YWZ0ZXIsXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IC45NTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0b3BhY2l0eTogLjAyNTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAbWl4aW4gY2lwdC10cmFuc2l0aW9uO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR6LWluZGV4OiAtMjtcblx0fVxuXG5cdFxuXHQmX19tZXRhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFxuXHRcdCZfX3RpbWUge1xuXHRcdFx0XG5cdFx0fVxuXHRcdCZfX2xvY2F0aW9uIHtcblx0XHRcdFxuXHRcdH1cblx0XHQmX193cyB7XG5cblx0XHR9XG5cdFx0Jl9fZ3Mge1xuXG5cdFx0fVxuXHR9XG5cblxuXHQmX19pbmZvIHtcblxuXHRcdCZfX2NvbnRlbnQge1xuXG5cdFx0fVxuXHRcdCZfX21vcmUge1xuXHRcdFx0LyogYSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFxuXHRcdFx0fSAqL1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3dfYXNfdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdFxuXHQmX19zcGVha2VycyB7XG5cdFx0XG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0fVxuXHQmX19wYXBlcl90aXRsZSB7XG5cblx0fVxuXG5cblx0Jl9fcG9zdGVycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdCZfX3Bvc3RlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2xlcy1ncmV5LWxpZ2h0KTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5wb3N0ZXJfX3NlYXJjaC1oaWdobGlnaHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjI1cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3Bvc3RlciB7XG5cblx0fVxuXG5cdCZfX2V4dHJhLWNvbnRlbnQge1xuXG5cdH1cblxuXG5cdCZfX3ByZXNlbnRhdGlvbnMtbGlzdCB7XG5cblx0fVxuXHQucHJlc2VudGF0aW9ucy1saXN0IHtcblx0XHQmX19kYXkge1xuXG5cdFx0fVxuXHRcdCZfX2xpc3Qge1xuXG5cdFx0XHQmX19pdGVtIHtcblxuXHRcdFx0XHQmX19wcmVzZW50YXRpb24ge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fdGl0bGUge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fcHJlc2VudGVycyB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0XHRcblx0XHQmX19mYXYge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IC44cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IC44cmVtO1xuXG5cdFx0XHRcdHN0cm9rZS13aWR0aDogNHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZDIyZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZDIyZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19vcGVuIHtcblxuXHRcdH1cblx0fVxuXG5cblxuXHQvKiBWYXJpYXRpb25zICovXG5cdCYuaXMtcGxlbmFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LS1zbGVzLWFjY2VudC1jb2xvcjogIzAwOGE2NTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LnNjaGVkdWxlLWl0ZW0ge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cblx0fVxuXHQmLnNvY2lhbCB7XG5cblx0fVxuXHQmLnBhcnQtb2Yge1xuXG5cdH1cblxuXG5cblx0XG5cblx0LyogTWVkaWEgUXVlcmllcyAqL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFxuXHRcdCZfX2luZm8ge1xuXG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLyogTGlzdCB2aWV3OiBTY2hlZHVsZSBpdGVtcyAqL1xuXG5cbi5zbGVzLS1zaG93LWxpc3Qge1xuXG5cdC5zY2hlZHVsZS1pdGVtIHtcblxuXHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA4cmVtO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXG5cdFx0XG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMHJlbTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LyogY29sb3I6ICM4OTk4YTY7ICovXG5cblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cblx0XHRcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcblx0XHRcdCZfX3RpbWUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNDVyZW07XG5cdFx0XHR9XG5cdFx0XHQmX19sb2NhdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdHBhZGRpbmc6IC4yZW0gLjVlbSAuMjFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHdpZHRoOiBtaW4tY29udGVudDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLjZyZW07XG5cblx0XHRcdFx0LmpzICY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmX193cyB7XG5cdFxuXHRcdFx0fVxuXHRcdFx0Jl9fZ3Mge1xuXHRcblx0XHRcdH1cblxuXHRcdFx0Jl9fZ3MsXG5cdFx0XHQmX193cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0cGFkZGluZzogLjJlbSAuNWVtIC4yMWVtO1xuXHRcdFx0XHR3aWR0aDogbWluLWNvbnRlbnQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG5cdFx0XHRcdC5qcyAmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFxuXHRcblx0XHQmX19pbmZvIHtcblx0XHRcdGZsZXgtZ3JvdzogMTA7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdCZfX21vcmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LyogY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTsgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmX19zcGVha2VycyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XG5cdFx0Jl9fdGl0bGUge1xuXHRcblx0XHR9XG5cdFx0Jl9fcGFwZXJfdGl0bGUge1xuXHRcblx0XHR9XG5cdFxuXHRcblx0XHQmX19wb3N0ZXJzIHtcblx0XG5cdFx0fVxuXHRcdCZfX3Bvc3RlciB7XG5cdFxuXHRcdH1cblx0XG5cdFx0Jl9fZXh0cmEtY29udGVudCB7XG5cdFxuXHRcdH1cblx0XG5cdFxuXHRcdCZfX3ByZXNlbnRhdGlvbnMtbGlzdCB7XG5cdFxuXHRcdH1cblx0XHQucHJlc2VudGF0aW9ucy1saXN0IHtcblx0XHRcdCZfX2RheSB7XG5cdFxuXHRcdFx0fVxuXHRcdFx0Jl9fbGlzdCB7XG5cdFxuXHRcdFx0XHQmX19pdGVtIHtcblx0XG5cdFx0XHRcdFx0Jl9fcHJlc2VudGF0aW9uIHtcblx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfX3RpdGxlIHtcblx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfX3ByZXNlbnRlcnMge1xuXHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcblx0XHQmX19hY3Rpb25zIHtcblx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcblx0XHRcdCZfX2ZhdiB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0Lyogd2lkdGg6IDEuMnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTsgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fb3BlbiB7XG5cdFxuXHRcdFx0fVxuXHRcdH1cblx0XG5cblx0XHQudHJpZ2dlci1maWx0ZXItZGF0YSB7XG5cdFx0XHQuanMgJiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0QG1peGluIGNpcHQtdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8qIFZhcmlhdGlvbnMgKi9cblx0XHQmLmlzLXBsZW5hcnkge1xuXG5cdFx0fVxuXHRcdCYuc29jaWFsIHtcblxuXHRcdH1cblx0XHQmLnBhcnQtb2Yge1xuXG5cdFx0fVxuXG5cblx0XHQvKiBNZWRpYSBRdWVyaWVzICovXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFxuXHRcdFx0Jl9faW5mbyB7XG5cdFxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdH1cblxuXG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjZweCkge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LnNjaGVkdWxlLWl0ZW1fX21ldGEge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdCZfX3RpbWUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNjaGVkdWxlLWl0ZW1fX2FjdGlvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0cmlnaHQ6IDFyZW07O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQmX19mYXYge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zY2hlZHVsZS1pdGVtX19pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KCBtaW4tY29udGVudCwgMWZyICkgbWlubWF4KCBtaW4tY29udGVudCwgMWZyICk7XG5cdFx0XHR9XG5cblx0XHRcdC5zY2hlZHVsZS1pdGVtX19pbmZvX19jb250ZW50IHtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7XG5cdFx0XHR9XG5cblx0XHRcdC5zY2hlZHVsZS1pdGVtX19tZXRhX19ncyxcblx0XHRcdC5zY2hlZHVsZS1pdGVtX19tZXRhX193cyB7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gMztcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBlbmQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zY2hlZHVsZS1pdGVtX19pbmZvX19tb3JlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjJyZW07XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gMztcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBlbmQ7XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdFxuXG5cdH1cblxuXG5cbn1cbiIsIi8qIEdyaWQgc2NoZWR1bGUgaXRlbXMgKi9cblxuXG4uc2xlcy0tc2hvdy1zY2hlZHVsZSB7XG5cblx0LnNjaGVkdWxlLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogY2FsYyggKCB2YXIoLS1kdXJhdGlvbikgKiAxcmVtICkgKiB2YXIoLS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3IpIC0gLjhyZW0gKTtcblx0XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDg7XG5cdFxuXHRcdHBhZGRpbmc6IDFyZW0gLjJyZW0gLjVyZW0gLjVyZW07XG5cdFx0QG1peGluIGNpcHQtdHJhbnNpdGlvbjtcblx0XHRmb250LXNpemU6IDgwJTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1zaS1iZy1jb2xvcik7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuc2NoZWR1bGUtaXRlbV9fbWV0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpLWJnLWNvbG9yKTs7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiAmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdG9wYWNpdHk6IC4wMjU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdEBtaXhpbiBjaXB0LXRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdH0gKi9cblxuXHRcdC8qICY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC4xMDtcblx0XHRcdH1cblx0XHR9ICovXG5cdFx0XG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0uM3JlbTtcblx0XHRcdGxlZnQ6IC4yNXJlbTtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRwYWRkaW5nOiAuMXJlbSAuM3JlbSAuMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsZXMtYWNjZW50LWNvbG9yKTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFxuXHRcdFx0XG5cblx0XHRcdCZfX3RpbWUge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCZfX2xvY2F0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX3dzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2dzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcblx0XHQmX19pbmZvIHtcblx0XHRcdC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvOyAvKiBpbiBXSU4sIHNjcm9sbCB3aWxsIEFMV0FZUyBzaG93IGEgc2Nyb2xsIGJhciAqL1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuanMgJl9fbW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCZfX3NwZWFrZXJzIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLjNyZW07XG5cdFx0fVxuXHRcblx0XHQmX190aXRsZSB7XG5cdFxuXHRcdH1cblx0XHQmX19wYXBlcl90aXRsZSB7XG5cdFxuXHRcdH1cblx0XG5cdFx0LyogJl9fcG9zdGVycyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC4yNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0Jl9fcG9zdGVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC4xcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2xlcy1ncmV5LWxpZ2h0KTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBvc3Rlcl9fc2VhcmNoLWhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuMjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogLjI1cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gKi9cblx0XHQmX19wb3N0ZXJzIHtcblxuXHRcdH1cblx0XHQmX19wb3N0ZXIge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNsZXMtZ3JleS1saWdodCk7XG5cdFx0fVxuXHRcblx0XHQmX19leHRyYS1jb250ZW50IHtcblx0XG5cdFx0fVxuXHRcblx0XG5cdFx0Jl9fcHJlc2VudGF0aW9ucy1saXN0IHtcblx0XG5cdFx0fVxuXHRcdC5wcmVzZW50YXRpb25zLWxpc3Qge1xuXHRcdFx0Jl9fZGF5IHtcblx0XG5cdFx0XHR9XG5cdFx0XHQmX19saXN0IHtcblx0XG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcblx0XHRcdFx0XHQmX19wcmVzZW50YXRpb24ge1xuXHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fcHJlc2VudGVycyB7XG5cdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0LyoganVzdGlmeS1zZWxmOiBmbGV4LWVuZDsgKi9cblx0XHRcdFxuXHRcdFx0Jl9fZmF2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDAuMXJlbTtcblx0XHRcdFx0cmlnaHQ6IDAuMXJlbTtcblx0XG5cdFx0XHRcdFxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0LyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuXHRcdFx0XHRcdC8qIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0LyogcGFkZGluZzogLjFyZW07ICogL1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjFyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjFyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpOyAqL1xuXG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHQvKiB3aWR0aDogMXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX29wZW4ge1xuXHRcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblx0XHQvKiBWYXJpYXRpb25zICovXG5cdFx0Ji5pcy1wbGVuYXJ5IHtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC8qIGZ1bGwgd2lkdGggb2Ygc2NoZWR1bGUgKi9cblx0XHRcdHotaW5kZXg6IDc7XG5cdFx0XG5cdFx0XHQuc2NoZWR1bGUtaXRlbSB7XG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fbWV0YV9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHQvKiBjb2xvcjogdmFyKC0tc2ktYmctY29sb3IpOyAqL1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuMTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC45NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji5zb2NpYWwge1xuXG5cdFx0fVxuXG5cdFx0Ji5wYXJ0LW9mIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuMjVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcblx0XHR9XG5cblxuXHRcdC8qIE1lZGlhIFF1ZXJpZXMgKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiA3NSU7XG5cdFx0XHRwYWRkaW5nOiAuODVyZW0gLjJyZW0gLjI1cmVtIC40cmVtO1xuXHRcdFx0LyogcGFkZGluZzogLjVyZW0gLjFyZW0gLjJyZW0gLjI1cmVtOyAqL1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDYwJTtcblx0XHRcdHBhZGRpbmc6IC41cmVtIC4xcmVtIC4ycmVtIC4yNXJlbTtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdH1cblxuXG5cbn1cbiIsIlxuLyogT05MWSBGT1IgTElTVCBWSUVXICovXG4uc2xlcy0tc2hvdy1saXN0IHtcblx0LnNsZXMge1xuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdCZfX2ZpbHRlcnMge1xuXHRcdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX19kYXkge1xuXG5cdFx0XHQmX19zY2hlZHVsZSB7XG5cblx0XHRcdFx0Jl9fdGl0bGUge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ZnaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRcblxuXHQubWV0YS1zY2hlZHVsZS1pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0XG59XG4vKiBlbmQgbGlzdCB2aWV3ICovXG5cbi5zbGVzLS1zaG93LWZhdnMge1xuXHQuc2xlcyB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdCZfX2ZpbHRlcnMsXG5cdFx0XHQmX190b2dnbGUtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5cbi8qIFNldCBkZWZhdWx0cyBmb3IgdGhlIGNvbXBhY3Qgc2NoZWR1bGU6ICovXG46cm9vdCB7XG5cdC0tY29sLXdpZHRoLXRpbWVzOiAyLjc1cmVtO1xuXHQtLWNvbC13aWR0aC1lbmQ6IDFyZW07XG5cblx0LS1jb2wtd2lkdGg6IDZyZW07XG5cdC0tY29sLWhlaWdodDogOHJlbTtcblx0LS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3I6IGNhbGMoIDggLyA2MCApO1xuXG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jb2wtd2lkdGgtdGltZXM6IDMuNXJlbTtcblxuXHRcdC0tY29sLXdpZHRoOiAxMHJlbTtcblx0XHQtLWNvbC1oZWlnaHQ6IDEycmVtO1xuXHRcdC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yOiBjYWxjKCAxMiAvIDYwICk7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTI2cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29sLXdpZHRoLXRpbWVzOiAzLjI1cmVtO1xuXG5cdFx0LS1jb2wtd2lkdGg6IDlyZW07XG5cdFx0LS1jb2wtaGVpZ2h0OiAxMHJlbTtcblx0XHQtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcjogY2FsYyggMTAgLyA2MCApO1xuXHR9XG59XG5cblxuXG5cbi8qIEJPVEggR1JJRCBWSUVXUyAqL1xuLnNsZXMtLXNob3ctc2NoZWR1bGUge1xuXHQuc2xlcyB7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdCZfX2ZpbHRlcnMsXG5cdFx0XHQmX190b2dnbGUtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCZfX2xvY2F0aW9uLWhlYWRlcnMge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0LyogdG9wOiAyNDBweDsgKi9cblx0XHRcdFx0Lyogb3ZlcmZsb3cteDogc2Nyb2xsOyAqL1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogLTEgKyB2YXIoLS1zbGUtZ3JpZC1tb2JpbGUtb2Zmc2V0LWxlZnQpICk7ICovXG5cdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiBjYWxjKCAxcmVtICogLTEgKTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIC0xICApO1xuXHRcdFx0XHR9ICovXG5cdFxuXHRcdFx0XHR3aWR0aDogbWluLWNvbnRlbnQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogdmFyKCAtLXNsZS1ncmlkLWNvbC1nYXAgKTtcblx0XG5cdFx0XHRcdC5tZXRhLXNjaGVkdWxlLWl0ZW0tLWxvY2F0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdC5qcyAmIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogJjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogLTIwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcGluaztcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXHRcblx0XHRcdFxuXHRcdH1cblxuXG5cblx0XHQmX19kYXkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFxuXHRcdFx0d2lkdGg6IG1pbi1jb250ZW50O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiB2YXIoIC0tc2xlLWdyaWQtY29sLWdhcCApO1xuXG5cdFx0XHQvKiBsZWZ0OiBjYWxjKCAxcmVtICogLTEgKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAxcmVtICogLTEgKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggMXJlbSAqIC0xICk7ICovXG5cdFxuXHRcdFx0LyogcGFkZGluZy1sZWZ0OiBjYWxjKCAxcmVtICogMSApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyggMXJlbSAqIDEgKTsgKi9cblx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHQvKiBsZWZ0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogLTEgKyAxNXB4ICk7ICovXG5cdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogLTEgKyAxNXB4ICk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0taG9yLXNwYWNpbmctZnVsbHdpZHRoKSAqIC0xICsgMTVweCApOyAqL1xuXHRcdFx0XHRcblx0XHRcdFx0LypwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWhvci1zcGFjaW5nLWZ1bGx3aWR0aCkgKiAxIC0gMTVweCApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS1ob3Itc3BhY2luZy1mdWxsd2lkdGgpICogMSAtIDE1cHggKTsgKi9cblx0XG5cdFx0XHRcdC8qLnNsZXMtLXNob3ctc2NoZWR1bGUgJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXG5cblxuXHRcblx0XHRcdC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGxlZnQ6IHZhcigtLXNsZS1ncmlkLW1vYmlsZS1vZmZzZXQtbGVmdCk7XG5cdFx0XHR9ICovXG5cdFxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHQvKiBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAwOyAqL1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdC8qIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcGluaztcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0MDB2dztcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRsZWZ0OiAtMjB2dztcblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXHRcblx0XHRcdFxuXHRcdH1cblxuXG5cblx0XHRcblx0fVxuXG5cdFxuXHRcblxuXHRcblx0XHRcblx0XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0XG5cdC5tZXRhLXNjaGVkdWxlLWl0ZW0ge1xuXHRcblx0XHQmLS10aW1pbmcge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAuMjVyZW0gLjVyZW0gLjI1cmVtIC4yNXJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1zbGVzLWdyZXkpO1xuXHRcdFx0Zm9udC1zaXplOiA3MCU7XG5cdFxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQvKiBsZWZ0OiBjYWxjKCAxcmVtICogLTEgKTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoIHZhcigtLWhvci1zcGFjaW5nLWZ1bGx3aWR0aCkgKiAtMSApO1xuXHRcdFx0fSAqL1xuXHRcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlLWJnLWNvbG9yKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggdmFyKC0tc2xlcy1ncmV5LWxpZ2h0KTtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0Jl9fMzA6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAuNHJlbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMS4yNXJlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNsZXMtZ3JleSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGVzLS1uby10aW1lLW1hcmtlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jl9fMzAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogLjI1cmVtIC41cmVtO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAuNXJlbTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNsZXMtZ3JleS1saWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYtLWxvY2F0aW9uIHtcblx0XHRcdC5qcyAmIHtcblx0XHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cblx0XHRcdH1cblx0XG5cdFx0XHRiYWNrZ3JvdW5kOiBwaW5rO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zbGUtZ3JpZC1jb2wtZ2FwKTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNsZXMtZ3JleS1saWdodCk7XG5cdFxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogMDtcblx0XG5cdFx0XHR6LWluZGV4OiAxOTtcblx0XG5cdFx0XHQmX19yb29tbnVtYmVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEyMCU7XG5cdFx0XHR9XG5cdFx0XHQmX19uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcblx0XHRcdC8qIGNvdmVyIHVwIGdyaWQgZ2FwIG9uIHN0aWNreSBtb2RlLiAqL1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogLS41cmVtO1xuXHRcdFx0XHRsZWZ0OiAtLjVyZW07XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHQvKiBib3gtc2hhZG93OiAycHggMnB4IDJweCB2YXIoLS1ncmV5LWxpZ2h0KTsgKi9cblx0XHRcdH1cblxuXHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAyMTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHR9XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0QGVhY2ggJGkgaW4gMDAsIDA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCwgNDUsIDUwLCA1NSB7XG5cdFx0LnRpbWUtb2Zmc2V0LS0kKGkpIHtcblx0XHRcdHRvcDogY2FsYyggJGkgKiAoIDFyZW0gKiB2YXIoLS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3IpICkgKyAuNHJlbSApO1xuXHRcdH1cblx0fVxuXG5cblx0XG5cblxuXHRcblx0Lm1ldGEtc2NoZWR1bGUtaXRlbS0td3MsXG5cdC5tZXRhLXNjaGVkdWxlLWl0ZW0tLWdzIHtcblx0XHRjb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBjYWxjKCAoIHZhcigtLWR1cmF0aW9uKSAqIDFyZW0gKSAqIHZhcigtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcikgLSAuOHJlbSArIDMuMTc1cmVtICk7XG5cdFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTIuNXJlbSApO1xuXHRcdHotaW5kZXg6IDU7XG5cdFxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGVzLWFjY2VudC1jb2xvcik7XG5cdFx0XHRvcGFjaXR5OiAuMjU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdC5tZXRhLXNjaGVkdWxlLWl0ZW0tLXdzLXRpdGxlLFxuXHQubWV0YS1zY2hlZHVsZS1pdGVtLS1ncy10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yKSAqIHZhciggLS1jb2wtaGVpZ2h0ICkgKiAtLjQ1ICkgKTsgKi9cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC0yLjRyZW0gKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xlcy1hY2NlbnQtY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogNzAlO1xuXHRcdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG5cdFx0LndzLXRpdGxlLFxuXHRcdC5ncy10aXRsZSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR9XG5cdFxuXHRcdC5pY29uLWluZm8ge1xuXHRcdFx0d2lkdGg6IC43NXJlbTtcblx0XHRcdGhlaWdodDogLjc1cmVtO1xuXHRcdH1cblx0XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdC5pY29uLWluZm8ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjI1ICk7XG5cdFx0XHR9XG5cdFx0XHQud3MtdGl0bGUsXG5cdFx0XHQuZ3MtdGl0bGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjA1ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgYWxsIHNjaGVkdWxlIHZpZXdzICovXG5cblxuXG4vKiBPTkxZIEZPUiBDT01QQUNUIFNDSEVEVUxFIFZJRVcgKi9cbi5zbGVzLS1zaG93LWNvbXBhY3Qge1xuXHQvKiBzbWFsbGVyIGZvbnQgKi9cblx0Lyogbm8gdGl0bGVzICovXG5cdC8qIGhvdXIgbmV4dCB0byBzcGVha2VycycgbmFtZXM/ICovXG5cdC8qIGFkYXB0IGNvbCAmIHJvdyBzaXplcyAqL1xuXHQuc2NoZWR1bGUtaXRlbV9faW5mb19fY29udGVudCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdC5zY2hlZHVsZS1pdGVtX19zaG93X2FzX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LnNjaGVkdWxlLWl0ZW1fX3RpdGxlOm5vdCguc2NoZWR1bGUtaXRlbV9fc2hvd19hc190aXRsZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi8qIGVuZCBjb21wYWN0IHNjaGVkdWxlIHZpZXcgKi9cblxuXG5cblxuXG5cbi8qIE9OTFkgRk9SIExBUkdFIFNDSEVEVUxFIFZJRVcgKi9cbi5zbGVzLS1zaG93LWxhcmdlIHtcblx0LS1jb2wtd2lkdGg6IDhyZW07XG5cdC0tY29sLWhlaWdodDogMTJyZW07XG5cdC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yOiBjYWxjKCAxMiAvIDYwICk7XG5cblx0LyogLS1zbGUtZ3JpZC1jb2wtZ2FwOiAuNzVyZW07ICovXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQtLWNvbC13aWR0aDogMTZyZW07XG5cdFx0LS1jb2wtaGVpZ2h0OiAxOHJlbTtcblx0XHQtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcjogY2FsYyggMTggLyA2MCApO1xuXHR9XG5cblxuXG5cblxufVxuLyogZW5kIGxhcmdlIHNjaGVkdWxlIHZpZXcgKi9cblxuXG5cblxuXG5cblxuIiwidW5kZWZpbmVkIHtcblx0XHQudGltZS1vZmZzZXQtLSQoaSkge1xuXHRcdFx0dG9wOiBjYWxjKCAkaSAqICggMXJlbSAqIHZhcigtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcikgKSArIC40cmVtICk7XG5cdFx0fVxufSIsInVuZGVmaW5lZCB7XG5cdFx0LnRpbWUtb2Zmc2V0LS0kKGkpIHtcblx0XHRcdHRvcDogY2FsYyggJGkgKiAoIDFyZW0gKiB2YXIoLS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3IpICkgKyAuNHJlbSApO1xuXHRcdH1cbn0iLCJ1bmRlZmluZWQge1xuXHRcdC50aW1lLW9mZnNldC0tJChpKSB7XG5cdFx0XHR0b3A6IGNhbGMoICRpICogKCAxcmVtICogdmFyKC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yKSApICsgLjRyZW0gKTtcblx0XHR9XG59IiwidW5kZWZpbmVkIHtcblx0XHQudGltZS1vZmZzZXQtLSQoaSkge1xuXHRcdFx0dG9wOiBjYWxjKCAkaSAqICggMXJlbSAqIHZhcigtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcikgKSArIC40cmVtICk7XG5cdFx0fVxufSIsInVuZGVmaW5lZCB7XG5cdFx0LnRpbWUtb2Zmc2V0LS0kKGkpIHtcblx0XHRcdHRvcDogY2FsYyggJGkgKiAoIDFyZW0gKiB2YXIoLS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3IpICkgKyAuNHJlbSApO1xuXHRcdH1cbn0iLCJ1bmRlZmluZWQge1xuXHRcdC50aW1lLW9mZnNldC0tJChpKSB7XG5cdFx0XHR0b3A6IGNhbGMoICRpICogKCAxcmVtICogdmFyKC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yKSApICsgLjRyZW0gKTtcblx0XHR9XG59IiwidW5kZWZpbmVkIHtcblx0XHQudGltZS1vZmZzZXQtLSQoaSkge1xuXHRcdFx0dG9wOiBjYWxjKCAkaSAqICggMXJlbSAqIHZhcigtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcikgKSArIC40cmVtICk7XG5cdFx0fVxufSIsInVuZGVmaW5lZCB7XG5cdFx0LnRpbWUtb2Zmc2V0LS0kKGkpIHtcblx0XHRcdHRvcDogY2FsYyggJGkgKiAoIDFyZW0gKiB2YXIoLS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3IpICkgKyAuNHJlbSApO1xuXHRcdH1cbn0iLCJ1bmRlZmluZWQge1xuXHRcdC50aW1lLW9mZnNldC0tJChpKSB7XG5cdFx0XHR0b3A6IGNhbGMoICRpICogKCAxcmVtICogdmFyKC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yKSApICsgLjRyZW0gKTtcblx0XHR9XG59IiwidW5kZWZpbmVkIHtcblx0XHQudGltZS1vZmZzZXQtLSQoaSkge1xuXHRcdFx0dG9wOiBjYWxjKCAkaSAqICggMXJlbSAqIHZhcigtLWhlaWdodF9jb3JyZWN0aW9uX2ZhY3RvcikgKSArIC40cmVtICk7XG5cdFx0fVxufSIsInVuZGVmaW5lZCB7XG5cdFx0LnRpbWUtb2Zmc2V0LS0kKGkpIHtcblx0XHRcdHRvcDogY2FsYyggJGkgKiAoIDFyZW0gKiB2YXIoLS1oZWlnaHRfY29ycmVjdGlvbl9mYWN0b3IpICkgKyAuNHJlbSApO1xuXHRcdH1cbn0iLCJ1bmRlZmluZWQge1xuXHRcdC50aW1lLW9mZnNldC0tJChpKSB7XG5cdFx0XHR0b3A6IGNhbGMoICRpICogKCAxcmVtICogdmFyKC0taGVpZ2h0X2NvcnJlY3Rpb25fZmFjdG9yKSApICsgLjRyZW0gKTtcblx0XHR9XG59IiwiLyogICovXG5cbmh0bWwucHJldmVudC1zY3JvbGwsXG5odG1sLnByZXZlbnQtc2Nyb2xsIGJvZHkge1xuXHRtYXJnaW46IDA7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLnNsZXNfX25vLXNjcm9sbC1vdmVybGF5IHtcblx0QG1peGluIGNpcHQtdHJhbnNpdGlvbiBhbGwsIC40cztcblx0Ji5uby1zY3JvbGwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR6LWluZGV4OiAxMDUwO1xuXHRcdC8qIGJhY2tncm91bmQ6IHJnYmEoJGdyZXktYmV0d2VlbiwgLjYpOyAqL1xuXHRcdC8qIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIC42KTsgKi9cblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMik7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cbn1cblxuXG5cblxuLnNsZXNfX2J1dHRvbl9fdHJpZ2dlci1vdmVybGF5IHtcblxufVxuXG4uc2xlc19fYnV0dG9uX19jbG9zZS1vdmVybGF5IHtcblx0QG1peGluIHJlc2V0LWJ1dHRvbjtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0Jixcblx0LnN2Z2ljb24ge1xuXHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHRAbWl4aW4gd2lsbF9hbmltYXRlLS1mYWRlLWluO1xuXG5cdC5vcGVuICYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDIuNXZ3O1xuXHRcdHJpZ2h0OiAyLjV2dztcblxuXHRcdC0tYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGFwcGVhcjtcblx0fVxuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LyogY29sb3I6IHZhcigtLWNvbG9yLTMwKTsgKi9cblx0Jjpob3ZlciB7XG5cdFx0LyogY29sb3I6IHZhcigtLWNvbG9yLTApOyAqL1xuXHR9XG59XG5cbi5zbGVzX19vdmVybGF5IHtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG5cblx0LyogZGlzcGxheTogbm9uZTsgKi9cblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IC02MHZ3O1xuXHRsZWZ0OiAxMTB2dztcblx0dG9wOiAwO1xuXHR3aWR0aDogNTV2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0ei1pbmRleDogMTEwMDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdEBtaXhpbiBjaXB0LXRyYW5zaXRpb24gYWxsLCAuM3M7XG5cdFxuXHQmLm9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogNDV2dztcblx0fVxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRwYWRkaW5nOiAxNXZoIDV2dyAxNXZoIDR2dztcblx0LyogYm94LXNoYWRvdzogMHB4IC0xMHB4IDEwcHggdmFyKC0tc2xlcy1ncmV5LWxpZ2h0KTsgKi9cblx0Ym94LXNoYWRvdzogMHB4IC0xMHB4IDEwcHggdmFyKC0tc2xlcy1ncmV5KTtcblxuXG5cdCZfX3RpdGxlIHtcblxuXHR9XG5cdCZfX3ByZXNlbnRlcnMge1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHR9XG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cblx0Jl9fcGFydG9mIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdCZfX3ByZXNlbnRhdGlvbnMtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cdC5wcmVzZW50YXRpb25zLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQucG9zdGVyX19zZWFyY2gtaGlnaGxpZ2h0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC0uNXJlbTtcblx0XHRcdFx0XHRyaWdodDogLS41cmVtO1xuXHRcdFx0XHRcdHRvcDogLS4yNXJlbTtcblx0XHRcdFx0XHRib3R0b206IC0uMjVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogeWVsbG93O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2RheSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NXJlbTsgXG5cdFx0XHQmLS1tb2RzIHtcblx0XHRcdFx0Y29sb3I6ICM4OTk4YTY7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmX190aW1lIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNHJlbTtcblx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmX19wcmVzZW50ZXJzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fic3RyYWN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0XG5cdH1cblx0Jl9fZXh0cmEge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cblx0Jl9fcGRmLXByZXZpZXcge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0XHQud3AtYmxvY2stZmlsZV9fZW1iZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0LnN1cHBvcnRzLXBkZi1vYmplY3QgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qICAqL1xuXG5cdFx0LyogLndwLWJsb2NrLWZpbGUge1xuXHRcdFx0Tm93IGluIHRoZW1lIGNzcy5cblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICogL1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0cGFkZGluZzogMS4ycmVtO1xuXHRcdFx0b2JqZWN0IHtcblx0XHRcdFx0LyogZmxleC1iYXNpczogMTAwJTsgKiAvXG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAxLjRyZW07XG5cdFx0XHR9XG5cdFx0fSAqL1xuXHR9XG5cblx0LndpdGgtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LyogJjpub3QoLmhpZGRlbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0fSAqL1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRmbGV4LWJhc2lzOiA2cmVtO1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRjb2xvcjogIzg5OThhNjtcblxuXHRcdFx0XG5cblx0XHR9XG5cdFx0LnZhbHVlIHtcblxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXG5cdC5oaWRkZW4ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5zbGVzX19vdmVybGF5IHtcblx0XHR3aWR0aDogOTd2dztcblx0XHRoZWlnaHQ6IDk3dmg7XG5cdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdGJveC1zaGFkb3c6IDBweCA1cHggMTBweCB2YXIoLS1zbGVzLWdyZXkpO1xuXHRcdCYub3BlbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cmlnaHQ6IDEuNXZ3O1xuXHRcdFx0bGVmdDogMS41dnc7XG5cdFx0XHR0b3A6IDEuNXZoO1xuXHRcdFx0Ym90dG9tOiAxLjV2aDtcblx0XHR9XG5cdH1cblxuXHQuc2xlc19fYnV0dG9uX19jbG9zZS1vdmVybGF5IHtcblx0XHQub3BlbiAmIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNXZoO1xuXHRcdFx0cmlnaHQ6IDV2dztcblx0XHR9XG5cdH1cbn1cblxuLyogNTc2cHggNzY4cHggOTkycHggKi8iLCIvKiAgKi9cblxuXG5AbWVkaWEgcHJpbnQge1xuXG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDJjbTtcblx0XHQvKiBzaXplOiBBNCBsYW5kc2NhcGU7ICovXG5cdFx0cGFnZS1vcmllbnRhdGlvbjogbGFuZHNjYXBlO1xuXHR9XG5cblx0aGVhZGVyLnNpdGUtaGVhZGVyLFxuXHRmb290ZXIuZW50cnktZm9vdGVyLFxuXHRmb290ZXIuc2l0ZS1mb290ZXIsXG5cdCN3cGFkbWluYmFyLFxuXHQuc2xlc19faGVhZGVyX192aWV3cyxcblx0LnNsZXNfX2hlYWRlcl9fZmlsdGVycyxcblx0LnNsZXNfX2hlYWRlcl9fZGF5cyxcblx0LnNsZXNfX2hlYWRlcl9fdG9nZ2xlLWZpbHRlcnNcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cblx0I3BhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHR9XG5cblx0aHRtbCwgYm9keSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3aWR0aDogbWlubWF4KCAxMDAlLCBtYXgtY29udGVudCApO1xuXHRcdGhlaWdodDogbWluLWNvbnRlbnQ7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdH1cblxuXG5cblx0LnNsZXNfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNsZXMge1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3aWR0aDogbWlubWF4KCAxMDAlLCBtYXgtY29udGVudCApO1xuXHRcdGhlaWdodDogbWluLWNvbnRlbnQ7XG5cblx0XHQmX19kYXlfX3RpdGxlIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyAqL1xuXHRcdH1cblx0fVxuXG5cdC5zbGVzX19oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCZfX2JhciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblxuXHQuc2xlcy0tc2hvdy1saXN0IC5zY2hlZHVsZS1pdGVtIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0XHRtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdC0tc2xlcy1hY2NlbnQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHRcdCY6YWZ0ZXIsXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC4zNXJlbTtcblx0XHRcdH1cblx0XHRcdCZfX21vcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Nob3dfYXNfdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogLjFyZW07XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YV9fbGFiZWwsXG5cdFx0Jl9fbWV0YV9fd3MsXG5cdFx0Jl9fbWV0YV9fZ3Mge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0LyogbWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7ICovXG5cdFx0fVxuXG5cdFx0ICZfX21ldGEge1xuXHRcdFx0ZmxleC1iYXNpczogNy41cmVtO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiBibGFjaztcblxuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnNfX2ZhdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmX19hY3Rpb25zX19mYXYtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRzdHJva2U6IGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LnNsZXMtLXNob3ctZmF2cyAuc2NoZWR1bGUtaXRlbSB7XG5cdFx0Jl9fYWN0aW9uc19fZmF2LS1hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRib2R5LnNsZXMtLXNob3ctc2NoZWR1bGUge1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXG5cdFx0LnNsZXNfX3dyYXBwZXIge1xuXHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc2xlc19fZGF5IHtcblx0XHRcdC8qIG5vIGdvLCBtb3ZlcyBkYXlfX3RpdGxlcyB0byBhIHNlcGFyYXRlIHBhZ2UgKi9cblx0XHRcdC8qIHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkOyAqL1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdC8qIHdpZHRoOiBtaW5tYXgoIDEwMCUsIG1heC1jb250ZW50ICk7ICovXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQuc2NoZWR1bGUtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAuMnJlbSAuMnJlbSAuMnJlbTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYWN0aW9uc19fZmF2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2FjdGlvbnNfX2Zhdi0tYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogLS40cmVtO1xuXHRcdFx0XHRyaWdodDogLS4yNXJlbTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRzdHJva2U6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1ldGEtc2NoZWR1bGUtaXRlbS0tbG9jYXRpb24ge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cbn1cblxuXG5cbi8qIGh0bWwuanMycGRmIHtcblxuXHQmLFxuXHRib2R5LFxuXHQuc2l0ZS1jb250ZW50IHtcblx0XHRvdmVyZmxvdy14OiB1bnNldDtcblx0fVxuXHRcblx0LnNsZXMtLXNob3ctc2NoZWR1bGUgLnNsZXMge1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHR3aWR0aDogbWluLWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiBtaW4tY29udGVudDtcblx0fVxuXG59XG5cbi5qczJwZGYge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHdpZHRoOiBjbGFtcCggbWluLWNvbnRlbnQsIDEwMCUsIG1heC1jb250ZW50ICk7XG5cdGhlaWdodDogbWluLWNvbnRlbnQ7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdGZvbnQtc2l6ZTogOHB0O1xuXG5cdC5zbGVzX19oZWFkZXIge1xuXHRcdFxuXG5cdFx0Jl9fZGF5cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblxuXG5cblx0LnNjaGVkdWxlLWl0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdC0tc2xlcy1hY2NlbnQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2luZm9fX21vcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2xlcy0tc2hvdy1saXN0ICZfX21ldGEge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5zbGVzLS1zaG93LWxpc3QgJl9faW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdFxuXG59XG5cbi50ZXN0aW5nanMycGRmVGl0bGUge1xuXHRjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG5cblxuXG5cdFxufSAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/