@use "../0-settings/variables" as *;.content .entry__content>section.contentslider-module,.contentslider-module{overflow:visible}.contentslider-module{margin-top:clamp(5rem,-1.05769rem + 16.82692vw,9.375rem)}.contentslider-module__inner-container{padding-bottom:5rem;overflow:visible}.contentslider-module .content-slider{display:flex;flex-direction:column}.contentslider-module .content-slider .content-left-column,.contentslider-module .content-slider .content-right-column{width:100%}.contentslider-module .content-slider .content-item{font-size:clamp(1rem,.88462rem + .32051vw,1.125rem);font-weight:var(--font__copy--weight);line-height:var(--font__copy--line-height);letter-spacing:.01875rem;margin-bottom:2.1875rem}.contentslider-module .content-slider .content-item:last-of-type{margin-bottom:0}.contentslider-module .content-slider .content-item .content-image{margin-bottom:1rem}.contentslider-module .content-slider .content-item .content-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.contentslider-module .content-slider .content-item .content-link{color:var(--color__black);text-decoration:none}.contentslider-module .content-slider h3.content-title{margin-top:0;margin-bottom:1.25rem}.contentslider-module .content-slider .content-left-column{display:none}@media (min-width:62em){.contentslider-module{margin:0}.contentslider-module .content-slider{--columns:var(--grid__columns);grid-gap:var(--grid__gap);display:grid;grid-template-columns:repeat(var(--columns),1fr)}.contentslider-module .content-slider .content-item{margin-top:0;margin-bottom:0}.contentslider-module .content-slider .content-item:not(:first-of-type){margin-top:6.25rem}.contentslider-module .content-slider .content-item .content-image{margin-bottom:4.375rem}.contentslider-module .content-slider .content-left-column{grid-column:1/span 4;align-self:flex-start;display:block;height:100%;position:relative}.contentslider-module .content-slider .content-left-column:after{content:"";position:absolute;top:11.25rem;right:calc(var(--grid__gap)*-0.5);width:.125rem;height:calc(100% - 11.25rem);background-color:var(--color__black)}.contentslider-module .content-slider .content-left-column ul.tab-titles{list-style:none;padding:11.25rem 0 0;margin:0;width:100%;position:sticky;top:0}.contentslider-module .content-slider .content-left-column ul.tab-titles li{position:relative;font-family:var(--font__heading);text-transform:uppercase;font-size:2.5rem;font-weight:600;text-transform:none;line-height:1;margin-bottom:1.2rem;color:var(--color__black);transition:color .3s ease;z-index:1;cursor:pointer;white-space:nowrap}.contentslider-module .content-slider .content-left-column ul.tab-titles li:after,.contentslider-module .content-slider .content-left-column ul.tab-titles li:before{content:none}.contentslider-module .content-slider .content-left-column ul.tab-titles li a{color:inherit;text-decoration:none}.contentslider-module .content-slider .content-left-column ul.tab-titles li a span{position:relative;display:block;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.contentslider-module .content-slider .content-left-column ul.tab-titles li.active a span{color:var(--color__black);opacity:1;transition:all var(--animation__duration) var(--animation__timing-function) 0s;-webkit-text-stroke:none}.contentslider-module .content-slider .content-left-column ul.tab-titles li.inactive a span{opacity:.3}.contentslider-module .content-slider .content-left-column ul.tab-titles li:hover a span{opacity:.3;-webkit-text-stroke:none}.contentslider-module .content-slider .content-right-column{grid-column:5/-1;margin-top:11.25rem;padding-left:calc(3rem - var(--grid__gap)*0.5)}}.contentslider-module--gallery-embla{position:relative;overflow:hidden}@media (min-width:62em){.contentslider-module--gallery-embla{overflow:visible}}.contentslider-module--gallery-embla__viewport{overflow:hidden}.contentslider-module--gallery-embla__container{backface-visibility:hidden;display:flex;touch-action:pan-y}.contentslider-module--gallery-embla__slide{flex:0 0 100%;min-width:0}.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item{display:block;position:relative;overflow:hidden;border-radius:.3125rem;aspect-ratio:362/224}@media (min-width:62em){.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item{aspect-ratio:758/426}}.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item:before{content:"";display:inline-block;background-color:var(--color__black);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:1;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item:after{content:"";background-image:url(../../../img/zoom_out.svg);background-size:calc(100% - .6875rem);background-position:50%;display:inline-block;background-color:var(--color__white);border-radius:.125rem;width:2.125rem;height:2.125rem;padding:.34375rem;box-sizing:border-box;z-index:2;position:absolute;bottom:.625rem;right:.625rem;opacity:0;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item:hover:before{opacity:.3}.contentslider-module--gallery-embla__slide .contentslider-module--gallery-item:hover:after{opacity:1}.contentslider-module--gallery-embla__controls{margin-top:1rem}@media (min-width:62em){.contentslider-module--gallery-embla__controls{position:absolute;bottom:-1.5625rem;left:0;right:0;transform:translateY(100%);pointer-events:none;z-index:99;margin-top:0}}.contentslider-module--gallery-embla__buttons{display:none}@media (min-width:62em){.contentslider-module--gallery-embla__buttons{display:flex;justify-content:flex-start;align-items:center;padding-inline:0;gap:1.25rem}}.contentslider-module--gallery-embla__buttons--next,.contentslider-module--gallery-embla__buttons--prev{pointer-events:all;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:.625rem;background-color:transparent;border:none;padding-block:.625rem;transition:opacity var(--animation__duration) var(--animation__timing-function)}.contentslider-module--gallery-embla__buttons--next svg,.contentslider-module--gallery-embla__buttons--prev svg{display:block}.contentslider-module--gallery-embla__buttons--next:hover,.contentslider-module--gallery-embla__buttons--prev:hover{opacity:.6}.contentslider-module--gallery-embla__buttons--next[disabled],.contentslider-module--gallery-embla__buttons--prev[disabled]{opacity:.25;cursor:default}.contentslider-module--gallery-embla__dots{display:flex;justify-content:center;align-items:center;gap:.625rem}@media (min-width:62em){.contentslider-module--gallery-embla__dots{display:none}}.contentslider-module--gallery-embla__dot{-webkit-tap-highlight-color:transparent;background-color:rgba(61,61,61,.5);touch-action:manipulation;cursor:pointer;width:.9375rem;height:.125rem;border-radius:.125rem;transition:all var(--animation__duration) var(--animation__timing-function);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contentslider-module--gallery-embla__dot--selected{background-color:var(--color__black);width:1.5625rem;height:.25rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2NzcyIsImNvbnRlbnRzbGlkZXIvY29udGVudHNsaWRlci5zY3NzIiwiLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzIiwiLi4vc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmdyaWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQ0FBSSxDQ2VKLDRFQUVFLGdCQUFpQixDQUduQixzQkFDRSx3RENEeUksQ0RHekksdUNBQ0UsbUJDakJpRSxDRGtCakUsZ0JBQWlCLENBTHJCLHNDQVNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FWMUIsdUhBY00sVUFBVyxDQWRqQixvREFrQk0sbURDbEJxSSxDRG1CckkscUNBQXNDLENBQ3RDLDBDQUEyQyxDQUMzQyx3QkNsQytELENEbUMvRCx1QkNuQytELENEYXJFLGlFQXlCUSxlQUFnQixDQXpCeEIsbUVBNkJRLGtCQzFDNkQsQ0RhckUsdUVBZ0NVLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FuQzNCLGtFQXdDUSx5QkFBMEIsQ0FDMUIsb0JBQXFCLENBekM3Qix1REE4Q00sWUFBYSxDQUNiLHFCQzVEK0QsQ0RhckUsMkRBbURNLFlBQWEsQ0FJakIsd0JBdkRGLHNCQXdESSxRQUFTLENBeERiLHNDRURDLDhCQUFVLENBQ1YseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixnREFBa0QsQ0ZGbkQsb0RBNkRRLFlBQWEsQ0FDYixlQUFnQixDQTlEeEIsd0VBZ0VVLGtCQzdFMkQsQ0RhckUsbUVBb0VVLHNCQ2pGMkQsQ0RhckUsMkRBeUVRLG9CQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFdBQVksQ0FDWixpQkFBa0IsQ0E3RTFCLGlFQWdGVSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFlDL0YyRCxDRGdHM0QsaUNBQW9DLENBQ3BDLGFDakcyRCxDRGtHM0QsNEJBQWdDLENBQ2hD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NVVpRSxDRDZVakUsY0M3VWlFLENEOFVqRSxxQkM5VWlFLENEK1VqRSwyRUFBNEUsQ0FDNUUsV0FBWSxDQUNaLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FFaEIsb0RBQ0Usb0NBQXFDLENBQ3JDLGVDclYrRCxDRHNWL0QsYUN0VitEIiwiZmlsZSI6ImNvbnRlbnRzbGlkZXIvY29udGVudHNsaWRlci5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vMC1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi8qKlxuICogQnV0dG9uIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgYnV0dG9uIHN0eWxlc1xuICovXG5cbiVidXR0b24ge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBAZWFjaCAkYnVzaW5lc3NBcmVhIGluICRidXNpbmVzc0FyZWFzIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJixcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtbGlnaHQtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJiB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjMpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMzApO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XG4gICAgXG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9idXR0b24tYXJyb3ctcmlnaHQtMzAuc3ZnJyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuX19pY29uLWNvbG9yKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBlYWNoICRidXNpbmVzc0FyZWEgaW4gJGJ1c2luZXNzQXJlYXMge1xuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIFtkYXRhLWJ1c2luZXNzLWFyZWE9XCIjeyRidXNpbmVzc0FyZWF9LXNvdW5kXCJdICYge1xuICAgICAgICAgICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYnVzaW5lc3NBcmVhfS1zb3VuZCk7XG4gICAgICAgICAgICAgICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX18jeyRidXNpbmVzc0FyZWF9LXNvdW5kKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSAucmVmZXJlbmNlLXNsaWRlci1tb2R1bGUgOm5vdCgucmVmZXJlbmNlLXNsaWRlci1tb2R1bGUtLWVtYmxhX19idXR0b25zLS1wcmV2LndwLWJsb2NrLWJ1dHRvbikgJiB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZSA6bm90KC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZS0tZW1ibGFfX2J1dHRvbnMtLW5leHQud3AtYmxvY2stYnV0dG9uKSAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lYnV0dG9uLS1uZWdhdGl2ZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG5cbiVidXR0b24tLW91dGxpbmUge1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1yZWd1bGFyKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogcmVtKDExNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuJWJ1dHRvbi0tb3V0bGluZV9fbmVnYXRpdmUge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogcmVtKDMwKTtcbiAgICBcbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlICYge1xuICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIH0gXG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9idXR0b24tYXJyb3ctcmlnaHQtODAuc3ZnJyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IHJlbSgtMzApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oODIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cbn1cblxuJWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tdGV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1jYW5jZWwge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tZmlsZXVwbG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogMCByZW0oMzYpO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyMCkgcmVtKDE5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi11cGxvYWQuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICB9XG59XG5cbiVidXR0b24tLWZpbGV1cGxvYWQtZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLXJlZ3VsYXIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDM2KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiVidXR0b24tLWZpbGUtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tcmVndWxhcik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDE5KTtcbiAgICA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICB9XG4gICAgPiAuZ2ZpZWxkX2ZpbGV1cGxvYWRfZmlsZW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgID4gLmdmaWVsZF9maWxldXBsb2FkX2ZpbGVzaXplIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmdmaWVsZF9maWxldXBsb2FkX3Byb2dyZXNzLmdmaWVsZF9maWxldXBsb2FkX3Byb2dyZXNzX2NvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICB9XG59XG4lYnV0dG9uLS1maWxlLXByZXZpZXctLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDIxKTtcbiAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRlbGV0ZS5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA+IC5kYXNoaWNvbnMuZGFzaGljb25zLXRyYXNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiVidXR0b24tLWdmb3JtLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2J1dHRvbi1hcnJvdy1yaWdodC02MC5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgd2lkdGg6IHJlbSg2Myk7XG4gICAgICAgIGxlZnQ6IHJlbSg4OCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmdmb3JtX2J1dHRvbi5idXR0b24geyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ1dHRvbi0tZ2Zvcm0tbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICBnYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IC0uMTI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoLi4vaW1nL2J1dHRvbi1hcnJvdy1yaWdodC1zaG9ydC5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgbWFzazogdXJsKC4uL2ltZy9idXR0b24tYXJyb3ctcmlnaHQtc2hvcnQuc3ZnKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4lYnV0dG9uLS1zbGlkZS1yb3VuZCB7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5fX2ljb24tY29sb3IpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2Rpc3QvaW1nL2Fycm93LXJpZ2h0LTMwLnN2ZycpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiVidXR0b24tLXNsaWRlLXJvdW5kLS1uZWdhdGl2ZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1zbGlkZS1yb3VuZDtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xufVxuXG4lYnV0dG9uLS1zbGlkZS1yb3VuZC0tcHJldiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1zbGlkZS1yb3VuZDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4lYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1zbGlkZS1yb3VuZDtcbn1cblxuXG5cbi8vIEJ1dHRvbiBzdHlsZXMgZm9yIGJ1c2luZXNzIGFyZWFzXG4vLyAkYnVzaW5lc3NBcmVhczogY29uY2VydCwgaW5zdGFsbCwgcG9ydGFibGUsIGxpdmU7XG5AbWl4aW4gYnVzaW5lc3MtYXJlYS1ob3ZlcigkYXJlYSwgJGV4dGVuZC1zZWxlY3RvcjogbnVsbCwgJHJvdGF0ZTogZmFsc2UpIHtcbiAgICBAaWYgJGV4dGVuZC1zZWxlY3RvciB7XG4gICAgICAgIEBleHRlbmQgI3skZXh0ZW5kLXNlbGVjdG9yfTtcbiAgICB9XG4gICAgQGlmICRyb3RhdGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tY29sb3JfXyN7JGFyZWF9LXNvdW5kKTtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX18jeyRhcmVhfS1zb3VuZCk7XG4gICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYXJlYX0tc291bmQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX18jeyRhcmVhfS1zb3VuZCk7XG4gICAgfVxufVxuXG5AZWFjaCAkYnVzaW5lc3NBcmVhIGluICRidXNpbmVzc0FyZWFzIHtcbiAgICAlYnV0dG9uLS1uZWdhdGl2ZV9faG92ZXItLSN7JGJ1c2luZXNzQXJlYX0tc291bmQge1xuICAgICAgICBAaW5jbHVkZSBidXNpbmVzcy1hcmVhLWhvdmVyKCRidXNpbmVzc0FyZWEsICclYnV0dG9uLS1uZWdhdGl2ZScpO1xuICAgIH1cbiAgICAlYnV0dG9uLS1zbGlkZS1yb3VuZC0tcHJldi0tI3skYnVzaW5lc3NBcmVhfS1zb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1c2luZXNzLWFyZWEtaG92ZXIoJGJ1c2luZXNzQXJlYSwgJyVidXR0b24tLXNsaWRlLXJvdW5kLS1uZWdhdGl2ZScsIHRydWUpO1xuICAgIH1cbiAgICAlYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmV4dC0tI3skYnVzaW5lc3NBcmVhfS1zb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1c2luZXNzLWFyZWEtaG92ZXIoJGJ1c2luZXNzQXJlYSwgJyVidXR0b24tLXNsaWRlLXJvdW5kLS1uZWdhdGl2ZScpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9zY3NzLzAtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy8wLXNldHRpbmdzL2N1c3RvbS1tZWRpYS1xdWVyaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9zY3NzLzAtc2V0dGluZ3MvZnVuY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZsdWlkLXR5cGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC1mYWNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZvbnQtd2VpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmJ1c2luZXNzLWFyZWEuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmNvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5zcGFjZXMuc2Nzc1wiO1xuXG4uY29udGVudHNsaWRlci1tb2R1bGUsXG4uY29udGVudCAuZW50cnlfX2NvbnRlbnQgPiBzZWN0aW9uLmNvbnRlbnRzbGlkZXItbW9kdWxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb250ZW50c2xpZGVyLW1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGNDbGFtcCg4MCwgMTUwLCA1NzYsIDk5Mik7XG5cbiAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNvbnRlbnQtbGVmdC1jb2x1bW4sXG4gICAgLmNvbnRlbnQtcmlnaHQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiBjYWxjQ2xhbXAoMTYsIDE4LCA1NzYsIDEyMDApO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLXdlaWdodCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9fY29weS0tbGluZS1oZWlnaHQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMuY29udGVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jb250ZW50LXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSBncmlkLW5ldztcblxuICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmVtKDE4MCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tZ3JpZF9fZ2FwKSAqIC0wLjUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSgxODApfSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnRhYi10aXRsZXMge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE4MCkgMCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOS4yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUgYSBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGEgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtcmlnaHQtY29sdW1uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygje3JlbSg0OCl9IC0gdmFyKC0tZ3JpZF9fZ2FwKSAqIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBHYWxsZXJ5IEVtYmxhIFNsaWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNvbnRlbnRzbGlkZXItbW9kdWxlLS1nYWxsZXJ5LWVtYmxhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gR2FsbGVyeSBpdGVtIChmYW5jeWJveCBsaW5rKVxuICAmX19zbGlkZSAuY29udGVudHNsaWRlci1tb2R1bGUtLWdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgIGFzcGVjdC1yYXRpbzogMzYyIC8gMjI0O1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzU4IC8gNDI2O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gRGFyayBvdmVybGF5IG9uIGhvdmVyXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuICAgIC8vIFpvb20gaWNvbiBvbiBob3ZlclxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvem9vbV9vdXQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAje3JlbSgxMSl9KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgICBwYWRkaW5nOiByZW0oNS41KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250cm9sczogYnV0dG9ucyAoZGVza3RvcCkgKyBkb3RzIChtb2JpbGUpIGluIG9uZSB3cmFwcGVyXG4gICZfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKC0yNSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b25zIHdyYXBwZXIg4oCTIGRlc2t0b3Agb25seVxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucy0tcHJldixcbiAgJl9fYnV0dG9ucy0tbmV4dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC8vIERvdHMg4oCTIG1vYmlsZSBvbmx5XG4gICZfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kb3Qge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogcmVtKDE1KTtcbiAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgIH1cbiAgfVxufVxuIiwiJGh0bWwtZm9udC1zaXplOiAxNnB4O1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwVW5pdCgkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAje3N0cmlwVW5pdCgkcHhWYWx1ZSkgLyBzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX1yZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICgkbWF4Rm9udFZhbHVlIC0gJG1pbkZvbnRWYWx1ZSkgLyAoJG1heFdpZHRoVmFsdWUgLSAkbWluV2lkdGhWYWx1ZSk7XHJcbn1cclxuQGZ1bmN0aW9uIGludGVyKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoICgtMSAqICRtaW5XaWR0aFZhbHVlKSAqIHJlbCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpICsgJG1pbkZvbnRWYWx1ZSkgLyAje3N0cmlwVW5pdCgkaHRtbC1mb250LXNpemUpfTtcclxufVxyXG5AZnVuY3Rpb24gcHJlZlZhbHVlKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAje2ludGVyKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSl9cmVtICsgI3tyZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSAqIDEwMH12dztcclxufVxyXG5AZnVuY3Rpb24gY2FsY0NsYW1wKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiBjbGFtcCgje3JlbSgkbWluRm9udFZhbHVlKX0sICN7cHJlZlZhbHVlKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSl9LCAje3JlbSgkbWF4Rm9udFZhbHVlKX0pO1xyXG59XHJcbiIsIi8qKlxuICogQmFzaWMgZ3JpZCBjb250YWluZXJcbiAqXG4gKiBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcGF0dGVybnMtZm9yLXByYWN0aWNhbC1jc3MtY3VzdG9tLXByb3BlcnRpZXMtdXNlL1xuICovXG4lZ3JpZCB7XG5cdC0tY29sdW1uczogYXV0by1maXQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbiVncmlkLW5ldyB7XG5cdC0tY29sdW1uczogdmFyKC0tZ3JpZF9fY29sdW1ucyk7XG5cdGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbn1cblxuQG1peGluIGdyaWQtbmV3IHtcblx0LS1jb2x1bW5zOiB2YXIoLS1ncmlkX19jb2x1bW5zKTtcblx0Z3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLCAxZnIpO1xufVxuIl19 */
