.events-calendar{margin:auto;max-width:960px}.events-calendar div#tribe-events-header{margin-bottom:-20px}.events-calendar .grid-wrap{display:grid;grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"search" "title"}@media only screen and (min-width: 992px){.events-calendar .grid-wrap{grid-template-areas:"title" "search"}}.events-calendar .grid-wrap .tribe-events-title-bar{grid-area:title}@media only screen and (max-width: 991px){.events-calendar .grid-wrap .tribe-events-title-bar .tribe-events-page-title{padding:0 2rem;margin-top:0}}.events-calendar .grid-wrap #tribe-events-bar{grid-area:search}.events-calendar .grid-wrap ul.tribe-bar-views-list,.events-calendar .grid-wrap li.tribe-bar-views-option{margin-left:0px !important}@media only screen and (max-width: 727px){.events-calendar .grid-wrap #tribe-bar-form{display:grid;grid-template-columns:60% 40%;grid-template-rows:auto;grid-template-areas:"search view"}.events-calendar .grid-wrap #tribe-bar-form #tribe-bar-filters-wrap{grid-area:search;background-color:#f5f5f5}.events-calendar .grid-wrap #tribe-bar-form #tribe-bar-views{margin-top:10px;grid-area:view}.events-calendar .grid-wrap #tribe-bar-form #tribe-bar-views .tribe-bar-views-toggle:after{top:0px}.events-calendar .grid-wrap #tribe-bar-form #tribe-bar-views ul.tribe-bar-views-list{top:63px}}.events-calendar .tribe-events-notices{background:#fde8d8;border-radius:4px;border:1px solid #ec4d30;color:#d53114;margin:10px 0 18px;padding:2rem 1rem 1rem;text-shadow:none}@media only screen and (min-width: 641px){.events-calendar .tribe-events-notices{text-align:center}}.events-calendar .tribe-events-notices ul{margin-left:0 !important;margin-bottom:0 !important}.events-calendar #tribe-bar-views{margin-top:0 !important}.events-calendar .tribe-event-category a,.events-calendar .tribe-event-category a:visited{text-transform:uppercase;color:#7a7a7a;line-height:2}.events-calendar .tribe-event-category a:hover,.events-calendar .tribe-event-category a:focus,.events-calendar .tribe-event-category a:visited:hover,.events-calendar .tribe-event-category a:visited:focus{color:#be2c11;text-decoration:underline !important}.events-calendar .tribe-event-category a:focus,.events-calendar .tribe-event-category a:visited:focus{outline:#1b3a7a dotted 2px}.events-calendar h1.tribe-events-page-title{font-size:26.3538px}@media screen and (min-width: 320px){.events-calendar h1.tribe-events-page-title{font-size:calc(26.3538px + 30.7682 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.events-calendar h1.tribe-events-page-title{font-size:57.122px}}.events-calendar h1.tribe-events-page-title a,.events-calendar h1.tribe-events-page-title a:visited{color:#1b3a7a}.events-calendar ul.tribe-events-sub-nav{margin:0 1rem !important}.events-calendar ul.tribe-events-sub-nav li{font-size:16px}@media only screen and (min-width: 782px){.events-calendar ul.tribe-events-sub-nav li{font-size:18px}}@media only screen and (min-width: 782px) and (min-width: 320px){.events-calendar ul.tribe-events-sub-nav li{font-size:calc(18px + 2 * ((100vw - 320px) / 880))}}@media only screen and (min-width: 782px) and (min-width: 1200px){.events-calendar ul.tribe-events-sub-nav li{font-size:20px}}.events-calendar ul.tribe-events-sub-nav li a{color:#1b3a7a;background-color:#fff}.events-calendar ul.tribe-events-sub-nav li a:hover,.events-calendar ul.tribe-events-sub-nav li a:focus{color:#be2c11;text-decoration:underline !important}.events-calendar ul.tribe-events-sub-nav li a:focus{outline:#1b3a7a dotted 2px}.events-calendar h2.tribe-events-list-separator-month{background-color:#fff;text-align:center}.events-calendar h2.tribe-events-list-separator-month:after,.events-calendar h2.tribe-events-list-separator-month:before{border-bottom:1px solid #ededed;background-color:#ededed;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.events-calendar h2.tribe-events-list-separator-month:after{left:0.5em;margin-right:-50%}.events-calendar h2.tribe-events-list-separator-month:before{right:0.5em;margin-left:-50%}.events-calendar h2.tribe-events-list-separator-month span{color:#3d4045}.events-calendar_single{margin:2rem !important;padding:0 !important;background-color:#ededed;border:none;box-shadow:1px 1px 5px 1px rgba(0,0,0,0.2)}@media only screen and (min-width: 782px){.events-calendar_single{display:flex;min-height:310px}}.events-calendar_single>*{padding:2rem}.events-calendar_single-date{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:#768ec5;color:#fff;font-weight:700}@media only screen and (min-width: 782px){.events-calendar_single-date{width:12%}}.events-calendar_single-date .day{padding-bottom:1rem}.events-calendar_single-date .day{font-size:26.3538px}@media screen and (min-width: 320px){.events-calendar_single-date .day{font-size:calc(26.3538px + 30.7682 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.events-calendar_single-date .day{font-size:57.122px}}.events-calendar_single-content{background-color:#fff;float:none !important;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 782px){.events-calendar_single-content{width:63%}}.events-calendar_single-content h3{font-family:"TradeGothicW01-BoldCn20_675334","Arial",sans-serif}.events-calendar_single-content h3 a{color:#1b3a7a}.events-calendar_single-content h3 a:focus{outline:#1b3a7a dotted 2px}.events-calendar_single-content .tribe-events-content{float:none}.events-calendar_single-content .tribe-events-content a{text-decoration:underline !important}.events-calendar_single-content .tribe-events-content a:hover,.events-calendar_single-content .tribe-events-content a:focus{color:#be2c11}.events-calendar_single-content .tribe-events-content a:focus{outline:#1b3a7a dotted 2px}.events-calendar_single-meta{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media only screen and (min-width: 782px){.events-calendar_single-meta{width:25%}}.events-calendar_single-meta .time{white-space:nowrap;font-size:90%;text-transform:uppercase}.events-calendar_single-meta .tribe-events-venue-details{font-weight:700;margin-top:0;margin-bottom:15px}.events-calendar_single-meta .tribe-events-venue-details .space{margin-bottom:15px}.events-calendar_single-meta .tribe-events-venue-details .icon{color:#7a7a7a;margin-bottom:15px;font-size:30px}.events-calendar_single-meta .tribe-events-venue-details span{font-weight:400}.events-calendar_single-meta .tribe-events-venue-details a.tribe-events-gmap{display:block;text-decoration:underline !important}.events-calendar_single-meta .tribe-events-venue-details a.tribe-events-gmap:hover,.events-calendar_single-meta .tribe-events-venue-details a.tribe-events-gmap:focus{color:#be2c11}.events-calendar_single-meta .tribe-events-venue-details a.tribe-events-gmap:focus{outline:#1b3a7a dotted 2px}.events-calendar #tribe-bar-form input:focus{outline:#1b3a7a dotted 2px}.events-calendar #tribe-bar-form .tribe-bar-submit input[type=submit]{background-color:#1b3a7a !important;border:1px solid #1b3a7a !important;border-radius:5px !important}.events-calendar #tribe-bar-form .tribe-bar-submit input[type=submit]:hover,.events-calendar #tribe-bar-form .tribe-bar-submit input[type=submit]:focus{background-color:#fff !important;color:#1b3a7a !important}.events-calendar .tribe-events-promo{display:none}.events-calendar .tribe-events-single-event-description a{text-decoration:underline !important;text-decoration-color:#ec4d30 !important;text-decoration-skip-ink:auto !important}.events-calendar .tribe-events-single{padding:2rem;max-width:960px}.events-calendar .tribe-events-single .tribe-events-back{margin:0;background-color:#ededed}@media only screen and (min-width: 401px){.events-calendar .tribe-events-single .tribe-events-back{margin:2rem 0 0}}@media only screen and (min-width: 961px){.events-calendar .tribe-events-single .tribe-events-back{background-color:#ffffff}}.events-calendar .tribe-events-single .tribe-events-back a,.events-calendar .tribe-events-single .tribe-events-back a:visited{padding:2rem;display:inline-block;color:#1b3a7a}.events-calendar .tribe-events-single .tribe-events-back a:hover,.events-calendar .tribe-events-single .tribe-events-back a:visited:hover{text-decoration:underline !important}.events-calendar .tribe-events-single .eventbrite-embed{margin-bottom:2rem;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.events-calendar .tribe-events-single .tribe-events-content-wrapper{padding:0 2rem}@media only screen and (min-width: 961px){.events-calendar .tribe-events-single .tribe-events-content-wrapper{padding:4rem 2rem}}.events-calendar .tribe-events-single .tribe-events-content-wrapper .tribe-events-schedule{background:#ffffff;border:none;margin:0 0 1rem;padding:0}.events-calendar .tribe-events-single .tribe-events-content-wrapper .tribe-events-schedule h2{color:#3d4045}.events-calendar .tribe-events-single .tribe-events-content-wrapper .tribe-events-content{padding-top:2rem}.events-calendar .tribe-events-single .tribe-events-content-wrapper .tribe-events-content img{height:auto}@media only screen and (min-width: 769px){.events-calendar .tribe-events-single .tribe-events-content-wrapper .tribe-events-content img.alignright{float:right}.events-calendar .tribe-events-single .tribe-events-content-wrapper .tribe-events-content img.alignleft{float:right}}.events-calendar .tribe-events-month #tribe-mobile-container{padding:2rem}.events-calendar .tribe-events-month .tribe-events-calendar{margin-top:2rem !important}.events-calendar .tribe-events-month .tribe-events-tooltip{padding:0 2rem}.events-calendar .tribe-events-month .tribe-events-tooltip .entry-title{text-transform:none;font-weight:700;margin:2rem 0 1rem 0;line-height:1.2}.events-calendar .tribe-events-month .tribe-events-tooltip .entry-title{font-size:18px}@media screen and (min-width: 320px){.events-calendar .tribe-events-month .tribe-events-tooltip .entry-title{font-size:calc(18px + 2 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.events-calendar .tribe-events-month .tribe-events-tooltip .entry-title{font-size:20px}}.events-calendar .tribe-events-month .tribe-events-tooltip .tribe-events-abbr{font-size:12px;text-transform:uppercase;font-weight:700;line-height:1;font-family:Arial, sans-serif}.events-calendar .tribe-events-month .tribe-events-tooltip p:first-of-type{margin-top:1rem;font-size:18px}.events-calendar #tribe-events-day{padding:0 2rem}.events-calendar #tribe-events-day .tribe-events-list-event-title a{color:#1b3a7a}.tribe-theme-uwkc_timber .datepicker{z-index:1000 !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJpYmVfZXZlbnRzLm1pbi5jc3MiLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKlxuKiBTdHlsZXMgZm9yIEV2ZW50cyBDYWxlbmRhciBkZWZhdWx0LXRlbXBsYXRlLnBocCBhbmQgbGlzdCB2aWV3IHRlbXBsYXRlXG4qXG4qL1xuQGltcG9ydCAnLi4vLi4vbWl4aW5zJztcblxuLyo9PT09PT09PT09PT09PT09PT09PT09XG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qXG4qPT09PT09PT09PT09PT09PT09PT09PT1cbiogXHQjIEhlYWRlciBhcmVhIG9uIGxpc3QsIGRheSBhbmQgY2FsZW5kYXIgdmlld1xuKiBcdCMgTm90aWNlc1xuKiBcdCMgTGlzdCBWaWV3XG4qIFx0IyBTaW5nbGUgcGFnZSB0ZW1wbGF0ZVxuKiBcdCMgTW9udGggdmlld1xuKiBcdCMgRGF5IHZpZXdcbipcbipcbiovXG5cblxuXG4uZXZlbnRzLWNhbGVuZGFye1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuLyoqKioqKioqKioqKioqKioqKioqXG4qXG4qICMgSGVhZGVyIGFyZWEgb24gbGlzdCwgZGF5IGFuZCBjYWxlbmRhciB2aWV3XG4qXG4qKioqKioqKioqKioqKioqKioqKiovXG5cdGRpdiN0cmliZS1ldmVudHMtaGVhZGVyIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXHR9XG5cdC5ncmlkLXdyYXAge1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0ICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0ICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VhcmNoXCIgXCJ0aXRsZVwiO1xuXHRcdEBpbmNsdWRlIG1xKHRhYmxldC13aWRlLCBtaW4pe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwic2VhcmNoXCIgO1xuXHRcdH1cblx0XHQudHJpYmUtZXZlbnRzLXRpdGxlLWJhciB7XG5cdFx0ICAgIGdyaWQtYXJlYTogdGl0bGU7XG5cdFx0ICAgIC50cmliZS1ldmVudHMtcGFnZS10aXRsZXtcblx0XHQgICAgXHRAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSl7XG5cdFx0XHRcdFx0cGFkZGluZzowIDJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQjdHJpYmUtZXZlbnRzLWJhciB7XG5cdFx0ICAgIGdyaWQtYXJlYTogc2VhcmNoO1xuXHRcdH1cblxuXHRcdHVsLnRyaWJlLWJhci12aWV3cy1saXN0LCBsaS50cmliZS1iYXItdmlld3Mtb3B0aW9ue1xuXHQgICAgXHRtYXJnaW4tbGVmdDowcHggIWltcG9ydGFudDtcblx0ICAgIH1cblxuXHRcdEBpbmNsdWRlIG1xKDcyN3B4KXtcblx0XHRcdCN0cmliZS1iYXItZm9ybXtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG5cdFx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0ICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VhcmNoIHZpZXdcIjtcblx0XHRcdCAgICAjdHJpYmUtYmFyLWZpbHRlcnMtd3JhcCB7XG5cdFx0XHRcdCAgICBncmlkLWFyZWE6IHNlYXJjaDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0I3RyaWJlLWJhci12aWV3cyB7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHQgICAgZ3JpZC1hcmVhOiB2aWV3O1xuXHRcdFx0XHQgICAgLnRyaWJlLWJhci12aWV3cy10b2dnbGU6YWZ0ZXJ7XG5cdFx0XHRcdCAgICBcdHRvcDowcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB1bC50cmliZS1iYXItdmlld3MtbGlzdHtcblx0XHRcdFx0ICAgIFx0dG9wOjYzcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH0vLyN0cmliZS1iYXItZm9ybVxuXHRcdH1cblx0XHRcblx0fS8vLmdyaWQtd3JhcFxuXG4vKioqKioqKioqKioqKioqKioqKipcbipcbiogIyBOb3RpY2VzXG4qXG4qKioqKioqKioqKioqKioqKioqKiovXG4udHJpYmUtZXZlbnRzLW5vdGljZXMge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHV3a2Mtb3JhbmdlLDQwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1d2tjLXJlZDtcbiAgICBjb2xvcjogZGFya2VuKCR1d2tjLXJlZCwgMTAlKTtcbiAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xuICAgIFxuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldC1zbWFsbCwgbWluKXtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdWx7XG4gICAgXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbipcbiogIyBMaXN0IFZpZXdcbipcbioqKioqKioqKioqKioqKioqKioqKi9cblxuXHQjdHJpYmUtYmFyLXZpZXdze1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcblx0fVxuXHQudHJpYmUtZXZlbnQtY2F0ZWdvcnl7XG5cdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkdXdrYy1ncmV5LW1lZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0Y29sb3I6ICR1d2tjLWExMXktcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0QGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDEudHJpYmUtZXZlbnRzLXBhZ2UtdGl0bGV7XG5cblx0XHRAaW5jbHVkZSBoMjtcblx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjokdXdrYy1ibHVlO1xuXHRcdH1cblx0fVxuXHR1bC50cmliZS1ldmVudHMtc3ViLW5hdntcblx0XHRtYXJnaW46IDAgMXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0bGl7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldC1sYXJnZSwgbWluKXtcblx0XHRcdFx0QGluY2x1ZGUgbm9ybWFsOyAvL2ZvbnQgc2l6ZVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6JHV3a2MtYmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRjb2xvcjokdXdrYy1hMTF5LXJlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdCY6YWZ0ZXIsJjpiZWZvcmV7XG4gICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCR1d2tjLWdyZXktbGlnaHQsIDIwJSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHV3a2MtZ3JleS1saWdodCwgMjAlKTtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDFweDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICB3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0bGVmdDogMC41ZW07XG4gICAgXHRcdG1hcmdpbi1yaWdodDogLTUwJTtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRyaWdodDogMC41ZW07XG4gICAgXHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6JHV3a2MtZ3JleTtcblx0XHRcdFxuXHRcdH1cblx0fS8vIC50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGhcblx0Jl9zaW5nbGV7XG5cdFx0bWFyZ2luOjJyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJHV3a2MtZ3JleS1saWdodCwgMjAlKTtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggcmdiYSgwLDAsMCwuMik7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEodGFibGV0LWxhcmdlLCBtaW4pe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMxMHB4O1xuXHRcdH1cblx0XHQmID4gKntcblx0XHRcdHBhZGRpbmc6MnJlbTtcblx0XHR9XG4gICAgICAgICYtZGF0ZXtcbiAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIFxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXdrYy1ibHVlLWxpZ2h0O1xuXHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdCAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbGFyZ2UsIG1pbil7XG5cdFx0XHRcdFx0d2lkdGg6IDEyJTtcbiAgICAgICAgXHQgICAgfVxuICAgICAgICBcdFxuICAgICAgICBcdC5kYXl7XG4gICAgICAgIFx0XHRAaW5jbHVkZSBoMjtcbiAgICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBcdH1cbiAgICAgICAgfSAvLy8vLmV2ZW50cy1jYWxlbmRhcl9zaW5nbGUtZGF0ZVxuICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgIFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIFx0ICAgIGZsb2F0Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgXHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcdCAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbGFyZ2UsIG1pbil7XG5cdFx0XHRcdFx0d2lkdGg6NjMlO1xuICAgICAgICBcdCAgICB9XG4gICAgICAgIFx0ICAgIGgze1xuICAgICAgICBcdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1URy1ib2xkO1xuICAgICAgICBcdCAgICBcdGF7XG4gICAgICAgIFx0ICAgIFx0XHRjb2xvcjokdXdrYy1ibHVlO1xuICAgICAgICBcdCAgICBcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcblx0XHRcdFx0XHRcdH1cbiAgICAgICAgXHQgICAgXHR9XG4gICAgICAgIFx0ICAgIFx0XG4gICAgICAgIFx0ICAgIH1cbiAgICAgICAgXHQgICAgLnRyaWJlLWV2ZW50cy1jb250ZW50e1xuICAgICAgICBcdCAgICBcdGZsb2F0Om5vbmU7XG4gICAgICAgIFx0ICAgIFx0YXtcbiAgICAgICAgXHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0ICAgIFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokdXdrYy1hMTF5LXJlZDtcbiAgICAgICAgXHQgICAgXHRcdH1cbiAgICAgICAgXHQgICAgXHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzLW91dGxpbmU7XG5cdFx0XHRcdFx0XHR9XG4gICAgICAgIFx0ICAgIFx0fVxuICAgICAgICBcdCAgICB9XG4gICAgICAgIH0gLy8uZXZlbnRzLWNhbGVuZGFyX3NpbmdsZS1jb250ZW50XG4gICAgICAgICYtbWV0YXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ICAgXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIEBpbmNsdWRlIG1xKHRhYmxldC1sYXJnZSwgbWluKXtcblx0XHRcdFx0XHQgd2lkdGg6IDI1JTtcbiAgICAgICAgXHQgICAgfVxuXHRcdFx0LnRpbWV7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHQudHJpYmUtZXZlbnRzLXZlbnVlLWRldGFpbHN7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRcdCYgLnNwYWNle1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiR1d2tjLWdyZXktbWVkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiBzcGFue1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiRub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS50cmliZS1ldmVudHMtZ21hcCB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICAmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdFx0Y29sb3I6JHV3a2MtYTExeS1yZWQ7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cy1vdXRsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fS8vLnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzXG4gICAgICAgIH0vLy5ldmVudHMtY2FsZW5kYXJfc2luZ2xlLW1ldGFcblx0fS8vLmV2ZW50cy1jYWxlbmRhcl9zaW5nbGVcblx0Ly9zZWFyY2ggZm9ybVxuXG5cdCN0cmliZS1iYXItZm9ybSBpbnB1dHtcblx0XHQmOmZvY3Vze1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcblx0XHR9XG5cdH1cblx0XHQjdHJpYmUtYmFyLWZvcm0gLnRyaWJlLWJhci1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHV3a2MtYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkdXdrYy1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0I3RyaWJlLWJhci1mb3JtIC50cmliZS1iYXItc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcblx0XHQjdHJpYmUtYmFyLWZvcm0gLnRyaWJlLWJhci1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6JHV3a2MtYmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0Ly9lbmQgc2VhcmNoIGZvcm1cblx0LnRyaWJlLWV2ZW50cy1wcm9tb3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4qXG4qICMgU2luZ2xlIHBhZ2UgdGVtcGxhdGVcbipcbioqKioqKioqKioqKioqKioqKioqKi9cbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2VjNGQzMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cdC50cmliZS1ldmVudHMtc2luZ2xle1xuXHRcdCAgICBwYWRkaW5nOiAycmVtO1xuXHRcdCAgICBtYXgtd2lkdGg6IDk2MHB4O1xuXG5cdFx0LnRyaWJlLWV2ZW50cy1iYWNre1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCR1d2tjLWdyZXktbGlnaHQsIDIwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKHBob25lLCBtaW4pe1xuXHRcdFx0XHQgICAgbWFyZ2luOiAycmVtIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSg5NjBweCwgbWluKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdGEsIGE6dmlzaXRlZHtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHQgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjokdXdrYy1ibHVlO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH0vLy50cmliZS1ldmVudHMtYmFja1xuXG5cdFx0LmV2ZW50YnJpdGUtZW1iZWR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjJyZW07XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkdXdrYy1ncmV5LWxpZ2h0LCAyMCUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHV3a2MtZ3JleS1saWdodCwgMjAlKTtcblx0XHR9Ly8uZXZlbnRicml0ZS1lbWJlZFxuXG5cdFx0LnRyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuXHRcdCAgICBwYWRkaW5nOiAwIDJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoOTYwcHgsIG1pbil7XG5cdFx0XHRcdFx0cGFkZGluZzogNHJlbSAycmVtO1xuXHRcdFx0XHR9XG5cblx0XHQgICAgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZXtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDAgMXJlbTtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIGgye1xuXHRcdFx0ICAgIFx0Y29sb3I6JHV3a2MtZ3JleTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH0vLy50cmliZS1ldmVudHMtc2NoZWR1bGVcblxuXHRcdCAgICAudHJpYmUtZXZlbnRzLWNvbnRlbnR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjJyZW07XG5cdFx0ICAgIFx0aW1ne1xuXHRcdCAgICBcdFx0aGVpZ2h0OmF1dG87XG5cdFx0ICAgIFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQsIG1pbil7XG5cdFx0XHRcdFx0XHQmLmFsaWducmlnaHR7XG5cdFx0XHQgICAgXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQgICAgXHRcdH1cblx0XHRcdCAgICBcdFx0Ji5hbGlnbmxlZnR7XG5cdFx0XHQgICAgXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHR9XHRcblx0XHQgICAgXHR9XG5cblx0XHQgICAgfS8vLnRyaWJlLWV2ZW50cy1jb250ZW50XG5cdFx0fS8vLnRyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIgXG5cblxuXHR9Ly8udHJpYmUtZXZlbnRzLXNpbmdsZVxuLyoqKioqKioqKioqKioqKioqKioqXG4qXG4qICMgTW9udGggdmlld1xuKlxuKioqKioqKioqKioqKioqKioqKioqL1xuXHQudHJpYmUtZXZlbnRzLW1vbnRoe1xuXG5cdFx0I3RyaWJlLW1vYmlsZS1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nOjJyZW07XG5cdFx0fVxuXHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXIge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50cmliZS1ldmVudHMtdG9vbHRpcHtcblx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdC5lbnRyeS10aXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgaDY7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0LnRyaWJlLWV2ZW50cy1hYmJye1xuXHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXHRcdFx0cDpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fS8vLnRyaWJlLWV2ZW50cy1tb250aFxuXG4vKioqKioqKioqKioqKioqKioqKipcbipcbiogIyBEYXkgdmlld1xuKlxuKioqKioqKioqKioqKioqKioqKioqL1xuXHQjdHJpYmUtZXZlbnRzLWRheXtcblx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0LnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIGF7XG5cdFx0XHRjb2xvcjokdXdrYy1ibHVlO1xuXHRcdH1cblx0fS8vI3RyaWJlLWV2ZW50cy1kYXlcblxuXG59Ly8uZXZlbnRzLWNhbGVuZGFyXG5cblxuLnRyaWJlLXRoZW1lLXV3a2NfdGltYmVye1xuLmRhdGVwaWNrZXJ7XG5cdFx0XHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxufVxuXHRcdFxuXG4iLCIvL0FjY2Vzc2liaWxpdHkgbWl4aW5zXG5AbWl4aW4gZm9jdXMtb3V0bGluZSgpe1xuICAgIG91dGxpbmU6JHV3a2MtYmx1ZSBkb3R0ZWQgMnB4O1xufVxuQG1peGluIGZvY3VzLW91dGxpbmUtcmV2ZXJzZWQoKXtcbiAgICBvdXRsaW5lOiR1d2tjLXdoaXRlIGRvdHRlZCAycHg7XG59XG5cblxuLy9CcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gIFwibWluaW11bVwiOiAgICAgIDBweCxcbiAgXCJwaG9uZVwiOiAgICAgICAgNDAwcHgsXG4gIFwicGhvbmUtd2lkZVwiOiAgIDQ4MHB4LFxuICBcInBoYWJsZXRcIjogICAgICA1NjBweCxcbiAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG4gIFwidGFibGV0XCI6ICAgICAgIDc2OHB4LFxuICBcInRhYmxldC1sYXJnZVwiOiA3ODFweCxcbiAgXCJ0YWJsZXQtd2lkZVwiOiAgOTkxcHgsXG4gIFwidXdrYy1tYXhcIjogICAgIDEyMDBweCxcbiAgXCJkZXNrdG9wXCI6ICAgICAgMTIwMHB4LFxuICBcImRlc2t0b3Atd2lkZVwiOiAxNDQwcHhcbik7XG5cblxuLy8gVVdLQyBjb2xvcnNcblxuJHV3a2Mtb3JhbmdlOiAjRjU3ODE0O1xuJHV3a2Mtb3JhbmdlLWhvdmVyOiAjZmZhYTAwO1xuJHV3a2MtYmx1ZTogIzFiM2E3YTtcbiR1d2tjLWJsdWUtbGlnaHQ6ICM3NjhlYzU7XG4kdXdrYy1ibHVlLWxpZ2h0LWJnOiAjYjdjNGUxO1xuJHV3a2MtYmxhY2s6ICMzMzM7XG4kdXdrYy1yZWQ6ICNlYzRkMzA7XG4kdXdrYy1hMTF5LXJlZDpkYXJrZW4oJHV3a2MtcmVkLDE1JSk7XG4kdXdrYy1ncmV5OiAjM2Q0MDQ1O1xuJHV3a2MtZ3JleS1saWdodDogI2JhYmFiYTtcbiR1d2tjLWdyZXktbWVkOmRhcmtlbigkdXdrYy1ncmV5LWxpZ2h0LDI1JSk7XG4kdXdrYy13aGl0ZTogI2ZmZjtcbiR1d2tjLWdvbGQ6ICNmN2IzMzQ7XG4kZHJvcC1zaGFkb3c6MXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xuXG4vLyBVV0tDIGN1c3RvbSBjb2xvciBwYWxldHRlIGZvciBHdXRlbmJlcmcgYmxvY2tzXG4vLyAtLSBhZGp1c3QgY29sb3IgcGFsZXR0ZSBpbiAvZ3V0ZW5iZXJnL2V4dGVuZG9yLnBocFxuJHV3a2MtY29sb3JzOiAoXG4gICd1d2tjLW9yYW5nZSc6ICR1d2tjLW9yYW5nZSxcbiAgJ3V3a2MtYmx1ZSc6ICR1d2tjLWJsdWUsXG4gICd1d2tjLWJsdWUtbGlnaHQnOiAkdXdrYy1ibHVlLWxpZ2h0LFxuICAndXdrYy1ibHVlLWxpZ2h0LWJnJzogJHV3a2MtYmx1ZS1saWdodC1iZyxcbiAgJ3V3a2MtcmVkJzogJHV3a2MtcmVkLFxuICAndXdrYy1ibGFjaycgOiAkdXdrYy1ibGFjayxcbiAgJ3V3a2MtZ3JheSc6JHV3a2MtZ3JleSxcbiAgJ3V3a2MtZ3JheS1saWdodCc6JHV3a2MtZ3JleS1saWdodCxcbiAgJ3V3a2Mtd2hpdGUnOiAkdXdrYy13aGl0ZSxcbiAgJ3V3a2MtZ29sZCc6ICR1d2tjLWdvbGRcbik7XG5cbi8vZmx1aWQgdHlwZSBtaXhpblxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICYge1xuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmbHVpZC13aWR0aCgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICYge1xuICAgICAgd2lkdGg6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICB3aWR0aDogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICB3aWR0aDogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJyZWFrcG9pbnQgbWVkaWEgcXVlcnkgbWl4aW5cblxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6ICdtYXgnKSB7XG4gIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xuICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gJ21pbicge1xuICAgICR3aWR0aDogJHdpZHRoICsgMXB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHBsYWNlaG9sZGVyIHN0eWxpbmdcblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG4vLyB2ZW5kb3IgcHJlZml4ZXJcblxuQG1peGluIHZlbmRvci1wcmVmaXgoJG5hbWUsICR2YWx1ZSkge1xuICBAZWFjaCAkdmVuZG9yIGluICgnLXdlYmtpdC0nLCAnLW1vei0nLCAnLW1zLScsICctby0nLCAnJykge1xuICAgICN7JHZlbmRvcn0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbi8vIHotaW5kZXggdHJhY2tpbmdcblxuQGZ1bmN0aW9uIHooJG5hbWUpIHtcbiAgICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiAobGVuZ3RoKCR6LWluZGV4ZXMpIC0gaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpKSArIDE7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdUaGVyZSBpcyBubyBpdGVtIFwiI3skbmFtZX1cIiBpbiB0aGlzIGxpc3Q7IGNob29zZSBvbmUgb2Y6ICN7JHotaW5kZXhlc30nO1xuICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxufVxuJHotaW5kZXhlczogKFxuICAgIFwib3V0ZGF0ZWQtYnJvd3NlclwiLFxuICAgIFwibW9kYWxcIixcbiAgICBcInNpdGUtaGVhZGVyXCIsXG4gICAgXCJwYWdlLXdyYXBwZXJcIixcbiAgICBcInNpdGUtZm9vdGVyXCJcbik7XG5cbi8vIENsZWFyZml4LiBVc2UgYnkgZXh0ZW5kaW5nIHRoZSBydWxlcyB0byBhbnkgY2xhc3MgeW91IHdhbnQgdG8gYXBweSBpdCB0by5cbiVjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZW5kb3IgUHJlZml4XG5AbWl4aW4gdmVuZG9yLXByZWZpeCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBlYWNoICR2ZW5kb3IgaW4gKCctd2Via2l0LScsICctbW96LScsICctbXMtJywgJy1vLScsICcnKSB7XG4gICAgI3skdmVuZG9yfSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQG1peGluIGltYWdlTGluZSgkY29sb3IsICRzaXplLCAkYnJlYWspIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJHNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeCh0cmFuc2l0aW9uLCAoYWxsIGVhc2UgLjNzKSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeCh0cmFuc2Zvcm0sIChzY2FsZVgoMSkpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicmVhaywgbWluKSB7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeCh0cmFuc2Zvcm0sIChzY2FsZVgoMCkpKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeCh0cmFuc2Zvcm0sIChzY2FsZVgoMSkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZnVua3lMaW5rICgkY29sb3IsICRkaXJlY3Rpb246ICdtaWRkbGUnKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXgodHJhbnNpdGlvbiwgKGFsbCBlYXNlIC4zcykpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXgodHJhbnNmb3JtLCAoc2NhbGVYKDApKSk7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXgodHJhbnNmb3JtLCAoc2NhbGVYKDEpKSk7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5IFZhcmlhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvbnQtVEc6ICdUcmFkZSBHb3RoaWMgVzAxIENuXzE4JywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRmb250LVRHLWJvbGQ6ICdUcmFkZUdvdGhpY1cwMS1Cb2xkQ24yMF82NzUzMzQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGZvbnQtTWV0YTogJ01ldGEgT2ZmYyBXMDEgTm9ybWFsJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRmb250LU1ldGEtbGlnaHQ6J01ldGEgVzAxIExpZ2h0JywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRmb250LU1ldGEtYm9sZDogJ01ldGEgVzAxIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4kbGlnaHQ6IDMwMDtcbiRub3JtYWw6IDQwMDtcbiRzZW1pYm9sZDogNTAwO1xuJGJvbGQ6IDcwMDtcbiRzbWFsbC10ZXh0OiA5MCU7XG4kZXgtc20tdGV4dDo4MCU7XG5cblxuLy9TZXQgbWluIGFuZCBtYXggd2lkdGggZm9yIGZsdWlkIHR5cGVcbiRtaW4td2lkdGg6IDMyMHB4O1xuJG1heC13aWR0aDogMTIwMHB4O1xuXG4vLyBTZXQgbWluIGFuZCBtYXggYmFzZSBmb250IHNpemUgYW5kIHJhdGlvIGZvciBtb2R1bGFyIHNjYWxlXG4vL1JlYWQ6IGh0dHBzOi8vd3d3LnJhd2tibG9nLmNvbS8yMDE4LzA1L21vZHVsYXItc2NhbGUtdHlwb2dyYXBoeS13aXRoLWNzcy12YXJpYWJsZXMtYW5kLXNhc3MvXG4kbWF4LWZvbnQtc2l6ZTogMjBweDtcbiRtYXgtcmF0aW86IDEuMzA7XG4kbWluLWZvbnQtc2l6ZTogMThweDtcbiRtaW4tcmF0aW86MS4xO1xuXG4vL0NhbHVjdWxhdGUgbWluIGZvbnQgdmFsdWVzIHRvIHVzZSBpbiBmbHVpZC10eXBlXG4kbWluLWg2OiAkbWluLWZvbnQtc2l6ZTtcbiRtaW4taDU6ICRtaW4tZm9udC1zaXplICogJG1pbi1yYXRpbztcbiRtaW4taDQ6ICRtaW4taDUgKiAkbWluLXJhdGlvO1xuJG1pbi1oMzogJG1pbi1oNCAqICRtaW4tcmF0aW87XG4kbWluLWgyOiAkbWluLWgzICogJG1pbi1yYXRpbztcbiRtaW4taDE6ICRtaW4taDIgKiAkbWluLXJhdGlvO1xuXG4vL0NhbHVjdWxhdGUgbWF4IGZvbnQgdmFsdWVzIHRvIHVzZSBpbiBmbHVpZC10eXBlXG4kbWF4LWg2OiAkbWF4LWZvbnQtc2l6ZTtcbiRtYXgtaDU6ICRtYXgtZm9udC1zaXplICogJG1heC1yYXRpbztcbiRtYXgtaDQ6ICRtYXgtaDUgKiAkbWF4LXJhdGlvO1xuJG1heC1oMzogJG1heC1oNCAqICRtYXgtcmF0aW87XG4kbWF4LWgyOiAkbWF4LWgzICogJG1heC1yYXRpbztcbiRtYXgtaDE6ICRtYXgtaDIgKiAkbWF4LXJhdGlvO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHlwb2dyYXBoeSBNaXhpbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy90ZXh0IHNoYWRvd1xuQG1peGluIHRleHQtc2hhZG93KCRjb2xvcil7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICRjb2xvcjtcbn1cblxuLy9zZXQgZm9udCBzaXplc1xuQG1peGluIGgxKCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1oMSwgJG1heC1oMSk7IFxufVxuQG1peGluIGgyKCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1oMiwgJG1heC1oMik7IFxufVxuQG1peGluIGgzKCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1oMywgJG1heC1oMyk7IFxufVxuQG1peGluIGg0KCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1oNCwgJG1heC1oNCk7IFxufVxuQG1peGluIGg1KCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1oNSwgJG1heC1oNSk7IFxufVxuQG1peGluIGg2KCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1oNiwgJG1heC1oNik7IFxufVxuXG5AbWl4aW4gbm9ybWFsKCl7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKTtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0JBLEFBQUEsZ0JBQWdCLEFBQUEsQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLFNBQVMsQ0FBRSxLQUFLLENBa2FuQixBQXBh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 */
