/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.rdnt__annotations-surface{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__annotations-surface.hidden{display:none}.rdnt__comments{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__comments.active{cursor:text;pointer-events:auto}.rdnt__comment-input{background-color:#f0e820;border:1px solid #898506;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);color:#000;display:none;font-size:13px;max-width:12rem;overflow-wrap:break-word;padding:.4rem .6rem .35rem;position:absolute;top:-1px;white-space:pre-wrap}.rdnt__comment-input.active{display:block;z-index:8}.rdnt__comment-input--left{right:32px}.rdnt__comment-input--right{left:32px}.rdnt__comment-remove{background-color:#ec3700;border:1px solid #a62700;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);color:#fff;display:none;height:17px;left:3px;line-height:14px;position:absolute;text-align:center;top:26px;width:16px}.rdnt__comment-remove.active{display:block}.rdnt__comment-item{background-color:#f0e820;border:1px solid #898506;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);cursor:pointer;display:inline-block;height:24px;line-height:22px;margin:-12px 0 0 -12px;pointer-events:auto;position:absolute;text-align:center;width:24px;z-index:1}.rdnt__comment-item .rdnt__block-button-icon{fill:#555;height:12px;width:12px}.rdnt__comment-item.active,.rdnt__comment-item:hover{pointer-events:auto}.rdnt__comment-item.active .rdnt__comment-input,.rdnt__comment-item:hover .rdnt__comment-input{display:block}.rdnt__comment-item.active:after,.rdnt__comment-item.active:before{display:none!important}.rdnt__markings{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__markings.active{cursor:crosshair;pointer-events:auto}.rdnt__undo .rdnt__block-button-icon{height:.9rem;width:.9rem}.rdnt__audio-control--label{display:inline-block;font-size:.9em;font-weight:400;margin:0 .8rem 0 0;vertical-align:middle}.rdnt__audio-control .hidden,.rdnt__pause.hidden,.rdnt__play.hidden{display:none}.rdnt__audio-progress{background-color:hsla(0,0%,93%,.8);border:0;bottom:0;cursor:pointer;height:8px;left:0;overflow:hidden;position:fixed;right:0;z-index:3}.rdnt__audio-progress-value{background:linear-gradient(90deg,#5e6fdb,#5ba1d2,#5acdca);height:100%;width:0}.rdnt__audio-progress-value--rtl{background:linear-gradient(270deg,#5e6fdb,#5ba1d2,#5acdca);float:right}.rdnt__audio-progress.hidden{display:none}.rdnt__countdown{background-color:hsla(0,0%,93%,.8);border-radius:50%;font-size:3em;height:6rem;left:50%;line-height:6rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:6rem;z-index:10}.rdnt__countdown.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__audio-progress{border-radius:0;bottom:0;height:16px;left:0;right:0}}.rdnt__bottom-bar{align-items:center;background-color:hsla(0,0%,93%,.8);bottom:0;display:flex;left:0;line-height:1.4;padding:1.5rem 1rem;position:fixed;right:0;z-index:2}.rdnt__bottom-bar__buttons,.rdnt__bottom-bar__options{display:flex;justify-content:space-between;padding:0 1rem;width:12rem}.rdnt__bottom-bar__buttons.hidden,.rdnt__bottom-bar__options.hidden{display:none}.rdnt__bottom-bar__buttons .rdnt__block-round-button,.rdnt__bottom-bar__options .rdnt__block-round-button{height:2.4rem;line-height:2.5rem;margin:0;padding:2px 6px 3px;width:2.4rem}.rdnt__bottom-bar__buttons .rdnt__block-round-button.rdnt__button--active,.rdnt__bottom-bar__options .rdnt__block-round-button.rdnt__button--active{background-color:rgba(94,111,219,.06);border-color:#5ba1d2}.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__button-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__pause-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__play-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__stop-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__button-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__pause-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__play-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__stop-icon{fill:#555;height:22px}.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__button-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__play-pause-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__stop-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__button-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__play-pause-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__stop-icon{fill:#333}.rdnt__bottom-bar__buttons{flex-direction:row-reverse}.rdnt__bottom-bar__word{display:inline-block;padding:0 2px;white-space:nowrap}.rdnt__bottom-bar__word--highlight{background-color:rgba(71,181,222,.3)}.rdnt__bottom-bar__syntax{max-height:15vh;overflow:auto;overflow-wrap:break-word;padding:.5rem 2rem;text-align:center;white-space:normal;width:calc(100% - 26rem);word-break:normal}.rdnt__bottom-bar__syntax--rtl{direction:rtl}.rdnt__bottom-bar__syntax.hidden{display:none}.rdnt__bottom-bar__syntax.visually-hidden{height:0;visibility:hidden}.rdnt__bottom-bar__syntax.words-hidden .rdnt__bottom-bar__word--highlight{background-color:transparent}.rdnt__bottom-bar__syntax--1{font-size:1.4em}.rdnt__bottom-bar__syntax--2{font-size:1.6em}.rdnt__bottom-bar__syntax--3{font-size:1.8em}.rdnt__bottom-bar__syntax--4{font-size:2em}.rdnt__bottom-bar__syntax--5{font-size:2.2em}.rdnt__bottom-bar.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__bottom-bar{flex-wrap:wrap;justify-content:space-between;padding:1rem .5rem}.rdnt__bottom-bar__buttons,.rdnt__bottom-bar__options{padding:0;width:40%}.rdnt__bottom-bar__syntax{order:3;padding:1rem;width:100%}.rdnt__bottom-bar__syntax--1{font-size:.9em}.rdnt__bottom-bar__syntax--2{font-size:1.1em}.rdnt__bottom-bar__syntax--3{font-size:1.3em}.rdnt__bottom-bar__syntax--4{font-size:1.5em}.rdnt__bottom-bar__syntax--5{font-size:1.7em}.rdnt__audio-progress{border-radius:0;bottom:0;height:16px;left:0;right:0}}.rdnt__filters{height:0;width:0}.rdnt__colorblind--grayscale{filter:grayscale(100%)}.rdnt__colorblind--protanopia{filter:url(#protanopia)}.rdnt__colorblind--protanomaly{filter:url(#protanomaly)}.rdnt__colorblind--deuteranopia{filter:url(#deuteranopia)}.rdnt__colorblind--deuteranomaly{filter:url(#deuteranomaly)}.rdnt__colorblind--tritanopia{filter:url(#tritanopia)}.rdnt__colorblind--tritanomaly{filter:url(#tritanomaly)}.rdnt__colorblind--achromatopsia{filter:url(#achromatopsia)}.rdnt__colorblind--achromatomaly{filter:url(#achromatomaly)}.rdnt__error{height:100%;position:relative;width:100%}.rdnt__error-message{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.rdnt__highlight{pointer-events:auto;position:absolute;z-index:2}.rdnt__highlight--active{background-color:rgba(255,255,0,.25)}.rdnt__highlight--ignore{pointer-events:none}.rdnt__highlight-word{cursor:pointer;height:100%;position:absolute}.rdnt__highlight-word--active{background-color:rgba(0,0,255,.25)}.rdnt__highlight-syntax--active{background-color:rgba(255,165,0,.25)}.rdnt__highlight-syntax-word--active{background-color:rgba(128,0,128,.25)}@property --bg-gradient-start-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-start-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-stop-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-stop-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-start-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --bg-start-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --bg-stop-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:100%}@property --bg-stop-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:100%}@property --page-gradient-start-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-start-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-stop-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-stop-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-start-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-start-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-stop-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-stop-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@keyframes page-flip-left{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes page-flip-right{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes bg-gradient-left-left{0%{--bg-gradient-start-left:rgba(0,0,0,.25);--bg-gradient-stop-left:rgba(0,0,0,.35)}40%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:rgba(0,0,0,.25)}50%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}to{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}}@keyframes bg-gradient-left-right{35%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}60%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:rgba(0,0,0,.3)}75%{--bg-gradient-start-left:rgba(0,0,0,.25);--bg-gradient-stop-left:rgba(0,0,0,.5)}to{--bg-gradient-start-left:rgba(0,0,0,.35);--bg-gradient-stop-left:rgba(0,0,0,.5)}}@keyframes bg-gradient-right-left{35%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}60%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:rgba(0,0,0,.3)}75%{--bg-gradient-start-right:rgba(0,0,0,.25);--bg-gradient-stop-right:rgba(0,0,0,.5)}to{--bg-gradient-start-right:rgba(0,0,0,.35);--bg-gradient-stop-right:rgba(0,0,0,.5)}}@keyframes bg-gradient-right-right{0%{--bg-gradient-start-right:rgba(0,0,0,.25);--bg-gradient-stop-right:rgba(0,0,0,.35)}40%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:rgba(0,0,0,.25)}50%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}to{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}}@keyframes page-flip-gradient-left{0%{--page-stop-position-left:0%}50%{--page-gradient-start-left:hsla(0,0%,100%,.1);--page-gradient-stop-left:rgba(0,0,0,.1);--page-stop-position-left:100%}51%{--page-stop-position-left:0%}to{--page-stop-position-left:0%}}@keyframes page-flip-gradient-right{0%{--page-stop-position-right:0%}50%{--page-gradient-start-right:rgba(0,0,0,.3);--page-gradient-stop-right:rgba(0,0,0,.1);--page-stop-position-right:100%}51%{--page-stop-position-right:0%}to{--page-stop-position-right:0%}}.rdnt__layers{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.rdnt__layer,.rdnt__layers,.rdnt__layers.disabled .rdnt__highlight{pointer-events:none}.rdnt__layer{height:0;left:0;overflow:hidden;position:absolute;top:0;width:0;z-index:2}.rdnt__layer.hidden{display:none}.rdnt__layer--left{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04),inset -12px 0 16px -4px rgba(0,0,0,.1);-webkit-clip-path:inset(-5px 0 -5px -5px);clip-path:inset(-5px 0 -5px -5px)}.rdnt__layer--left.single{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);-webkit-clip-path:none;clip-path:none}.rdnt__layer--left:before{background:linear-gradient(to right,var(--bg-gradient-start-left) var(--bg-start-position-left),var(--bg-gradient-stop-left) var(--bg-stop-position-left));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--bg-gradient-start-left .9s,--bg-gradient-stop-left .9s;width:100%}.rdnt__layer--left.animate-left:before{animation:bg-gradient-left-left .9s ease-in}.rdnt__layer--left.animate-right:before{animation:bg-gradient-left-right .9s ease-in}.rdnt__layer--right{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04),inset 16px 0 28px -8px rgba(0,0,0,.04);-webkit-clip-path:inset(-5px -5px -5px 0);clip-path:inset(-5px -5px -5px 0)}.rdnt__layer--right.single{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);-webkit-clip-path:none;clip-path:none}.rdnt__layer--right:before{background:linear-gradient(to left,var(--bg-gradient-start-right) var(--bg-start-position-right),var(--bg-gradient-stop-right) var(--bg-stop-position-right));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--bg-gradient-start-right .9s,--bg-gradient-stop-right .9s;width:100%}.rdnt__layer--right.animate-left:before{animation:bg-gradient-right-left .9s ease-in}.rdnt__layer--right.animate-right:before{animation:bg-gradient-right-right .9s ease-in}.rdnt__text{height:100%;position:relative;width:100%}.rdnt__animation{opacity:0;pointer-events:none;position:absolute;transform-style:preserve-3d;will-change:transform;z-index:3}.rdnt__animation--left{transform-origin:right center}.rdnt__animation--left:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(to right,var(--page-gradient-start-left) var(--page-start-position-left),var(--page-gradient-stop-left) var(--page-stop-position-left));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--page-gradient-start-left .9s,--page-gradient-stop-left .9s,--page-stop-position-left .9s;width:100%;z-index:1}.rdnt__animation--left.active{animation:page-flip-left .9s ease-in-out;animation-fill-mode:forwards;opacity:1}.rdnt__animation--left.active:before{animation:page-flip-gradient-left .9s ease-in}.rdnt__animation--left-front{box-shadow:inset -12px 0 16px -4px rgba(0,0,0,.1)}.rdnt__animation--left-back,.rdnt__animation--left-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;position:absolute;width:100%}.rdnt__animation--left-back{box-shadow:inset 16px 0 28px -8px rgba(0,0,0,.04);transform:rotateY(180deg)}.rdnt__animation--right{transform-origin:left center}.rdnt__animation--right:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(to left,var(--page-gradient-start-right) var(--page-start-position-right),var(--page-gradient-stop-right) var(--page-stop-position-right));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--page-gradient-start-right .9s,--page-gradient-stop-right .9s,--page-stop-position-right .9s;width:100%;z-index:1}.rdnt__animation--right.active{animation:page-flip-right .9s ease-in-out;animation-fill-mode:forwards;opacity:1}.rdnt__animation--right.active:before{animation:page-flip-gradient-right .9s ease-in}.rdnt__animation--right-front{box-shadow:inset 16px 0 28px -8px rgba(0,0,0,.04)}.rdnt__animation--right-back,.rdnt__animation--right-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;position:absolute;width:100%}.rdnt__animation--right-back{box-shadow:inset -12px 0 16px -4px rgba(0,0,0,.1);transform:rotateY(180deg)}.rdnt__line-highlighter{background-color:hsla(224,5%,55%,.55);left:0;pointer-events:none;position:fixed;width:100%;z-index:1}.rdnt__line-highlighter.hidden{display:none}.rdnt__line-highlighter--center{background-color:transparent}.rdnt__line-highlighter--top{top:56px}.rdnt__line-highlighter--bottom{bottom:0}.rdnt__line-highlighter__button{background-color:#fcfcfc;border:2px solid transparent;border-radius:50%;bottom:.8rem;cursor:pointer;height:2.8rem;left:1.5rem;line-height:.5;margin:0 .4rem 0 0;padding:0;position:fixed;text-align:center;width:2.8rem;z-index:2}.rdnt__line-highlighter__button.hidden{display:none}.rdnt__line-highlighter__button--active,.rdnt__line-highlighter__button:hover{border-color:#5ba1d2}.rdnt__line-highlighter__button--active .rdnt__button-icon,.rdnt__line-highlighter__button:hover .rdnt__button-icon{fill:#333}.rdnt__line-highlighter__button-icon{fill:#999;height:1.2rem;transform:none;transition:fill .2s;width:1.2rem}.rdnt__logo{transform:none}.rdnt__logo--bottom-left,.rdnt__logo--bottom-right,.rdnt__logo--left,.rdnt__logo--left-center,.rdnt__logo--right-center,.rdnt__logo--top-center,.rdnt__logo--top-right{fill:#555;transition:fill .1s}.rdnt__menu:hover .rdnt__logo--left-center,.rdnt__menu:hover .rdnt__logo--top-right{fill:#5165a8}.rdnt__menu:hover .rdnt__logo--bottom-left,.rdnt__menu:hover .rdnt__logo--right-center{fill:#2c428e;transition-delay:.05s}.rdnt__menu:hover .rdnt__logo--top-center{fill:#7ecad4;transition-delay:.1s}.rdnt__menu:hover .rdnt__logo--left{fill:#2db3af;transition-delay:.15s}.rdnt__menu:hover .rdnt__logo--bottom-right{fill:#f5a128;transition-delay:.1s}@media(orientation:portrait),(width <= 768px){.rdnt__logo{display:none}}.rdnt__menu{align-items:center;background-color:#ececec;display:flex;flex-flow:row wrap;justify-content:space-between;left:0;padding:0 1rem;position:fixed;top:4px;transform:translateZ(0);width:100%;z-index:10}.rdnt__menu .rdnt__logo{height:52px;padding:10px 0}.rdnt__menu__buttons.hidden{display:none}.rdnt__menu__buttons-audio{display:inline-block}.rdnt__menu__buttons-right{display:flex;flex-flow:row wrap;justify-content:flex-end}.rdnt__menu .rdnt__playback-rate{margin:0;vertical-align:middle;width:4rem}.rdnt__menu .rdnt__playback-rate--top-parent{display:inline-block}.rdnt__menu .rdnt__playback-rate--top-parent.hidden,.rdnt__menu .rdnt__playback-rate--top-parent.visually-hidden{display:none}.rdnt__menu .rdnt__playback-rate--minus,.rdnt__menu .rdnt__playback-rate--plus{height:1.6rem;margin:0;width:1.6rem}.rdnt__hover-area{display:none}.rdnt__progress{background-color:#ececec;border:0;border-radius:0;height:4px;left:0;overflow:hidden;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:10}.rdnt__progress-value{background:linear-gradient(90deg,#5e6fdb,#5ba1d2,#5acdca);height:100%;width:0}.rdnt__progress-value--rtl{background:linear-gradient(270deg,#5e6fdb,#5ba1d2,#5acdca);float:right}.rdnt__page-number{height:52px;line-height:34.6666666667px;padding:8px 12px;position:relative}.rdnt__page-number__label{color:#555;display:none;font-size:.8em;margin-right:.3rem}.rdnt__page-number__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#555;border:0;border-radius:4px;color:#ececec;display:inline-block;font-size:.8em;height:22px;margin-right:2px;padding:4px 6px;text-align:right;width:55px}.rdnt__page-number__input::-webkit-inner-spin-button,.rdnt__page-number__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rdnt__page-number__progress{border:1px solid transparent;border-radius:4px;height:22px;left:12px;overflow:hidden;position:absolute;top:14px;width:55px;z-index:-1}.rdnt__page-number__progress-value{background-color:#a0d3d0;display:inline-block;height:22px;opacity:.5;transition:width .2s}.rdnt__page-number__total{color:#555;display:inline-block;font-size:.8em}.rdnt__page-number.hidden{display:none}.rdnt__button,.rdnt__play,.rdnt__stop{background-color:transparent;border:0;border-bottom:4px solid transparent;cursor:pointer;height:52px;padding:4px 12px 0;position:relative;transition:background-color .2s;vertical-align:middle}.rdnt__button-icon,.rdnt__play-icon,.rdnt__stop-icon{fill:#555;height:22px;position:relative;transform:none}.rdnt__button-icon .hidden,.rdnt__button.hidden,.rdnt__button.visually-hidden,.rdnt__play-icon .hidden,.rdnt__play.hidden,.rdnt__play.visually-hidden,.rdnt__stop-icon .hidden,.rdnt__stop.hidden,.rdnt__stop.visually-hidden{display:none}.rdnt__button--disable,.rdnt__play--disable,.rdnt__stop--disable{opacity:.3;pointer-events:none}.rdnt__button--active,.rdnt__button:hover,.rdnt__play--active,.rdnt__play:hover,.rdnt__stop--active,.rdnt__stop:hover{background-color:rgba(94,111,219,.06);border-bottom-color:#5ba1d2}.rdnt__more .rdnt__button-icon{height:20px}@media(orientation:portrait),(width <= 768px){.rdnt__menu__buttons{display:none}.rdnt__menu__buttons-right{width:100%}.rdnt__menu__buttons.hidden{display:block}.rdnt__more{display:none}.rdnt__more.hidden{display:block}.rdnt__orientation{display:none}}.rdnt__navigation{background-color:transparent;border:0;border-radius:50%;cursor:pointer;position:fixed;text-align:center;top:50%;transform:translateY(-50%);transition:transform .2s;z-index:10}.rdnt__navigation--prev{left:1rem}.rdnt__navigation--next{right:1rem}.rdnt__navigation--next--active{transform:translate(-25rem,-50%)}.rdnt__navigation-icon{fill:rgba(85,85,85,.4);height:4rem;transition:fill .2s;width:4rem}.rdnt__navigation-icon:hover{fill:#555}@media(width <= 992px){.rdnt__navigation.hidden{display:none}}.rdnt__annotations,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{background-color:#ececec;border-radius:.5rem;max-height:calc(100% - 88px);opacity:1;overflow:auto;overflow-x:hidden;padding:1.5rem;pointer-events:all;position:fixed;right:1rem;top:calc(56px + 1rem);transform:translateY(0);transition:transform .2s;width:24rem;z-index:2}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 2rem))}.rdnt__bottom-bar-settings{top:auto}.rdnt__bottom-bar-settings.hidden{transform:translateY(calc(100% - 2rem))}.rdnt__block{border-top:1px solid #ddd;margin:0 0 0 2rem;padding:.9rem 0}.rdnt__block.hidden{display:none}.rdnt__block:first-of-type{border-top:0}.rdnt__sub-block{padding:1rem 0 0}.rdnt__sub-block.hidden{display:none}.rdnt__title{font-size:1.1em;font-weight:600;margin:0;padding-bottom:.8rem}.rdnt__block-title{font-size:.9em;font-weight:400;margin:0}.rdnt__block-title--cursor{cursor:pointer}.rdnt__block-title--disabled{opacity:.4;pointer-events:none}.rdnt__block-title--icon{fill:#555;height:1rem;left:1.5rem;position:absolute;transform:none;width:1rem}.rdnt__block-subtitle{color:#555;display:block;font-size:.9em;margin:.3rem 0 .5rem}.rdnt__block-button-icon{fill:#555;height:1.2rem;transform:none;transition:fill .2s;width:1.2rem}.rdnt__block-button{background-color:transparent;border:0;border-bottom:3px solid rgba(91,161,210,.2);cursor:pointer;height:45px;margin:0;padding:.2rem 0 0;position:relative;text-align:center;vertical-align:middle;width:45px}.rdnt__block-button--disabled{opacity:.3;pointer-events:none}.rdnt__block-button.new-line{margin-top:.9rem}.rdnt__block-button.hidden{display:none}.rdnt__block-button--active,.rdnt__block-button:hover{background-color:rgba(94,111,219,.06);border-bottom-color:#5ba1d2}.rdnt__close{background-color:transparent;border:0;cursor:pointer;float:right;margin:0 -6px 0 0;padding:0;text-align:center;vertical-align:middle}.rdnt__close:hover .rdnt__button-icon{fill:#5ba1d2}.rdnt__playback-rate{margin-bottom:1rem}.rdnt__block-toggle-icon{fill:#555;height:.6rem;transform:none;transition:fill .2s;width:.6rem}.rdnt__current-selection{float:right;font-size:.9em;margin:2px .8rem 0 0}.rdnt__block-toggle{background-color:transparent;border:0;cursor:pointer;float:right;margin:1px 0 0;padding:0;text-align:center;vertical-align:middle}.rdnt__block-toggle--active{transform:rotate(180deg)}.rdnt__block-toggle:hover .rdnt__block-toggle-icon{fill:#5ba1d2}.rdnt__block-view{height:0;overflow:hidden;transition:height,padding .2s}.rdnt__block-view--active{height:auto;overflow:visible;padding:1.5rem 0 .5rem}.rdnt__block-round-button{background-color:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;height:2.8rem;margin:.3rem .3rem .8rem 0;position:relative;vertical-align:middle;width:2.8rem}.rdnt__block-round-button.disabled{opacity:.3;pointer-events:none}.rdnt__block-round-button--text{border:0;border-radius:1rem;color:#ececec;display:inline-block;height:2rem;margin:0 .4rem 0 0;padding:0;transition:background-color .2s;width:auto}.rdnt__block-round-button--text .rdnt__play-pause-icon,.rdnt__block-round-button--text .rdnt__stop-icon{fill:#ececec;height:1.4rem;margin:0 .4rem;vertical-align:middle;width:1.4rem}.rdnt__block-round-button--text:hover{background-color:#5ba1d2}.rdnt__block-round-button--none{border-color:#ddd}.rdnt__block-round-button--yellow{background-color:rgba(204,213,99,.8)}.rdnt__block-round-button--green{background-color:rgba(74,187,83,.8)}.rdnt__block-round-button--blue{background-color:rgba(71,181,222,.8)}.rdnt__block-round-button--pink{background-color:rgba(247,81,150,.8)}.rdnt__block-round-button--red{background-color:rgba(253,109,65,.8)}.rdnt__block-round-button--active,.rdnt__block-round-button:hover{border-color:#5ba1d2}.rdnt__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1rem;margin-top:.2rem;width:100%}.rdnt__range::-moz-range-thumb{background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.rdnt__range::-moz-range-track{background-color:rgba(94,111,219,.2);border:0;border-radius:3px;cursor:pointer;height:6px;width:100%}.rdnt__range::-ms-thumb{background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.rdnt__range::-ms-track{background:rgba(94,111,219,.2);border:0;border-radius:3px;color:transparent;cursor:pointer;height:6px;width:100%}.rdnt__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;margin-top:-.35rem;width:1rem}.rdnt__range::-webkit-slider-runnable-track{background-color:rgba(94,111,219,.2);border:0;border-radius:3px;cursor:pointer;height:6px;width:100%}.rdnt__range--margin-bottom{margin-bottom:1.4rem}.rdnt__radio,.rdnt__range-parent{position:relative}.rdnt__radio{cursor:pointer;display:block;margin-bottom:.6rem}.rdnt__radio-title{display:inline-block;font-size:.9em;line-height:18px;margin-left:1.5rem;position:relative;width:calc(100% - 32px)}.rdnt__radio-title:after,.rdnt__radio-title:before{border-radius:50%;content:"";height:18px;left:-26px;position:absolute;top:0;visibility:visible;width:18px}.rdnt__radio-title:after{background:#ececec;height:12px;left:-23px;top:3px;width:12px}.rdnt__radio-title:before{background-color:#ccc}.rdnt__radio-title:hover:before{background-color:#5ba1d2}.rdnt__radio input{height:0;visibility:hidden;width:0}.rdnt__radio input:not(:empty){padding-left:26px}.rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#5ba1d2}.rdnt__radio.hidden{display:none}.rdnt__radio:last-of-type{margin:0}.rdnt__font-spacing-settings{margin-bottom:1.4rem}.rdnt__font-spacing-settings.hidden{display:none}.rdnt__font--dyslexia,.rdnt__font--dyslexia *{font-family:Dyslexia,sans-serif!important}.rdnt__font--lora,.rdnt__font--lora *{font-family:Lora,sans-serif!important}.rdnt__font--merriweather,.rdnt__font--merriweather *{font-family:Merriweather,serif!important}.rdnt__font--mulish,.rdnt__font--mulish *{font-family:Mulish,sans-serif!important}.rdnt__font--mukta,.rdnt__font--mukta *{font-family:Mukta,sans-serif!important}.rdnt__font--roboto,.rdnt__font--roboto *{font-family:Roboto,sans-serif!important}.rdnt__font--sans-serif-title{font-family:sans-serif!important}.rdnt__font--dyslexia-title{font-family:Dyslexia,sans-serif!important}.rdnt__font--lora-title{font-family:Lora,sans-serif!important}.rdnt__font--merriweather-title{font-family:Merriweather,serif!important}.rdnt__font--mulish-title{font-family:Mulish,sans-serif!important}.rdnt__font--mukta-title{font-family:Mukta,sans-serif!important}.rdnt__font--roboto-title{font-family:Roboto,sans-serif!important}.rdnt__font-size--1,.rdnt__font-size--1 *{font-size:.65em!important}.rdnt__font-size--2,.rdnt__font-size--2 *{font-size:.7em!important}.rdnt__font-size--3,.rdnt__font-size--3 *{font-size:.75em!important}.rdnt__font-size--4,.rdnt__font-size--4 *{font-size:.8em!important}.rdnt__font-size--5,.rdnt__font-size--5 *{font-size:.85em!important}.rdnt__font-size--6,.rdnt__font-size--6 *{font-size:.9em!important}.rdnt__font-size--7,.rdnt__font-size--7 *{font-size:.95em!important}.rdnt__font-size--9,.rdnt__font-size--9 *{font-size:1.05em!important}.rdnt__font-size--10,.rdnt__font-size--10 *{font-size:1.1em!important}.rdnt__font-size--11,.rdnt__font-size--11 *{font-size:1.15em!important}.rdnt__font-size--12,.rdnt__font-size--12 *{font-size:1.2em!important}.rdnt__letter-spacing--1,.rdnt__letter-spacing--1 *{letter-spacing:-2px}.rdnt__letter-spacing--2,.rdnt__letter-spacing--2 *{letter-spacing:-1px}.rdnt__letter-spacing--3,.rdnt__letter-spacing--3 *{letter-spacing:0}.rdnt__letter-spacing--4,.rdnt__letter-spacing--4 *{letter-spacing:1px}.rdnt__letter-spacing--5,.rdnt__letter-spacing--5 *{letter-spacing:2px}.rdnt__word-spacing--1,.rdnt__word-spacing--1 *{word-spacing:-4px}.rdnt__word-spacing--2,.rdnt__word-spacing--2 *{word-spacing:-2px}.rdnt__word-spacing--3,.rdnt__word-spacing--3 *{word-spacing:0}.rdnt__word-spacing--4,.rdnt__word-spacing--4 *{word-spacing:2px}.rdnt__word-spacing--5,.rdnt__word-spacing--5 *{word-spacing:4px}.rdnt__chapters-list{list-style-type:none;margin:1rem 0;padding:0}.rdnt__input{background-color:#fff;border:2px solid #5ba1d2;border-radius:.8rem;display:block;font-size:.9em;padding:.6rem .8rem;width:100%}.rdnt__input--label{display:block;font-size:.8em;margin:.4rem 0}.rdnt__search-summary{font-size:.9em;padding:0 .8rem}.rdnt__comments-list,.rdnt__markings-list,.rdnt__search-results{margin:0;padding:0}.rdnt__comments-list-item,.rdnt__markings-list-item,.rdnt__search-result{background-color:#fff;border-radius:.8rem;cursor:pointer;list-style:none;margin-bottom:1rem;padding:.6rem .8rem}.rdnt__comments-list-item__page,.rdnt__markings-list-item__page,.rdnt__search-result__page{display:block;font-size:.9em;font-weight:700}.rdnt__sentence,.rdnt__sentence--comment{display:block;font-size:.9em;margin-top:.5rem}.rdnt__sentence--marking{border-radius:50%;display:inline-block;height:1rem;margin:.5rem .5rem 0 0;width:1rem}.rdnt__sentence:after{content:"... "}.rdnt__match{background-color:#ffe371;border-radius:2px;padding:0 2px}.rdnt__marker-color-settings.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__annotations,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{border-radius:0;bottom:0!important;height:calc(100% - 56px)!important;max-height:calc(100% - 56px)!important;right:0;top:56px;width:100%}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{transform:translateX(102%)}}.rdnt__tooltip:after{background-color:#555;border-radius:4px;color:#fcfcfc;content:attr(aria-label);display:none;font-size:13px;line-height:13px;padding:5px 8px;pointer-events:none;position:absolute;text-align:center;white-space:normal;width:180px;z-index:9}.rdnt__tooltip:before{content:"";display:none;height:0;position:absolute;width:0}.rdnt__tooltip:hover:after,.rdnt__tooltip:hover:before{display:block}.rdnt__tooltip.bottom:after{top:125%}.rdnt__tooltip.bottom:before{border-bottom:4px solid #555;border-left:4px solid transparent;border-right:4px solid transparent;margin-top:-4px;top:125%}.rdnt__tooltip.top:after{bottom:125%}.rdnt__tooltip.top:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #555;bottom:125%;margin-bottom:-4px}.rdnt__tooltip.range:after{right:calc(50% - 90px);white-space:normal}.rdnt__tooltip.range:before{right:calc(50% - 2px)}.rdnt__tooltip.left:after{right:-.1rem}.rdnt__tooltip.left:before{right:calc(50% - 2px)}.rdnt__tooltip.right:after{left:-.1rem}.rdnt__tooltip.right:before{left:calc(50% - 2px)}.rdnt__defs,.rdnt__elements{display:block;height:0;width:0}.rdnt__defs text,.rdnt__elements text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdnt__pages{display:inline-block}.rdnt__cover{background-color:#d4d4d6;padding:8rem 4rem 0}.rdnt__cover,.rdnt__cover--image{direction:unset!important;min-height:100%;min-width:100%;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__cover--title{background-color:#f5f5f5;color:#727478;padding:2rem;text-align:center}.rdnt__page{background-color:#fff;cursor:default;max-height:100%;position:relative;z-index:0}.rdnt__page .loading,.rdnt__page.hidden{display:none}.rdnt__page.visually-hidden{box-shadow:none;visibility:hidden}.rdnt__page--height{height:100%}.rdnt__page--left{order:-1}.rdnt__page--width{width:50%}.rdnt__page--right.hidden+.rdnt__page--width{max-width:100%;width:100%}.rdnt__last-element{display:block!important;height:100%!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;width:calc(100% + 3rem)!important}.rdnt__html-page{cursor:default;height:100%;max-width:37.5vw;overflow:hidden;padding:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:37.5vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) audio,.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{-moz-column-break-inside:avoid;break-inside:avoid;max-height:calc(100vh - 10rem - 56px);max-width:calc(37.5vw - 6rem);-o-object-fit:contain;object-fit:contain}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg{pointer-events:none}.rdnt__html-page--content{-moz-column-fill:auto;column-fill:auto;-moz-column-gap:6rem;column-gap:6rem;-moz-column-width:37.5vw;column-width:37.5vw;height:100%;max-width:calc(37.5vw - 6rem)}.rdnt__html-page--landscape{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);max-width:75vw;width:75vw}.rdnt__html-page--landscape:before{bottom:2rem;box-shadow:-5px 0 5px -5px rgba(0,0,0,.25),-5px 1px 5px -5px rgba(0,0,0,.19);content:"";height:calc(100% - 7rem);left:50%;pointer-events:none;position:fixed;top:5rem;width:75vw}.rdnt__html-page--prepaginated{-moz-column-gap:normal;column-gap:normal;-moz-columns:auto auto;columns:auto;max-width:none;overflow:hidden;padding:0;transform-origin:top center}.rdnt__html-page--prepaginated:before{display:none}.rdnt__html-page--line-height--1 *{line-height:1.1!important}.rdnt__html-page--line-height--3 *{line-height:2!important}.rdnt__html-page--rtl{direction:rtl}.rdnt__html-page table,.rdnt__html-page tbody,.rdnt__html-page thead{-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__viewport{align-items:center;background-color:#fcfcfc;display:flex;flex-wrap:wrap;font-size:1em;height:100%;justify-content:center;padding:calc(2rem + 56px) 2rem 2rem;position:relative;transform-origin:top left;transition:transform .9s ease-in-out;width:100%;will-change:transform}.rdnt__viewport--scale-1{padding:10px;transform:scale(.6);transform-origin:center}.rdnt__viewport--scale-3{padding:calc(1.3rem + 56px) 1.3rem 1.3rem;transform:scale(1.5)}.rdnt__viewport--scale-4{padding:calc(1.05rem + 56px) 1.05rem 1.05rem;transform:scale(2)}.rdnt__viewport--scale-5{padding:calc(.8rem + 56px) .8rem .8rem;transform:scale(2.5)}.rdnt__viewport--prepaginated{align-items:baseline;height:auto;min-height:100%}.rdnt__preview{overflow:hidden}.rdnt__preview .rdnt__viewport{display:block;left:0;padding:0;position:absolute;right:0;z-index:100}.rdnt__preview .rdnt__page{height:auto;max-height:none;max-width:none;width:100%}.rdnt__preview .rdnt__html-page{height:100%}.rdnt__preview .rdnt__html-page--prepaginated{padding:0;transform-origin:top left}.rdnt__preview .rdnt__layer{z-index:101}.rdnt__plain-text-page{background-color:transparent;box-shadow:none;display:flex;height:100%;line-height:42px;max-width:50%;overflow:auto;padding-left:4rem;width:50%}.rdnt__plain-text-page__lines{align-self:baseline;color:#555;font-size:.8em;padding-right:.8rem;pointer-events:none;text-align:right}.rdnt__plain-text-page__content{align-self:baseline;background:repeating-linear-gradient(180deg,#fff 0 41px,#ecece8 41px 42px);background-color:#fff;background-position:2.5rem 1.7rem;background-repeat:no-repeat;background-size:calc(100% - 5rem) calc(100% - 4rem);border:1px solid #ececec;flex:1;padding:2rem 3rem;white-space:pre-line}.rdnt__plain-text-page__line{display:block}.rdnt__plain-text-page__line--bold{font-size:1.1em;font-weight:700}.rdnt__plain-text-page__sentence{display:flex;flex-wrap:wrap}.rdnt__plain-text-page__word{cursor:pointer;display:inline-block;padding-right:.25rem}.rdnt__plain-text-page:not(.hidden)~.rdnt__page{max-width:50%}@media(hover:none),(pointer:coarse){.rdnt__detect{margin-top:9px}}@media(width <= 992px){.rdnt__html-page{max-width:100vw;width:100vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{max-width:calc(45vw - 6rem)}.rdnt__html-page--content{-moz-column-width:45vw;column-width:45vw;max-width:calc(45vw - 6rem)}.rdnt__html-page--landscape{max-width:90vw;width:90vw}.rdnt__html-page--landscape:before{bottom:0;height:100%;top:0}.rdnt__viewport{padding:56px 0 0}}@media(orientation:portrait),(width <= 768px){.rdnt__html-page{max-width:100vw;padding:3rem;width:100vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{max-width:calc(100vw - 6rem)}.rdnt__html-page--content{-moz-column-width:100vw;column-width:100vw;max-width:calc(100vw - 6rem)}.rdnt__html-page--landscape:before{display:none}.rdnt__plain-text-page{max-width:100%;width:100vw}.rdnt__page--left,.rdnt__page--right{max-width:100%}.rdnt__page--width{width:100vw}}.rdnt__mode-3{background-color:var(--readiant-dark-background-color,#292929)}.rdnt__mode-3 .rdnt__logo--bottom-left,.rdnt__mode-3 .rdnt__logo--bottom-right,.rdnt__mode-3 .rdnt__logo--left,.rdnt__mode-3 .rdnt__logo--left-center,.rdnt__mode-3 .rdnt__logo--right-center,.rdnt__mode-3 .rdnt__logo--top-center,.rdnt__mode-3 .rdnt__logo--top-right{fill:hsla(0,0%,100%,.8)!important}.rdnt__mode-3 .rdnt__annotations,.rdnt__mode-3 .rdnt__bottom-bar,.rdnt__mode-3 .rdnt__bottom-bar-settings,.rdnt__mode-3 .rdnt__chapters,.rdnt__mode-3 .rdnt__html-page,.rdnt__mode-3 .rdnt__menu,.rdnt__mode-3 .rdnt__progress,.rdnt__mode-3 .rdnt__screen-settings,.rdnt__mode-3 .rdnt__search,.rdnt__mode-3 .rdnt__settings{background-color:var(--readiant-dark-menu-color,#121212)}.rdnt__mode-3 .rdnt__block{border-bottom-color:hsla(0,0%,100%,.2)}.rdnt__mode-3 .rdnt__block-subtitle,.rdnt__mode-3 .rdnt__block-title,.rdnt__mode-3 .rdnt__bottom-bar__syntax,.rdnt__mode-3 .rdnt__radio-title,.rdnt__mode-3 .rdnt__title{color:var(--readiant-dark-text-color,#fff)}.rdnt__mode-3 .rdnt__page-number__total{color:#fff}.rdnt__mode-3 .rdnt__page-number__input{background-color:hsla(0,0%,100%,.8);color:#121212}.rdnt__mode-3 .rdnt__input{background-color:#292929;border-color:#ff0266;color:#fff}.rdnt__mode-3 .rdnt__tooltip:after{background-color:#fff;color:#121212}.rdnt__mode-3 .rdnt__tooltip.bottom:before{border-bottom-color:#fff}.rdnt__mode-3 .rdnt__tooltip.top:before{border-top-color:#fff}.rdnt__mode-3 .rdnt__range::-moz-range-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-moz-range-track{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__range::-ms-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-ms-track{background:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__range::-webkit-slider-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-webkit-slider-runnable-track{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__search-summary{color:#fff}.rdnt__mode-3 .rdnt__comments-list-item,.rdnt__mode-3 .rdnt__markings-list-item,.rdnt__mode-3 .rdnt__search-result{background-color:#292929;color:#fff}.rdnt__mode-3 .rdnt__match{background-color:#ff7597;color:#121212}.rdnt__mode-3 .rdnt__block-button{border-bottom-color:rgba(255,2,102,.2)}.rdnt__mode-3 .rdnt__block-round-button--none{border-color:hsla(0,0%,100%,.2)}.rdnt__mode-3 .rdnt__block-round-button--active{border-color:#ff0266}.rdnt__mode-3 .rdnt__block-button .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button .rdnt__button-icon,.rdnt__mode-3 .rdnt__block-title--icon,.rdnt__mode-3 .rdnt__button .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button .rdnt__button-icon{fill:hsla(0,0%,100%,.8)}.rdnt__mode-3 .rdnt__block-button--active,.rdnt__mode-3 .rdnt__block-button:hover,.rdnt__mode-3 .rdnt__button--active,.rdnt__mode-3 .rdnt__button:hover{border-bottom-color:#ff0266}.rdnt__mode-3 .rdnt__block-button--active .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button--active .rdnt__button-icon,.rdnt__mode-3 .rdnt__block-button:hover .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button:hover .rdnt__button-icon,.rdnt__mode-3 .rdnt__button--active .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button--active .rdnt__button-icon,.rdnt__mode-3 .rdnt__button:hover .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button:hover .rdnt__button-icon{fill:#fff}.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__button-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__pause-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__play-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__stop-icon,.rdnt__mode-3 .rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__button-icon{fill:hsla(0,0%,100%,.8)}.rdnt__mode-3 .rdnt__radio-title:after{background:#121212}.rdnt__mode-3 .rdnt__radio-title:before{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#ff0266}.rdnt__mode-3 .rdnt__line-highlighter{background-color:rgba(0,0,0,.6)}.rdnt__mode-3 .rdnt__line-highlighter--center{background-color:transparent}.rdnt__mode-3 .rdnt__navigation-icon{fill:hsla(0,0%,100%,.9)}.rdnt__mode-3 .rdnt__html-page{box-shadow:none}.rdnt__mode-3 .rdnt__html-page--landscape:before{box-shadow:none}.rdnt__mode-3 .rdnt__plain-text-page{color:#fff}.rdnt__mode-3 .rdnt__countdown{background-color:#fff;color:#121212}.rdnt__mode-3 .rdnt__viewport{background-color:#292929}.rdnt__mode-3 .rdnt__viewport .rdnt__page{box-shadow:none;filter:url(#dark);opacity:.95}.rdnt__mode-2{background-color:var(--readiant-sepia-background-color,#eee2cd)}.rdnt__mode-2 .rdnt__logo--bottom-left,.rdnt__mode-2 .rdnt__logo--bottom-right,.rdnt__mode-2 .rdnt__logo--left,.rdnt__mode-2 .rdnt__logo--left-center,.rdnt__mode-2 .rdnt__logo--right-center,.rdnt__mode-2 .rdnt__logo--top-center,.rdnt__mode-2 .rdnt__logo--top-right{fill:#5e454b}.rdnt__mode-2 .rdnt__progress-value{background:linear-gradient(90deg,#5e454b,#3fab9b)}.rdnt__mode-2 .rdnt__progress-value--rtl{background:linear-gradient(270deg,#5e454b,#3fab9b)}.rdnt__mode-2 .rdnt__annotations,.rdnt__mode-2 .rdnt__bottom-bar,.rdnt__mode-2 .rdnt__bottom-bar-settings,.rdnt__mode-2 .rdnt__chapters,.rdnt__mode-2 .rdnt__html-page,.rdnt__mode-2 .rdnt__menu,.rdnt__mode-2 .rdnt__progress,.rdnt__mode-2 .rdnt__screen-settings,.rdnt__mode-2 .rdnt__search,.rdnt__mode-2 .rdnt__settings{background-color:var(--readiant-sepia-menu-color,#f3f0d7)}.rdnt__mode-2 .rdnt__block{border-bottom-color:hsla(0,6%,57%,.2)}.rdnt__mode-2 .rdnt__block-subtitle,.rdnt__mode-2 .rdnt__block-title,.rdnt__mode-2 .rdnt__bottom-bar__syntax,.rdnt__mode-2 .rdnt__page-number__total,.rdnt__mode-2 .rdnt__radio-title{color:var(--readiant-sepia-text-color,#5e454b)}.rdnt__mode-2 .rdnt__block-round-button--none{border-color:hsla(0,6%,57%,.2)}.rdnt__mode-2 .rdnt__block-round-button--active{border-color:#3fab9b}.rdnt__mode-2 .rdnt__radio-title:after{background:#f3f0d7}.rdnt__mode-2 .rdnt__radio-title:before{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#3fab9b}.rdnt__mode-2 .rdnt__tooltip:after{background-color:#5e454b;color:#f3f0d7}.rdnt__mode-2 .rdnt__tooltip.bottom:before{border-bottom-color:#5e454b}.rdnt__mode-2 .rdnt__tooltip.top:before{border-top-color:#5e454b}.rdnt__mode-2 .rdnt__search-summary{color:#5e454b}.rdnt__mode-2 .rdnt__comments-list-item,.rdnt__mode-2 .rdnt__markings-list-item,.rdnt__mode-2 .rdnt__search-result{background-color:#eee2cd;color:#5e454b}.rdnt__mode-2 .rdnt__match{background-color:#3fab9b;color:#f3f0d7}.rdnt__mode-2 .rdnt__page-number__input{background-color:rgba(94,69,75,.8);color:#f3f0d7}.rdnt__mode-2 .rdnt__input{background-color:#f3f0d7;border-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-moz-range-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-moz-range-track{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__range::-ms-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-ms-track{background:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__range::-webkit-slider-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-webkit-slider-runnable-track{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__block-button{border-bottom-color:rgba(63,171,155,.2)}.rdnt__mode-2 .rdnt__block-button .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button .rdnt__button-icon,.rdnt__mode-2 .rdnt__button .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button .rdnt__button-icon{fill:#988a8a}.rdnt__mode-2 .rdnt__block-button--active,.rdnt__mode-2 .rdnt__block-button:hover,.rdnt__mode-2 .rdnt__button--active,.rdnt__mode-2 .rdnt__button:hover{border-bottom-color:#3fab9b}.rdnt__mode-2 .rdnt__block-button--active .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button--active .rdnt__button-icon,.rdnt__mode-2 .rdnt__block-button:hover .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button:hover .rdnt__button-icon,.rdnt__mode-2 .rdnt__button--active .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button--active .rdnt__button-icon,.rdnt__mode-2 .rdnt__button:hover .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button:hover .rdnt__button-icon{fill:#5e454b}.rdnt__mode-2 .rdnt__navigation-icon{fill:rgba(94,69,75,.9)}.rdnt__mode-2 .rdnt__countdown{background-color:rgba(94,69,75,.9);color:#f3f0d7}.rdnt__mode-2 .rdnt__html-page{box-shadow:none}.rdnt__mode-2 .rdnt__html-page--landscape:before{box-shadow:none}.rdnt__mode-2 .rdnt__viewport{background-color:#eee2cd}.rdnt__mode-2 .rdnt__viewport .rdnt__page{box-shadow:none;filter:url(#sepia);opacity:.95}@media print{@page{size:210mm 297mm}*,:after,:before{background:transparent!important;box-shadow:none!important}html{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.rdnt__page{max-height:296.994mm;-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__page--height{height:296.994mm;max-width:210mm;width:auto}.rdnt__page--left{grid-column:1;grid-row:1;order:0}.rdnt__page--right{grid-column:1;grid-row:2}.rdnt__page--width{height:auto;width:210mm}.rdnt__annotations,.rdnt__bottom-bar,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__countdown,.rdnt__i18n,.rdnt__layers,.rdnt__line-highlighter,.rdnt__menu,.rdnt__navigation,.rdnt__page:not(.rdnt__page-print),.rdnt__progress,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{display:none}.rdnt__viewport{display:grid;grid-template-columns:210mm;grid-template-rows:296.994mm;overflow:visible;padding:0!important;transform:scale(1)!important;width:210mm!important}.rdnt__viewport--print-portrait{height:296.994mm!important}.rdnt__viewport--print-landscape{height:593.988mm!important}}@font-face{font-display:swap;font-family:Dyslexia;src:url(/fonts/df.woff2) format("woff2"),url(/fonts/df.woff) format("woff")}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/lora.woff2) format("woff2"),url(/fonts/lora.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;src:url(/fonts/merriweather.woff2) format("woff2"),url(/fonts/merriweather.woff) format("woff")}@font-face{font-display:swap;font-family:Mulish;src:url(/fonts/mulish.woff2) format("woff2"),url(/fonts/mulish.woff) format("woff")}@font-face{font-display:swap;font-family:Mukta;src:url(/fonts/mukta.woff2) format("woff2"),url(/fonts/mukta.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;src:url(/fonts/roboto-regular.woff2) format("woff2"),url(/fonts/roboto-regular.woff) format("woff")}:host{box-sizing:border-box;contain:layout style paint;display:block;font-family:var(--readiant-font-family,Roboto,sans-serif);height:var(--readiant-component-height,100%);width:var(--readiant-component-width,100%);-webkit-overflow-scrolling:auto}readiant-reader{display:block;height:var(--readiant-component-height,100%);width:var(--readiant-component-width,100%)}html,readiant-reader{box-sizing:border-box;font-family:var(--readiant-font-family,Roboto,sans-serif)}html{height:100%;-webkit-overflow-scrolling:auto;width:100%}*,:after,:before{box-sizing:inherit}:-webkit-full-screen{background-color:transparent}:-moz-full-screen{background-color:transparent}:fullscreen{background-color:transparent}:host>div,body{height:100%;-webkit-overflow-scrolling:auto;width:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLzczNGQ3MjE4ZjdlY2JlZjM0YzZjLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUscUJBQXNCLENBQ3RCLFNBQ0YsQ0FNQSxrRkFFRSxXQUNGLENBT0EsY0FDRSw0QkFBNkIsQ0FDN0IsbUJBQ0YsQ0FNQSx5Q0FDRSx1QkFDRixDQU9BLDZCQUNFLHlCQUEwQixDQUMxQixZQUNGLENBU0EsUUFDRSxhQUNGLENBTUEsUUFDRSxpQkFDRixDQVNBLFNBQ0UsWUFDRixDQU1BLFNBQ0UsWUFDRixDQy9VRSwyQkFDRSxZQUNBLE9BQ0Esb0JBQ0Esa0JBQ0EsTUFDQSxXQUVBLGtDQUNFLGFBSUosZ0JBQ0UsWUFDQSxPQUNBLG9CQUNBLGtCQUNBLE1BQ0EsV0FFQSx1QkFDRSxZQUNBLG9CQUlKLHFCQUNFLHdCQXpDOEIsQ0EwQzlCLHlCQUNBLG9CQUNBLGdFQXhDd0IsQ0F5Q3hCLFVBdEN5QixDQXVDekIsYUFDQSxlQUNBLGdCQUtBLHlCQUpBLDJCQUNBLGtCQUNBLFNBQ0Esb0JBQ0EsQ0FFQSw0QkFDRSxjQUNBLFVBR0YsMkJBQ0UsV0FHRiw0QkFDRSxVQUlKLHNCQUNFLHdCQTlEcUMsQ0ErRHJDLHlCQUNBLG9CQUNBLGdFQXJFd0IsQ0FzRXhCLFVBaEUwQixDQWlFMUIsYUFDQSxZQUNBLFNBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsU0FDQSxXQUVBLDZCQUNFLGNBSUosb0JBQ0Usd0JBMUY4QixDQTJGOUIseUJBQ0Esb0JBQ0EsZ0VBekZ3QixDQTBGeEIsZUFDQSxxQkFDQSxZQUNBLGlCQUNBLHVCQUNBLG9CQUNBLGtCQUNBLGtCQUNBLFdBQ0EsVUFFQSw2Q0FDRSxTQXBHaUIsQ0FxR2pCLFlBQ0EsV0FHRixxREFFRSxvQkFFQSwrRkFDRSxjQUlKLG1FQUVFLHVCQUlKLGdCQUNFLFlBQ0EsT0FDQSxvQkFDQSxrQkFDQSxNQUNBLFdBRUEsdUJBQ0UsaUJBQ0Esb0JBS0YscUNBQ0UsYUFDQSxZQ3hIRiw0QkFDRSxxQkFDQSxlQUNBLGdCQUNBLG1CQUNBLHNCQVVGLG9FQUNFLGFBSUosc0JBQ0UsbUNBQ0EsU0FDQSxTQUNBLGVBQ0EsVUE3Qm9CLENBOEJwQixPQUNBLGdCQUNBLGVBQ0EsUUFDQSxVQUVBLDRCQUNFLHlEQS9Da0MsQ0FnRGxDLFlBQ0EsUUFFQSxpQ0FDRSwwREE5Q29DLENBK0NwQyxZQUlKLDZCQUNFLGFBSUosaUJBQ0UsbUNBQ0Esa0JBQ0EsY0FDQSxZQUNBLFNBQ0EsaUJBQ0EsZUFDQSxrQkFDQSxRQUNBLCtCQUNBLFdBQ0EsV0FFQSx3QkFDRSxhQy9FSiw4Q0RzRkUsc0JBQ0UsZ0JBQ0EsU0FDQSxZQUNBLE9BQ0EsU0UxRkosa0JBQ0UsbUJBQ0EsbUNBQ0EsU0FDQSxhQUNBLE9BQ0EsZ0JBQ0Esb0JBQ0EsZUFDQSxRQUNBLFVBRUEsc0RBRUUsYUFDQSw4QkFDQSxlQUNBLFdBcEI2QixDQXNCN0Isb0VBQ0UsYUFHRiwwR0FDRSxjQUNBLG1CQUNBLFNBQ0Esb0JBQ0EsYUFFQSxvSkFDRSxzQ0FDQSxvQkNyQ2lCLENEd0NuQixzakJBSUUsVUFDQSxZQUlBLHdkQUdFLFVBTVIsMkJBQ0UsMkJBR0Ysd0JBQ0UscUJBQ0EsY0FDQSxtQkFFQSxtQ0FDRSxxQ0FJSiwwQkFDRSxnQkFDQSxjQUNBLHlCQUNBLG1CQUNBLGtCQUVBLG1CQURBLHlCQUVBLGtCQUVBLCtCQUNFLGNBR0YsaUNBQ0UsYUFHRiwwQ0FDRSxTQUNBLGtCQUlBLDBFQUNFLDZCQUlKLDZCQUNFLGdCQUdGLDZCQUNFLGdCQUdGLDZCQUNFLGdCQUdGLDZCQUNFLGNBR0YsNkJBQ0UsZ0JBSUoseUJBQ0UsYUR2SEosOENDOEhFLGtCQUNFLGVBQ0EsOEJBQ0EsbUJBRUEsc0RBRUUsVUFDQSxVQUdGLDBCQUNFLFFBQ0EsYUFDQSxXQUVBLDZCQUNFLGVBR0YsNkJBQ0UsZ0JBR0YsNkJBQ0UsZ0JBR0YsNkJBQ0UsZ0JBR0YsNkJBQ0UsZ0JBS04sc0JBQ0UsZ0JBQ0EsU0FDQSxZQUNBLE9BQ0EsU0UvS0osZUFDRSxTQUNBLFFBSUEsNkJBQ0UsdUJBR0YsOEJBQ0Usd0JBR0YsK0JBQ0UseUJBR0YsZ0NBQ0UsMEJBR0YsaUNBQ0UsMkJBR0YsOEJBQ0Usd0JBR0YsK0JBQ0UseUJBR0YsaUNBQ0UsMkJBR0YsaUNBQ0UsMkJDdkNKLGFBQ0UsWUFDQSxrQkFDQSxXQUdGLHFCQUNFLFNBQ0EsU0FDQSxrQkFDQSxRQUNBLCtCQ1hGLGlCQUVFLG9CQURBLGtCQUVBLFVBRUEseUJBQ0UscUNBR0YseUJBQ0Usb0JBR0Ysc0JBQ0UsZUFDQSxZQUNBLGtCQUVBLDhCQUNFLG1DQU1KLGdDQUNFLHFDQUlBLHFDQUNFLHFDQzVCUixtQ0FDRSxpQkFDQSxlQUNBLDBCQUdGLG9DQUNFLGlCQUNBLGVBQ0EsMEJBR0Ysa0NBQ0UsaUJBQ0EsZUFDQSwwQkFHRixtQ0FDRSxpQkFDQSxlQUNBLDBCQUdGLG1DQUNFLGlDQUNBLGVBQ0EsZ0JBR0Ysb0NBQ0UsaUNBQ0EsZUFDQSxnQkFHRixrQ0FDRSxpQ0FDQSxlQUNBLG1CQUdGLG1DQUNFLGlDQUNBLGVBQ0EsbUJBR0YscUNBQ0UsaUJBQ0EsZUFDQSwwQkFHRixzQ0FDRSxpQkFDQSxlQUNBLDBCQUdGLG9DQUNFLGlCQUNBLGVBQ0EsMEJBR0YscUNBQ0UsaUJBQ0EsZUFDQSwwQkFHRixxQ0FDRSxpQ0FDQSxlQUNBLGdCQUdGLHNDQUNFLGlDQUNBLGVBQ0EsZ0JBR0Ysb0NBQ0UsaUNBQ0EsZUFDQSxnQkFHRixxQ0FDRSxpQ0FDQSxlQUNBLGdCQUdGLDBCQUNFLEdBQ0Usd0JBR0YsR0FDRSwyQkFJSiwyQkFDRSxHQUNFLHdCQUdGLEdBQ0UsNEJBSUosaUNBQ0UsR0FDRSx5Q0FDQSx3Q0FHRixJQUNFLHFDQUNBLHdDQUdGLElBQ0UscUNBQ0Esb0NBR0YsR0FDRSxxQ0FDQSxxQ0FJSixrQ0FDRSxJQUNFLHFDQUNBLG9DQUdGLElBQ0UscUNBQ0EsdUNBR0YsSUFDRSx5Q0FDQSx1Q0FHRixHQUNFLHlDQUNBLHdDQUlKLGtDQUNFLElBQ0Usc0NBQ0EscUNBR0YsSUFDRSxzQ0FDQSx3Q0FHRixJQUNFLDBDQUNBLHdDQUdGLEdBQ0UsMENBQ0EseUNBSUosbUNBQ0UsR0FDRSwwQ0FDQSx5Q0FHRixJQUNFLHNDQUNBLHlDQUdGLElBQ0Usc0NBQ0EscUNBR0YsR0FDRSxzQ0FDQSxzQ0FJSixtQ0FDRSxHQUNFLDZCQUdGLElBQ0UsOENBQ0EseUNBQ0EsK0JBRUYsaUNBQ0EsaUNBR0Ysb0NBQ0UsR0FDRSw4QkFHRixJQUNFLDJDQUNBLDBDQUNBLGdDQUVGLGtDQUNBLGtDQUlBLGNBQ0UsWUFDQSxPQUNBLGdCQUVBLGtCQUNBLE1BQ0EsV0FTRixtRUFaRSxtQkFvQkEsQ0FSRixhQUNFLFNBQ0EsT0FDQSxnQkFFQSxrQkFDQSxNQUNBLFFBQ0EsVUFFQSxvQkFDRSxhQUdGLG1CQUNFLHdHQUNBLDRFQUVBLDBCQUNFLGdFQS9RaUIsQ0FnUmpCLHNDQUdGLDBCQUNFLDJKQUNBLFdBQ0EsWUFDQSxPQUNBLG9CQUNBLGtCQUNBLE1BQ0Esb0VBQ0EsV0FJQSx1Q0FDRSw0Q0FLRix3Q0FDRSw2Q0FLTixvQkFDRSx3R0FDQSw0RUFFQSwyQkFDRSxnRUFqVGlCLENBa1RqQixzQ0FHRiwyQkFDRSw4SkFDQSxXQUNBLFlBQ0EsT0FDQSxvQkFDQSxrQkFDQSxNQUNBLHNFQUNBLFdBSUEsd0NBQ0UsNkNBS0YseUNBQ0UsOENBTVIsWUFDRSxZQUNBLGtCQUNBLFdBR0YsaUJBQ0UsVUFDQSxvQkFDQSxrQkFDQSw0QkFDQSxzQkFDQSxVQUVBLHVCQUNFLDhCQUVBLDhCQUNFLDhEQUNBLG1LQUNBLFdBQ0EsWUFDQSxPQUNBLG9CQUNBLGtCQUNBLE1BQ0Esc0dBQ0EsV0FDQSxVQUdGLDhCQUNFLHlDQUNBLDZCQUNBLFVBRUEscUNBQ0UsOENBSUosNkJBR0UsaURBR0EsQ0FHRix5REFSRSw4REFDQSxzQkFFQSxZQUNBLGtCQUNBLFVBVUEsQ0FQRiw0QkFHRSxrREFHQSx5QkFDQSxDQUlKLHdCQUNFLDZCQUVBLCtCQUNFLDhEQUNBLHNLQUNBLFdBQ0EsWUFDQSxPQUNBLG9CQUNBLGtCQUNBLE1BQ0EseUdBQ0EsV0FDQSxVQUdGLCtCQUNFLDBDQUNBLDZCQUNBLFVBRUEsc0NBQ0UsK0NBSUosOEJBR0UsaURBR0EsQ0FHRiwyREFSRSw4REFDQSxzQkFFQSxZQUNBLGtCQUNBLFVBVUEsQ0FQRiw2QkFHRSxrREFHQSx5QkFDQSxDQ25iTix3QkFDRSxzQ0FDQSxPQUNBLG9CQUNBLGVBQ0EsV0FDQSxVQUVBLCtCQUNFLGFBR0YsZ0NBQ0UsNkJBR0YsNkJBQ0UsU0FHRixnQ0FDRSxTQUdGLGdDQUNFLHlCQUNBLDZCQUNBLGtCQUNBLGFBQ0EsZUFDQSxjQUNBLFlBQ0EsZUFDQSxtQkFDQSxVQUNBLGVBQ0Esa0JBQ0EsYUFDQSxVQUVBLHVDQUNFLGFBR0YsOEVBRUUsb0JSOUMyQyxDUWdEM0Msb0hBQ0UsU1JsRGtDLENRdUR4QyxxQ0FDRSxTUnREOEMsQ1F1RDlDLGNBQ0EsZUFDQSxvQkFDQSxhQ3RESixZQUNFLGVBRUEsdUtBT0UsU0FsQmUsQ0FtQmYsb0JBT0Usb0ZBRUUsWUEzQm1CLENBOEJyQix1RkFFRSxZQS9CYSxDQWdDYixzQkFHRiwwQ0FDRSxZQW5Da0IsQ0FvQ2xCLHFCQUdGLG9DQUNFLFlBdkNZLENBd0NaLHNCQUdGLDRDQUNFLFlBM0NhLENBNENiLHFCUjVDUiw4Q1FzREUsWUFDRSxjQ2xDSixZQUNFLG1CQUNBLHdCQTFCMkIsQ0EyQjNCLGFBQ0EsbUJBQ0EsOEJBQ0EsT0FDQSxlQUNBLGVBQ0EsT0FiYyxDQWdCZCx3QkFGQSxXQUNBLFVBQ0EsQ0FFQSx3QkFDRSxXQXRCa0IsQ0F1QmxCLGVBR0YsNEJBQ0UsYUFHRiwyQkFDRSxxQkFHRiwyQkFDRSxhQUNBLG1CQUNBLHlCQUdGLGlDQUNFLFNBQ0Esc0JBQ0EsV0FHRiw2Q0FDRSxxQkFFQSxpSEFFRSxhQUlKLCtFQUVFLGNBQ0EsU0FDQSxhQUlKLGtCQUNFLGFBR0YsZ0JBQ0Usd0JBckYyQixDQXNGM0IsU0FDQSxnQkFDQSxVQXBFYyxDQXFFZCxPQUNBLGdCQUNBLGVBQ0EsTUFHQSx3QkFGQSxXQUNBLFVBQ0EsQ0FFQSxzQkFDRSx5REEvRjRCLENBZ0c1QixZQUNBLFFBRUEsMkJBQ0UsMERBOUY4QixDQStGOUIsWUFLTixtQkFHRSxXQS9Gb0IsQ0FnR3BCLDRCQUNBLGlCQUNBLGtCQUVBLDBCQUNFLFVBdEdnQyxDQXVHaEMsYUFDQSxlQUNBLG1CQUdGLDBCQUNFLDRFQUNBLHFCQTlHZ0MsQ0ErR2hDLFNBQ0Esa0JBQ0EsYUFqSXlCLENBa0l6QixxQkFDQSxlQUNBLFdBakhlLENBa0hmLGlCQUNBLGdCQUNBLGlCQUNBLFdBRUEsMEdBRUUsd0NBQ0EsU0FJSiw2QkFDRSw2QkFDQSxrQkFDQSxXQWpJZSxDQWtJZixVQUNBLGdCQUNBLGtCQUNBLFNBQ0EsV0FDQSxXQUVBLG1DQUNFLHlCQUNBLHFCQUNBLFdBNUlhLENBNkliLFdBQ0EscUJBSUosMEJBQ0UsVUF0SmdDLENBdUpoQyxxQkFDQSxlQUdGLDBCQUNFLGFBSUosc0NBS0UsNkJBQ0EsU0FDQSxvQ0FDQSxlQUNBLFdBeEtvQixDQXlLcEIsbUJBQ0Esa0JBQ0EsZ0NBQ0Esc0JBRUEscURBQ0UsU0FoTGdDLENBaUxoQyxXQTlLZSxDQStLZixrQkFDQSxlQU9GLDhOQUVFLGFBR0YsaUVBQ0UsV0FDQSxvQkFHRixzSEFFRSxxQ0F6TW1DLENBME1uQywyQlB4TnFCLENPNk52QiwrQkFDRSxZVDFOSiw4Q1NpT0UscUJBQ0UsYUFFQSwyQkFDRSxXQUdGLDRCQUNFLGNBSUosWUFDRSxhQUVBLG1CQUNFLGNBSUosbUJBQ0UsY0N0UEosa0JBQ0UsNkJBQ0EsU0FDQSxrQkFDQSxlQUNBLGVBQ0Esa0JBQ0EsUUFDQSwyQkFDQSx5QkFDQSxXQUVBLHdCQUNFLFVBR0Ysd0JBQ0UsV0FFQSxnQ0FDRSxpQ0FLTix1QkFDRSx1QkFDQSxZQUNBLG9CQUNBLFdBRUEsNkJBQ0UsU0FyQytCLENWV25DLHVCVWtDSSx5QkFDRSxjQ3hCTixtSEFNRSx3QkExQjhCLENBMkI5QixvQkFDQSw2QkFDQSxVQUNBLGNBQ0Esa0JBQ0EsZUFDQSxtQkFDQSxlQUNBLFdBQ0Esc0JBQ0Esd0JBQ0EseUJBQ0EsWUFDQSxVQUVBLDZKQUNFLFVBQ0Esb0JBQ0EseUNBSUosMkJBQ0UsU0FFQSxrQ0FDRSx3Q0FJSixhQUNFLDBCQUNBLGtCQUNBLGdCQUVBLG9CQUNFLGFBR0YsMkJBQ0UsYUFJSixpQkFDRSxpQkFFQSx3QkFDRSxhQUlKLGFBQ0UsZ0JBQ0EsZ0JBQ0EsU0FDQSxxQkFHRixtQkFDRSxlQUNBLGdCQUNBLFNBRUEsMkJBQ0UsZUFHRiw2QkFDRSxXQUNBLG9CQUdGLHlCQUNFLFNBM0ZzQyxDQTRGdEMsWUFDQSxZQUNBLGtCQUNBLGVBQ0EsV0FJSixzQkFDRSxVQXBHMEIsQ0FxRzFCLGNBQ0EsZUFDQSxxQkFHRix5QkFDRSxTQTVHd0MsQ0E2R3hDLGNBQ0EsZUFDQSxvQkFDQSxhQUdGLG9CQUNFLDZCQUNBLFNBQ0EsNENBRUEsZUFDQSxZQUNBLFNBQ0Esa0JBQ0Esa0JBQ0Esa0JBQ0Esc0JBQ0EsV0FFQSw4QkFDRSxXQUNBLG9CQUdGLDZCQUNFLGlCQUdGLDJCQUNFLGFBR0Ysc0RBRUUscUNBbkp5QyxDQW9KekMsMkJUNUpxQixDU2dLekIsYUFDRSw2QkFDQSxTQUNBLGVBQ0EsWUFDQSxrQkFDQSxVQUNBLGtCQUNBLHNCQUdFLHNDQUNFLFlUNUttQixDU2lMekIscUJBQ0UsbUJBR0YseUJBQ0UsU0EzS3dDLENBNEt4QyxhQUNBLGVBQ0Esb0JBQ0EsWUFHRix5QkFDRSxZQUNBLGVBQ0EscUJBR0Ysb0JBQ0UsNkJBQ0EsU0FDQSxlQUNBLFlBQ0EsZUFDQSxVQUNBLGtCQUNBLHNCQUVBLDRCQUNFLHlCQUlBLG1EQUNFLFlUbk5tQixDU3dOekIsa0JBQ0UsU0FDQSxnQkFDQSw2QkFDRSxDQUdGLDBCQUNFLFlBQ0EsaUJBQ0EsdUJBSUosMEJBQ0UsNkJBQ0EsNkJBQ0Esa0JBQ0EsZUFDQSxjQUNBLDJCQUNBLGtCQUNBLHNCQUNBLGFBRUEsbUNBQ0UsV0FDQSxvQkFHRixnQ0FDRSxTQUNBLG1CQUNBLGFBeFA0QixDQXlQNUIscUJBQ0EsWUFDQSxtQkFDQSxVQUNBLGdDQUNBLFdBRUEsd0dBRUUsWUFsUTBCLENBbVExQixjQUNBLGVBQ0Esc0JBQ0EsYUFHRixzQ0FDRSx3QkE3UDRCLENBaVFoQyxnQ0FDRSxpQkEzUXNCLENBOFF4QixrQ0FDRSxxQ0FHRixpQ0FDRSxvQ0FHRixnQ0FDRSxxQ0FHRixnQ0FDRSxxQ0FHRiwrQkFDRSxxQ0FHRixrRUFFRSxvQlR6U3FCLENTNlN6QixhQUNFLDZEQUNBLHVCQUNBLFlBQ0EsaUJBQ0EsV0FFQSwrQkFDRSx3QlRyVHFCLENTc1RyQixTQUNBLGtCQUNBLGVBQ0EsWUFDQSxXQUdGLCtCQUNFLHFDQUNBLFNBQ0Esa0JBQ0EsZUFDQSxXQUNBLFdBR0Ysd0JBQ0Usd0JUdlVxQixDU3dVckIsU0FDQSxrQkFDQSxlQUNBLFlBQ0EsV0FHRix3QkFDRSwrQkFDQSxTQUNBLGtCQUNBLGtCQUNBLGVBQ0EsV0FDQSxXQUdGLG1DQUNFLHdDQUNBLHdCVDNWcUIsQ1M0VnJCLFNBQ0Esa0JBQ0EsZUFDQSxZQUNBLG1CQUNBLFdBR0YsNENBQ0UscUNBQ0EsU0FDQSxrQkFDQSxlQUNBLFdBQ0EsV0FHRiw0QkFDRSxxQkFRSixpQ0FIRSxpQkFPQSxDQUpGLGFBQ0UsZUFDQSxjQUNBLG1CQUNBLENBRUEsbUJBQ0UscUJBQ0EsZUFDQSxpQkFDQSxtQkFDQSxrQkFDQSx3QkFFQSxtREFFRSxrQkFDQSxXQUNBLFlBQ0EsV0FDQSxrQkFDQSxNQUNBLG1CQUNBLFdBR0YseUJBQ0Usa0JBaFowQixDQWlaMUIsWUFDQSxXQUNBLFFBQ0EsV0FHRiwwQkFDRSxxQkE1WXdCLENBZ1p4QixnQ0FDRSx3QkFoWjBCLENBcVpoQyxtQkFDRSxTQUNBLGtCQUNBLFFBRUEsK0JBQ0Usa0JBSUEscURBQ0Usd0JBaGEwQixDQXFhaEMsb0JBQ0UsYUFHRiwwQkFDRSxTQUlKLDZCQUNFLHFCQUVBLG9DQUNFLGFBS0YsOENBRUUsMENBR0Ysc0NBRUUsc0NBR0Ysc0RBRUUseUNBR0YsMENBRUUsd0NBR0Ysd0NBRUUsdUNBR0YsMENBRUUsd0NBR0YsOEJBQ0UsaUNBR0YsNEJBQ0UsMENBR0Ysd0JBQ0Usc0NBR0YsZ0NBQ0UseUNBR0YsMEJBQ0Usd0NBR0YseUJBQ0UsdUNBR0YsMEJBQ0Usd0NBS0YsMENBRUUsMEJBR0YsMENBRUUseUJBR0YsMENBRUUsMEJBR0YsMENBRUUseUJBR0YsMENBRUUsMEJBR0YsMENBRUUseUJBR0YsMENBRUUsMEJBR0YsMENBRUUsMkJBR0YsNENBRUUsMEJBR0YsNENBRUUsMkJBR0YsNENBRUUsMEJBS0Ysb0RBRUUsb0JBR0Ysb0RBRUUsb0JBR0Ysb0RBRUUsaUJBR0Ysb0RBRUUsbUJBR0Ysb0RBRUUsbUJBS0YsZ0RBRUUsa0JBR0YsZ0RBRUUsa0JBR0YsZ0RBRUUsZUFHRixnREFFRSxpQkFHRixnREFFRSxpQkFJSixxQkFDRSxxQkFDQSxjQUNBLFVBR0YsYUFDRSxxQkF2bUI0QixDQXdtQjVCLHlCQUNBLG9CQUNBLGNBQ0EsZUFDQSxvQkFDQSxXQUVBLG9CQUNFLGNBQ0EsZUFDQSxlQUlKLHNCQUNFLGVBQ0EsZ0JBR0YsZ0VBR0UsU0FDQSxVQUdGLHlFQUdFLHFCQW5vQm9DLENBb29CcEMsb0JBQ0EsZUFDQSxnQkFDQSxtQkFDQSxvQkFFQSwyRkFDRSxjQUNBLGVBQ0EsZ0JBSUoseUNBRUUsY0FDQSxlQUNBLGlCQUdGLHlCQUNFLGtCQUNBLHFCQUNBLFlBQ0EsdUJBQ0EsV0FJQSxzQkFDRSxlQUlKLGFBQ0Usd0JBdHFCNEIsQ0F1cUI1QixrQkFDQSxjQUdGLG9DQUNFLGFYMXJCRiw4Q1dnc0JFLG1IQU1FLGdCQUNBLG1CQUNBLG1DQUNBLHVDQUNBLFFBQ0EsUUZ6ckJjLENFMHJCZCxXQUVBLDZKQUNFLDRCQ2p0QkoscUJBQ0UscUJBTjRCLENBTzVCLGtCQUNBLGFBUGlCLENBUWpCLHlCQUNBLGFBQ0EsZUFDQSxpQkFDQSxnQkFDQSxvQkFDQSxrQkFDQSxrQkFDQSxtQkFDQSxZQUNBLFVBR0Ysc0JBQ0UsV0FDQSxhQUNBLFNBQ0Esa0JBQ0EsUUFHRix1REFFRSxjQUlBLDRCQUNFLFNBR0YsNkJBQ0UsNkJBQ0Esa0NBQ0EsbUNBQ0EsZ0JBQ0EsU0FLRix5QkFDRSxZQUdGLDBCQUNFLGtDQUNBLG1DQUNBLDBCQUNBLFlBQ0EsbUJBS0YsMkJBQ0UsdUJBQ0EsbUJBR0YsNEJBQ0Usc0JBS0YsMEJBQ0UsYUFHRiwyQkFDRSxzQkFLRiwyQkFDRSxZQUdGLDRCQUNFLHFCQ3ZETiw0QkFFRSxjQUNBLFNBQ0EsUUFFQSxzQ0FDRSxxRkFJSixhQUNFLHFCQUdGLGFBQ0Usd0JBaEQ0QixDQXFENUIsbUJBQ0EsQ0FFQSxpQ0FQQSwwQkFDQSxnQkFDQSxlQUNBLGdCQUVBLGlEQU9FLENBR0Ysb0JBQ0Usd0JBaEVpQyxDQWlFakMsYUFoRXNCLENBaUV0QixhQUNBLGtCQUlKLFlBQ0UscUJBdEUyQixDQXVFM0IsZUFDQSxnQkFDQSxrQkFDQSxVQUVBLHdDQUVFLGFBR0YsNEJBQ0UsZ0JBQ0Esa0JBR0Ysb0JBQ0UsWUFHRixrQkFDRSxTQUdGLG1CQUNFLFVBSUEsNkNBQ0UsZUFDQSxXQUtOLG9CQUNFLHdCQUNBLHNCQUNBLHNFQUNBLGtDQUdGLGlCQUNFLGVBQ0EsWUFDQSxnQkF6R3FCLENBMEdyQixnQkFDQSxZQTdHdUIsQ0E4R3ZCLHFGQUNBLFlBN0dxQixDQWdIbkIsNlpBT0Usa0RBQ0Esc0NBQ0EsNkJBeEh5QixDQXlIekIseUNBR0YsdVNBS0Usb0JBSUosMEJBQ0UsdUNBQ0Esb0JBekl3QixDQXlJeEIsZUF6SXdCLENBMEl4Qix3QkF6SW1CLENBeUluQixtQkF6SW1CLENBMEluQixZQUNBLDZCQTFJMkIsQ0E2STdCLDRCQUNFLGdFQXZKbUIsQ0F3Sm5CLGVBQ0EsV0FFQSxtQ0FDRSxZQUNBLDRFQXpKMkIsQ0EwSjNCLFdBQ0EseUJBQ0EsU0FDQSxvQkFDQSxlQUNBLFNBQ0EsV0FJSiwrQkFDRSx5Q0FDQSxvQ0FDQSxlQUNBLGdCQUNBLFVBQ0EsNEJBRUEsc0NBQ0UsYUFJSixtQ0FDRSwwQkFHRixtQ0FDRSx3QkFHRixzQkFDRSxjQUdGLHFFQUdFLGtEQUlKLGdCQUlFLG1CQUNBLHdCQXZMK0IsQ0F3TC9CLGFBQ0EsZUFDQSxjQUNBLFlBQ0EsdUJBQ0Esb0NBQ0Esa0JBQ0EsMEJBQ0EscUNBQ0EsV0FDQSxzQkFFQSx5QkFDRSxhQUNBLG9CQUNBLHdCQUdGLHlCQUlFLDBDQUNBLHFCQUdGLHlCQUlFLDZDQUNBLG1CQUdGLHlCQUlFLHVDQUNBLHFCQUdGLDhCQUNFLHFCQUNBLFlBQ0EsZ0JBSUosZUFDRSxnQkFFQSwrQkFDRSxjQUNBLE9BQ0EsVUFDQSxrQkFDQSxRQUNBLFlBR0YsMkJBQ0UsWUFDQSxnQkFDQSxlQUNBLFdBR0YsZ0NBQ0UsWUFFQSw4Q0FDRSxVQUNBLDBCQUlKLDRCQUNFLFlBSUosdUJBQ0UsNkJBQ0EsZ0JBQ0EsYUFDQSxZQUNBLGlCQUNBLGNBQ0EsY0FDQSxrQkFDQSxVQUVBLDhCQUNFLG9CQUNBLFVBOVJnQyxDQStSaEMsZUFDQSxvQkFDQSxvQkFDQSxpQkFHRixnQ0FDRSxvQkFDQSwwRUFuU2dELENBb1NoRCxxQkF2UzZDLENBd1M3QyxrQ0FDQSw0QkFDQSxvREFDQSx5QkFDQSxPQUNBLGtCQUNBLHFCQUdGLDZCQUNFLGNBRUEsbUNBQ0UsZ0JBQ0EsZ0JBSUosaUNBQ0UsYUFDQSxlQUdGLDZCQUNFLGVBQ0EscUJBQ0EscUJBR0YsZ0RBQ0UsY0FLTixvQ0FFSSxjQUNFLGdCYjFWSix1QmFpV0UsaUJBQ0UsZUF6VndCLENBMFZ4QixXQTFWd0IsQ0E2VnRCLGtXQU1FLDJCQXJXd0MsQ0F5VzVDLDBCQUNFLHNCQTNXa0MsQ0EyV2xDLGlCQTNXa0MsQ0E0V2xDLDJCQTNXMEMsQ0E4VzVDLDRCQUNFLGNBOVc2QixDQStXN0IsVUEvVzZCLENBaVg3QixtQ0FDRSxTQUNBLFlBQ0EsTUFLTixnQkFDRSxrQmJ4WUosOENhK1lFLGlCQUNFLGVBall3QixDQWtZeEIsWUF6WXFCLENBMFlyQixXQW5Zd0IsQ0FzWXRCLGtXQU1FLDRCQTNZNEIsQ0ErWWhDLDBCQUNFLHVCQWpac0IsQ0FpWnRCLGtCQWpac0IsQ0FrWnRCLDRCQWpaOEIsQ0FxWjlCLG1DQUNFLGFBS04sdUJBQ0UsZUFDQSxXQTlad0IsQ0FrYXhCLHFDQUVFLGVBR0YsbUJBQ0UsV0F4YXNCLEVDRjlCLGNBQ0UsK0RBSUkseVFBT0Usa0NBSUosOFRBVUUseURBR0YsMkJBQ0UsdUNBR0YseUtBS0UsMkNBR0Ysd0NBQ0UsVUEzRDZDLENBOEQvQyx3Q0FFRSxvQ0FFQSxhQXBFbUMsQ0F1RXJDLDJCQUNFLHdCQS9Eb0MsQ0FnRXBDLG9CQXRFeUMsQ0F1RXpDLFVBaEV5QixDQW9FekIsbUNBQ0UscUJBdkU2QixDQXdFN0IsYUFoRmlDLENBb0ZqQywyQ0FDRSx3QkE3RTJCLENBa0Y3Qix3Q0FDRSxxQkFuRjJCLENBeUYvQiw2Q0FDRSx3QkF2RndDLENBMEYxQyw2Q0FFRSxzQ0FJRixzQ0FDRSx3QkFqR3dDLENBb0cxQyxzQ0FDRSxnQ0FHRixpREFDRSx3QkF6R3dDLENBNEcxQywwREFFRSxzQ0FLSixvQ0FDRSxVQWxIa0MsQ0FxSHBDLG1IQUdFLHdCQXZINEMsQ0F3SDVDLFVBdkhpQyxDQTBIbkMsMkJBQ0Usd0JBMUhvQyxDQTJIcEMsYUExSHlCLENBNkgzQixrQ0FFRSx1Q0FLQSw4Q0FDRSxnQ0FHRixnREFDRSxvQkF2SnVDLENBaUt6QywyUEFFRSx1QkFyS3dCLENBd0sxQix3SkFFRSwyQkF4S3VDLENBMEt2QyxnZUFFRSxTQXZLMkIsQ0F5TDdCLHlhQUNFLHVCQWpNc0IsQ0F1TTFCLHVDQUNFLGtCQXpNaUMsQ0E0TW5DLHdDQUVFLHNDQVFFLG1FQUNFLHdCQXBObUMsQ0EwTjNDLHNDQUNFLGdDQUVBLDhDQUNFLDZCQUlKLHFDQUNFLHdCQUdGLCtCQUNFLGdCQUdFLGlEQUNFLGdCQUtOLHFDQUNFLFVBL095QyxDQWtQM0MsK0JBQ0UscUJBblB5QyxDQW9QekMsYUF6UG1DLENBNFByQyw4QkFDRSx3QkF6UHVDLENBMlB2QywwQ0FDRSxnQkFDQSxrQkFDQSxZQ3JPUixjQUNFLGdFQUlJLHlRQU9FLFlBekNrQyxDQThDcEMsb0NBQ0UsaURBNUNnQyxDQThDaEMseUNBQ0Usa0RBMUNrQyxDQStDeEMsOFRBVUUsMERBR0YsMkJBQ0Usc0NBR0Ysc0xBS0UsK0NBSUEsOENBQ0UsK0JBR0YsZ0RBQ0Usb0JBeEV3QyxDQTZFMUMsdUNBQ0Usa0JBakZrQyxDQW9GcEMsd0NBRUUscUNBUUUsbUVBQ0Usd0JBNUZvQyxDQW1HMUMsbUNBQ0Usd0JBbkc4QixDQW9HOUIsYUF4R2tDLENBNEdsQywyQ0FDRSwyQkF6RzRCLENBOEc5Qix3Q0FDRSx3QkEvRzRCLENBb0hsQyxvQ0FDRSxhQTdHbUMsQ0FnSHJDLG1IQUdFLHdCQWxINkMsQ0FtSDdDLGFBbEhrQyxDQXFIcEMsMkJBQ0Usd0JBckhxQyxDQXNIckMsYUFySDBCLENBd0g1Qix3Q0FDRSxtQ0FDQSxhQTFJb0MsQ0E2SXRDLDJCQUNFLHdCQXpJcUMsQ0EwSXJDLG9CQTVJMEMsQ0FnSjFDLDZDQUNFLHdCQTFJeUMsQ0E2STNDLDZDQUVFLHFDQUlGLHNDQUNFLHdCQXBKeUMsQ0F1SjNDLHNDQUNFLCtCQUdGLGlEQUNFLHdCQTVKeUMsQ0ErSjNDLDBEQUVFLHFDQUtKLGtDQUVFLHdDQU1BLG9OQUVFLFlBeEx5QixDQTJMM0Isd0pBRUUsMkJBNUx3QyxDQThMeEMsZ2VBRUUsWUEvTDRCLENBb01sQyxxQ0FDRSxzQkFqTW1DLENBb01yQywrQkFDRSxrQ0FyTW1DLENBc01uQyxhQTlNb0MsQ0FpTnRDLCtCQUNFLGdCQUdFLGlEQUNFLGdCQUtOLDhCQUNFLHdCQTNOd0MsQ0E2TnhDLDBDQUNFLGdCQUNBLG1CQUNBLFlDN09SLGFBQ0UsTUFDRSxpQkFHRixpQkFHRSxpQ0FDQSwwQkFHRixLQUNFLDZFQUdGLFlBQ0UscUJBQ0Esa0RBRUEsb0JBQ0UsaUJBQ0EsZ0JBQ0EsV0FHRixrQkFDRSxjQUNBLFdBQ0EsUUFHRixtQkFDRSxjQUNBLFdBR0YsbUJBQ0UsWUFDQSxZQUlKLHlSQWVFLGFBR0YsZ0JBQ0UsYUFDQSw0QkFDQSw2QkFDQSxpQkFDQSxvQkFDQSw2QkFDQSxzQkFFQSxnQ0FDRSwyQkFHRixpQ0FDRSw0QkN0RU4sV0FDRSxrQkFDQSxxQkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0EsaUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLHlCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSxtQkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0Esa0JBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLG1CQUNBLG9IQUNFLENBSUosTUFDRSxzQkFDQSwyQkFDQSxjQUNBLDBEQUNBLDZDQUNBLDJDQUNBLGdDQUlGLGdCQUVFLGNBRUEsNkNBQ0EsMkNBR0YscUJBUEUsc0JBRUEseURBVUEsQ0FMRixLQUdFLFlBQ0EsZ0NBQ0EsV0FHRixpQkFHRSxtQkFHRixxQkFDRSxhIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9hbm5vdGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Jhci5zY3NzIiwid2VicGFjazovLy8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2NvbG9yYmxpbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2xheWVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbGluZS1oaWdobGlnaHRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbG9nby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvb3B0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvdmlld3BvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Rhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL3NlcGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkcmRudF9fY29tbWVudC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZTgyMDtcbiRyZG50X19jb21tZW50LS1ib3JkZXItY29sb3I6ICM4OTg1MDY7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgMCAxcHggM3B4IDAgcmdiKDAsIDAsIDAsIDQlKTtcbiRyZG50X19jb21tZW50LS1jb2xvcjogIzU1NTtcbiRyZG50X19jb21tZW50LS1pbnB1dC1jb2xvcjogIzAwMDtcbiRyZG50X19jb21tZW50LXJlbW92ZS0tYmFja2dyb3VuZC1jb2xvcjogI2VjMzcwMDtcbiRyZG50X19jb21tZW50LXJlbW92ZS0tYm9yZGVyLWNvbG9yOiAjYTYyNzAwO1xuJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1jb2xvcjogI2ZmZjtcblxuLnJkbnQge1xuICAmX19hbm5vdGF0aW9ucy1zdXJmYWNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb21tZW50LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZG50X19jb21tZW50LS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJveC1zaGFkb3c6ICRyZG50X19jb21tZW50LS1ib3gtc2hhZG93O1xuICAgIGNvbG9yOiAkcmRudF9fY29tbWVudC0taW5wdXQtY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtIDAuMzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogODtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb21tZW50LXJlbW92ZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmRudF9fY29tbWVudC1yZW1vdmUtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm94LXNoYWRvdzogJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c7XG4gICAgY29sb3I6ICRyZG50X19jb21tZW50LXJlbW92ZS0tY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY29tbWVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmRudF9fY29tbWVudC0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3gtc2hhZG93OiAkcmRudF9fY29tbWVudC0tYm94LXNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24ge1xuICAgICAgZmlsbDogJHJkbnRfX2NvbW1lbnQtLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgLnJkbnRfX2NvbW1lbnQtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFya2luZ3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3VuZG8ge1xuICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbiB7XG4gICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMnO1xuQHVzZSAnLi4vbWl4aW5zJztcblxuJHJkbnRfX2F1ZGlvLXN5bnRheC0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1jb2xvcjogIzMzMztcbiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I6ICM1YmExZDI7XG4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcbiRhdWRpby1wcm9ncmVzc19oZWlnaHQ6IDhweDtcblxuLnJkbnQge1xuICAmX19hdWRpby1jb250cm9sIHtcbiAgICAmLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2UsXG4gICZfX3BsYXkge1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXVkaW8tcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2F1ZGlvLXN5bnRheC0tYmFja2dyb3VuZC1jb2xvciwgODAlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6ICRhdWRpby1wcm9ncmVzc19oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJi12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmLS1ydGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fYXVkaW8tc3ludGF4LS1iYWNrZ3JvdW5kLWNvbG9yLCA4MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fYXVkaW8tcHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogJGF1ZGlvLXByb2dyZXNzX2hlaWdodCAqIDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA1NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdCB7XG4gIEBtZWRpYSAod2lkdGggPD0gNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhbmRzY2FwZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuICBAbWVkaWEgKHdpZHRoIDw9IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlIHtcbiAgQG1lZGlhICh3aWR0aCA+PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdhdWRpbyc7XG5cbiRyZG50X19ib3R0b20tYmFyLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuJHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoOiAxMnJlbTtcblxuLnJkbnQge1xuICAmX19ib3R0b20tYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2JvdHRvbS1iYXItLWJhY2tncm91bmQtY29sb3IsIDgwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJl9fYnV0dG9ucyxcbiAgICAmX19vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB3aWR0aDogJHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZG50X19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweDtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcblxuICAgICAgICAmLnJkbnRfX2J1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLCA2JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZG50X19wbGF5LWljb24sXG4gICAgICAgIC5yZG50X19wYXVzZS1pY29uLFxuICAgICAgICAucmRudF9fc3RvcC1pY29uLFxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICM1NTU7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnJkbnRfX3BsYXktcGF1c2UtaWNvbixcbiAgICAgICAgICAucmRudF9fc3RvcC1pY29uLFxuICAgICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICZfX3dvcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE4MSwgMjIyLCAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N5bnRheCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtICN7JHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoICogMn0pO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAgICAgJi0tcnRsIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi53b3Jkcy1oaWRkZW4ge1xuICAgICAgICAucmRudF9fYm90dG9tLWJhcl9fd29yZC0taGlnaGxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG5cbiAgICAgICYtLTMge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgfVxuXG4gICAgICAmLS00IHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG5cbiAgICAgICYtLTUge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19ib3R0b20tYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXG4gICAgICAmX19idXR0b25zLFxuICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICZfX3N5bnRheCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS0xIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1ZGlvLXByb2dyZXNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1ZGlvLiRhdWRpby1wcm9ncmVzc19oZWlnaHQgKiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5cbiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTE6ICM1ZTZmZGI7XG4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yOiAjNWJhMWQyO1xuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMzogIzVhY2RjYTtcbiRyZWFkaWFudC1yZWQ6IGNvbG9yLmNvbXBsZW1lbnQoJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG5cbi8qKlxuICogQSBsaWdodCBncmV5IHVzYWJsZSBmb3IgYm9yZGVycyBhbmQgdGV4dCBoaW50cy5cbiAqL1xuJHJlYWRpYW50LWdyZXk6ICNkOGQ4ZDg7XG5cbi8qKlxuICogVGhlIGJhY2tncm91bmQgY29sb3IgZm9yIGFsbCBwYWdlcy5cbiAqL1xuJHJlYWRpYW50LWJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbi8qKlxuICogV2hpdGUgY29sb3JcbiAqL1xuJHJlYWRpYW50LXdoaXRlOiAjZmZmO1xuIiwiLnJkbnQge1xuICAmX19maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmX19jb2xvcmJsaW5kIHtcbiAgICAmLS1ncmF5c2NhbGUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tcHJvdGFub3BpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3Byb3Rhbm9waWEnKTtcbiAgICB9XG5cbiAgICAmLS1wcm90YW5vbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3Byb3Rhbm9tYWx5Jyk7XG4gICAgfVxuXG4gICAgJi0tZGV1dGVyYW5vcGlhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjZGV1dGVyYW5vcGlhJyk7XG4gICAgfVxuXG4gICAgJi0tZGV1dGVyYW5vbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2RldXRlcmFub21hbHknKTtcbiAgICB9XG5cbiAgICAmLS10cml0YW5vcGlhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjdHJpdGFub3BpYScpO1xuICAgIH1cblxuICAgICYtLXRyaXRhbm9tYWx5IHtcbiAgICAgIGZpbHRlcjogdXJsKCcjdHJpdGFub21hbHknKTtcbiAgICB9XG5cbiAgICAmLS1hY2hyb21hdG9wc2lhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjYWNocm9tYXRvcHNpYScpO1xuICAgIH1cblxuICAgICYtLWFjaHJvbWF0b21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyNhY2hyb21hdG9tYWx5Jyk7XG4gICAgfVxuICB9XG59XG4iLCIucmRudCB7XG4gICZfX2Vycm9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiIsIi5yZG50IHtcbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDAsIDI1JSk7XG4gICAgfVxuXG4gICAgJi0taWdub3JlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtd29yZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAyNTUsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGlnaGxpZ2h0LXN5bnRheCB7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE2NSwgMCwgMjUlKTtcbiAgICB9XG5cbiAgICAmLXdvcmQge1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwgMCwgMTI4LCAyNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcGFnZS0tYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYigwLCAwLCAwLCAyNSUpLFxuICAwIDFweCA1cHggMCByZ2IoMCwgMCwgMCwgNCUpO1xuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLXN0YXJ0LXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tYmctc3RhcnQtcG9zaXRpb24tcmlnaHQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tYmctc3RvcC1wb3NpdGlvbi1sZWZ0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLXN0b3AtcG9zaXRpb24tcmlnaHQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1ncmFkaWVudC1zdGFydC1sZWZ0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1ncmFkaWVudC1zdG9wLWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1ncmFkaWVudC1zdG9wLXJpZ2h0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2Utc3RhcnQtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtZmxpcC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1mbGlwLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUgeyBcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1sZWZ0LWxlZnQge1xuICAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gIH1cblxuICA0MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiB0cmFuc3BhcmVudDsgXG4gIH1cblxuICAxMDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLWdyYWRpZW50LWxlZnQtcmlnaHQge1xuICAzNSUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgNjAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgMzAlKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLWdyYWRpZW50LXJpZ2h0LWxlZnQge1xuICAzNSUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA2MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDMwJSk7XG4gIH1cblxuICA3NSUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMzUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtcmlnaHQtcmlnaHQge1xuICAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgMzUlKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiB0cmFuc3BhcmVudDsgXG4gIH1cblxuICAxMDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1mbGlwLWdyYWRpZW50LWxlZnQge1xuICAwJSB7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMCU7XG4gIH1cblxuICA1MCUge1xuICAgIC0tcGFnZS1ncmFkaWVudC1zdGFydC1sZWZ0OiByZ2IoMjU1LCAyNTUsIDI1NSwgMTAlKTtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0OiAxMDAlO1xuICB9XG4gIDUxJSB7IC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDAlOyB9XG4gIDEwMCUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0OiAwJTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtZmxpcC1ncmFkaWVudC1yaWdodCB7XG4gIDAlIHtcbiAgICAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMCU7XG4gIH1cblxuICA1MCUge1xuICAgIC0tcGFnZS1ncmFkaWVudC1zdGFydC1yaWdodDogcmdiKDAsIDAsIDAsIDMwJSk7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0OiAxMDAlO1xuICB9XG4gIDUxJSB7IC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0OiAwJTsgfVxuICAxMDAlIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDAlOyB9XG59XG5cbi5yZG50IHtcbiAgJl9fbGF5ZXJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIC5yZG50X19oaWdobGlnaHQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYXllciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3csIGluc2V0IC0xMnB4IDAgMTZweCAtNHB4IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtNXB4IDAgLTVweCAtNXB4KTtcblxuICAgICAgJi5zaW5nbGUge1xuICAgICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdztcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQpIHZhcigtLWJnLXN0YXJ0LXBvc2l0aW9uLWxlZnQpLCB2YXIoLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQpIHZhcigtLWJnLXN0b3AtcG9zaXRpb24tbGVmdCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdCAwLjlzLCAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdCAwLjlzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5hbmltYXRlLWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtbGVmdC1sZWZ0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtbGVmdC1yaWdodCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdywgaW5zZXQgMTZweCAwIDI4cHggLThweCByZ2IoMCwgMCwgMCwgNCUpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtNXB4IC01cHggLTVweCAwKTtcblxuICAgICAgJi5zaW5nbGUge1xuICAgICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdztcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQpIHZhcigtLWJnLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0KSwgdmFyKC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodCkgdmFyKC0tYmctc3RvcC1wb3NpdGlvbi1yaWdodCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQgMC45cywgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0IDAuOXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1yaWdodC1sZWZ0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtcmlnaHQtcmlnaHQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2FuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdCkgdmFyKC0tcGFnZS1zdGFydC1wb3NpdGlvbi1sZWZ0KSwgdmFyKC0tcGFnZS1ncmFkaWVudC1zdG9wLWxlZnQpIHZhcigtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0KSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQgMC45cywgLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdCAwLjlzLCAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0IDAuOXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcGFnZS1mbGlwLWxlZnQgZWFzZS1pbi1vdXQgMC45cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1ncmFkaWVudC1sZWZ0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZyb250IHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTJweCAwIDE2cHggLTRweCByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLWJhY2sge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDE2cHggMCAyOHB4IC04cHggcmdiKDAsIDAsIDAsIDQlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tcGFnZS1ncmFkaWVudC1zdGFydC1yaWdodCkgdmFyKC0tcGFnZS1zdGFydC1wb3NpdGlvbi1yaWdodCksIHZhcigtLXBhZ2UtZ3JhZGllbnQtc3RvcC1yaWdodCkgdmFyKC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0KSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0IDAuOXMsIC0tcGFnZS1ncmFkaWVudC1zdG9wLXJpZ2h0IDAuOXMsIC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0IDAuOXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcGFnZS1mbGlwLXJpZ2h0IGVhc2UtaW4tb3V0IDAuOXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWZsaXAtZ3JhZGllbnQtcmlnaHQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZnJvbnQge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDE2cHggMCAyOHB4IC04cHggcmdiKDAsIDAsIDAsIDQlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLWJhY2sge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMnB4IDAgMTZweCAtNHB4IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnYXVkaW8nO1xuXG4kcmRudF9fbGluZS1oaWdobGlnaHRlci0tYmFja2dyb3VuZC1jb2xvcjogIzg4OGI5MztcblxuLnJkbnQge1xuICAmX19saW5lLWhpZ2hsaWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19saW5lLWhpZ2hsaWdodGVyLS1iYWNrZ3JvdW5kLWNvbG9yLCA1NSUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgdG9wOiA1NnB4O1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvdHRvbTogMC44cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgbWFyZ2luOiAwIDAuNHJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYXVkaW8uJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6IGF1ZGlvLiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgIGZpbGw6IGF1ZGlvLiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcblxuJHJkbnRfX2NvbG91ci0tZ3JleTogIzU1NTtcbiRyZG50X19jb2xvdXItLWxpZ2h0LXB1cnBsZTogIzUxNjVhODtcbiRyZG50X19jb2xvdXItLXB1cnBsZTogIzJjNDI4ZTtcbiRyZG50X19jb2xvdXItLWxpZ2h0LWdyZWVuOiAjN2VjYWQ0O1xuJHJkbnRfX2NvbG91ci0tZ3JlZW46ICMyZGIzYWY7XG4kcmRudF9fY29sb3VyLS15ZWxsb3c6ICNmNWExMjg7XG5cbi5yZG50IHtcbiAgJl9fbG9nbyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJi0tdG9wLXJpZ2h0LFxuICAgICYtLWxlZnQtY2VudGVyLFxuICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICYtLXJpZ2h0LWNlbnRlcixcbiAgICAmLS10b3AtY2VudGVyLFxuICAgICYtLWxlZnQsXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAucmRudF9fbG9nbyB7XG4gICAgICAgICYtLXRvcC1yaWdodCxcbiAgICAgICAgJi0tbGVmdC1jZW50ZXIge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWxpZ2h0LXB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgICAmLS1yaWdodC1jZW50ZXIge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLXB1cnBsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1jZW50ZXIge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWxpZ2h0LWdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS1ncmVlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0teWVsbG93O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLy8gUmVtb3ZlIHRoZSBsb2dvIHdoZW4gb25seSBwb3J0cmFpdCBpcyBhdmFpbGFibGVcbiAgLnJkbnQge1xuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnc2FzczptYXRoJztcblxuJHJkbnRfX21lbnUtLWJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG4kcmRudF9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG42JSk7XG4kcmRudF9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4kcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kbmF2aWdhdGlvbi1iYXItaGVpZ2h0OiA1MnB4O1xuJGxvZ28taGVpZ2h0OiAzMnB4O1xuJGJ1dHRvbi1pY29uLWhlaWdodDogMjJweDtcbiRwcm9ncmVzc19oZWlnaHQ6IDRweDtcbiR0b3RhbC1tZW51LWhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodCArICRwcm9ncmVzcy1oZWlnaHQ7XG5cbi5yZG50IHtcbiAgJl9fbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRwcm9ncmVzc19oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgLnJkbnRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgICAgcGFkZGluZzogbWF0aC5kaXYoJG5hdmlnYXRpb24tYmFyLWhlaWdodCAtICRsb2dvLWhlaWdodCwgMikgMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtYXVkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG5cbiAgICAucmRudF9fcGxheWJhY2stcmF0ZS0tdG9wLXBhcmVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYuaGlkZGVuLFxuICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS1taW51cyxcbiAgICAucmRudF9fcGxheWJhY2stcmF0ZS0tcGx1cyB7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faG92ZXItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzc19oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IC8vIFNhZmFyaSBmaXg6IGluY3JlYXNlZCBmcm9tIDYgdG8gbWF0Y2ggbWVudSAvLyBTYWZhcmkgZml4OiBmb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb25cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZG50X19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICYtLXJ0bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50X19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2UtbnVtYmVyIHtcbiAgICAkaGlnaGxpZ2h0LXNpemU6IDRweDtcblxuICAgIGhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJG5hdmlnYXRpb24tYmFyLWhlaWdodCwgMS41KTtcbiAgICBwYWRkaW5nOiAoJGhpZ2hsaWdodC1zaXplICogMikgKCRoaWdobGlnaHQtc2l6ZSAqIDMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBoZWlnaHQ6ICRidXR0b24taWNvbi1oZWlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmc6ICRoaWdobGlnaHQtc2l6ZSAoJGhpZ2hsaWdodC1zaXplICogMS41KSAkaGlnaGxpZ2h0LXNpemU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAoJGJ1dHRvbi1pY29uLWhlaWdodCAqIDIuNSk7XG5cbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgbGVmdDogJGhpZ2hsaWdodC1zaXplICogMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB3aWR0aDogKCRidXR0b24taWNvbi1oZWlnaHQgKiAyLjUpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2QwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgIGNvbG9yOiAkcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLFxuICAmX19wbGF5LFxuICAmX19zdG9wIHtcbiAgICAkaGlnaGxpZ2h0LXNpemU6IDRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaGlnaGxpZ2h0LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkaGlnaGxpZ2h0LXNpemUgKCRoaWdobGlnaHQtc2l6ZSAqIDMpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4sXG4gICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19tZW51X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3JpZW50YXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucyc7XG5cbiRyZG50X19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuJHJkbnRfX25hdmlnYXRpb24tLWNvbG9yOiAjZmZmO1xuJHJkbnRfX2NoYXB0ZXJzLS10cmFuc2l0aW9uLWxlbmd0aDogMC4ycztcblxuLnJkbnQge1xuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVyZW0sIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgZmlsbDogcmdiYSgkcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLmxhbmRzY2FwZSB7XG4gIC5yZG50IHtcbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnbWVudSc7XG5cbiRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuJHJkbnRfX29wdGlvbnMtLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcjogIzVlNmZkYjtcbiRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbjYlKTtcbiRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19ibG9jay1idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRyZG50X19ibG9jay1zdWJ0aXRsZS0tY29sb3I6ICM1NTU7XG4kcmRudF9fcmFkaW8tLWJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4kcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kOiAjNWJhMWQyO1xuJHJkbnRfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHJkbnRfX2lucHV0LS1ib3JkZXItY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuJHJkbnRfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudF9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICNmZmUzNzE7XG5cbi5yZG50IHtcbiAgJl9fYW5ub3RhdGlvbnMsXG4gICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICZfX2NoYXB0ZXJzLFxuICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICZfX3NlYXJjaCxcbiAgJl9fc2V0dGluZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSAtIDMycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGNhbGMobWVudS4kdG90YWwtbWVudS1oZWlnaHQgKyAxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRyZG50X19vcHRpb25zLS10cmFuc2l0aW9uLWxlbmd0aDtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMnJlbSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1iYXItc2V0dGluZ3Mge1xuICAgIHRvcDogYXV0bztcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAycmVtKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmRudF9fYmxvY2stLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gICAgcGFkZGluZzogMC45cmVtIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAmX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWN1cnNvciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRyZG50X19ibG9jay1zdWJ0aXRsZS0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrLWJ1dHRvbi1pY29uIHtcbiAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG5cbiAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkXG4gICAgICByZ2JhKCRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5uZXctbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIC02cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BsYXliYWNrLXJhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19ibG9jay10b2dnbGUtaWNvbiB7XG4gICAgZmlsbDogJHJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDJweCAwLjhyZW0gMCAwO1xuICB9XG5cbiAgJl9fYmxvY2stdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnJkbnRfX2Jsb2NrLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgZmlsbDogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stdmlldyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGhlaWdodCxcbiAgICAgIHBhZGRpbmcgMC4ycztcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMC4zcmVtIDAuOHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyLjhyZW07XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGNvbG9yOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjRyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAucmRudF9fcGxheS1wYXVzZS1pY29uLFxuICAgICAgLnJkbnRfX3N0b3AtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9uZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMTMsIDk5LCA4MCUpO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3NCwgMTg3LCA4MywgODAlKTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTgxLCAyMjIsIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCA4MSwgMTUwLCA4MCUpO1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAxMDksIDY1LCA4MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFuZ2Uge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM1cmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkICsgLnJkbnRfX3JhZGlvLXRpdGxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9udC1zcGFjaW5nLXNldHRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvbnQge1xuICAgICYtLWR5c2xleGlhLFxuICAgICYtLWR5c2xleGlhICoge1xuICAgICAgZm9udC1mYW1pbHk6IER5c2xleGlhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbG9yYSxcbiAgICAmLS1sb3JhICoge1xuICAgICAgZm9udC1mYW1pbHk6IExvcmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tZXJyaXdlYXRoZXIsXG4gICAgJi0tbWVycml3ZWF0aGVyICoge1xuICAgICAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdWxpc2gsXG4gICAgJi0tbXVsaXNoICoge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGlzaCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11a3RhLFxuICAgICYtLW11a3RhICoge1xuICAgICAgZm9udC1mYW1pbHk6IE11a3RhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcm9ib3RvLFxuICAgICYtLXJvYm90byAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1zYW5zLXNlcmlmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZHlzbGV4aWEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IER5c2xleGlhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbG9yYS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTG9yYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1lcnJpd2VhdGhlci10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11bGlzaC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTXVsaXNoLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVrdGEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IE11a3RhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcm9ib3RvLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19mb250LXNpemUge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS0yICoge1xuICAgICAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNCxcbiAgICAmLS00ICoge1xuICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNixcbiAgICAmLS02ICoge1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTcsXG4gICAgJi0tNyAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tOSxcbiAgICAmLS05ICoge1xuICAgICAgZm9udC1zaXplOiAxLjA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMCxcbiAgICAmLS0xMCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMSxcbiAgICAmLS0xMSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMTIsXG4gICAgJi0tMTIgKiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGV0dGVyLXNwYWNpbmcge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tMiAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgJi0tNSxcbiAgICAmLS01ICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX193b3JkLXNwYWNpbmcge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogLTRweDtcbiAgICB9XG5cbiAgICAmLS0yLFxuICAgICYtLTIgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuXG4gICAgJi0tMyxcbiAgICAmLS0zICoge1xuICAgICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYXB0ZXJzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmRudF9faW5wdXQtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWxpc3QsXG4gICZfX21hcmtpbmdzLWxpc3QsXG4gICZfX3NlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWxpc3QtaXRlbSxcbiAgJl9fbWFya2luZ3MtbGlzdC1pdGVtLFxuICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuXG4gICAgJl9fcGFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19zZW50ZW5jZSxcbiAgJl9fc2VudGVuY2UtLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgJl9fc2VudGVuY2UtLW1hcmtpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAmX19zZW50ZW5jZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4uLiAnO1xuICAgIH1cbiAgfVxuXG4gICZfX21hdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG5cbiAgJl9fbWFya2VyLWNvbG9yLXNldHRpbmdzLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fYW5ub3RhdGlvbnMsXG4gICAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgICAmX19jaGFwdGVycyxcbiAgICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX3NldHRpbmdzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSkgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBtZW51LiR0b3RhbC1tZW51LWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRyZG50X190b29sdGlwLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuJHJkbnRfX3Rvb2x0aXAtLWNvbG9yOiAjZmNmY2ZjO1xuXG4ucmRudCB7XG4gICZfX3Rvb2x0aXAge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X190b29sdGlwLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICRyZG50X190b29sdGlwLS1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMjUlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB0b3A6IDEyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDEyNSU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhbmdlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0wLjFyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdtZW51JztcblxuJHJkbnRfX2NvdmVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ2O1xuJHJkbnRfX2NvdmVyLS10aXRsZS0tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiRyZG50X19jb3Zlci0tdGl0bGUtLWNvbG9yOiAjNzI3NDc4O1xuJHJkbnRfX3BhZ2UtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgMCAxcHggNXB4IDAgcmdiKDAsIDAsIDAsIDQlKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcGFnZS0tYm94LXNoYWRvdy0tb25lLXNpZGU6IC01cHggMCA1cHggLTVweCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgLTVweCAxcHggNXB4IC01cHggcmdiKDAsIDAsIDAsIDE5JSk7XG4kcmRudF9faHRtbC1wYWdlLS1wYWRkaW5nOiAzcmVtO1xuJHJkbnRfX2h0bWwtcGFnZS0tY29sdW1uLWdhcDogNnJlbTtcbiRyZG50X19odG1sLXBhZ2UtLXdpZHRoOiAzNy41dnc7XG4kcmRudF9faHRtbC1wYWdlLS13aWR0aC1wYWRkaW5nOiBjYWxjKDM3LjV2dyAtIDZyZW0pO1xuJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aDogNDV2dztcbiRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZzogY2FsYyg0NXZ3IC0gNnJlbSk7XG4kcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC13aWR0aDogOTB2dztcbiRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg6IDEwMHZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aC1wYWRkaW5nOiBjYWxjKDEwMHZ3IC0gNnJlbSk7XG4kcmRudF9fcGxhaW4tdGV4dC1wYWdlX19saW5lcy0tY29sb3I6ICM1NTU7XG4kcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQtZ3JhZGllbnQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuI2ZmZiAwIDQxcHgsXG5yZ2IoMjM2LCAyMzYsIDIzMikgNDFweCA0MnB4KTtcbiRyZG50X192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiRyZG50X192aWV3cG9ydC0tdHJhbnNpdGlvbi1sZW5ndGg6IDAuMnM7XG5cbi5yZG50IHtcbiAgJl9fZGVmcyxcbiAgJl9fZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgIHRleHQge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2NvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY292ZXItLWJhY2tncm91bmQtY29sb3I7XG4gICAgZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogOHJlbSA0cmVtIDA7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICYtLWltYWdlIHtcbiAgICAgIGRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY292ZXItLXRpdGxlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50X19jb3Zlci0tdGl0bGUtLWNvbG9yO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcGFnZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICYuaGlkZGVuLFxuICAgIC5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgICYtLXdpZHRoIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgJi5oaWRkZW4gKyAucmRudF9fcGFnZS0td2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19odG1sLXBhZ2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmc7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoO1xuXG4gICAgJjpub3QoLnJkbnRfX2h0bWwtcGFnZS0tcHJlcGFnaW5hdGVkKSB7XG4gICAgICBhdWRpbyxcbiAgICAgIGNhbnZhcyxcbiAgICAgIGZpZ3VyZSxcbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwcmVtICsgNTZweCkpO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIGNhbnZhcyxcbiAgICAgIGZpZ3VyZSxcbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgY29sdW1uLWdhcDogJHJkbnRfX2h0bWwtcGFnZS0tY29sdW1uLWdhcDtcbiAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgbWF4LXdpZHRoOiAjeyRyZG50X19odG1sLXBhZ2UtLXdpZHRoICogMn07XG4gICAgICB3aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93LS1vbmUtc2lkZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICB3aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXBhZ2luYXRlZCB7XG4gICAgICBjb2x1bW4tZ2FwOiBub3JtYWw7XG4gICAgICBjb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluZS1oZWlnaHQtLTEgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbGluZS1oZWlnaHQtLTMgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICB0Ym9keSxcbiAgICB0aGVhZCB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICAkcGFkZGluZzogMnJlbTtcbiAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJi0tc2NhbGUtMSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTMge1xuICAgICAgJHBhZGRpbmc6IDEuM3JlbTtcbiAgICAgICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nfSArICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KTtcblxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTQge1xuICAgICAgJHBhZGRpbmc6IDEuMDVyZW07XG4gICAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuXG4gICAgJi0tc2NhbGUtNSB7XG4gICAgICAkcGFkZGluZzogMC44cmVtO1xuICAgICAgJHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZGRpbmd9ICsgI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pO1xuXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgfVxuXG4gICAgJi0tcHJlcGFnaW5hdGVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5yZG50X192aWV3cG9ydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZG50X19odG1sLXBhZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLS1wcmVwYWdpbmF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRudF9fbGF5ZXIge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICZfX2xpbmVzIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgY29sb3I6ICRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2xpbmVzLS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWdyYWRpZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIuNXJlbSAxLjdyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSA1cmVtKSBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZW50ZW5jZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX3dvcmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguaGlkZGVuKSB+IC5yZG50X19wYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmRudCB7XG4gICAgJl9fZGV0ZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLmxhbmRzY2FwZSB7XG4gIC5yZG50IHtcbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG5cbiAgICAgICY6bm90KC5yZG50X19odG1sLXBhZ2UtLXByZXBhZ2luYXRlZCkge1xuICAgICAgICBjYW52YXMsXG4gICAgICAgIGZpZ3VyZSxcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBzdmcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgY29sdW1uLXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC13aWR0aDtcbiAgICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXdpZHRoO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBwYWRkaW5nOiBtZW51LiR0b3RhbC1tZW51LWhlaWdodCAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgcGFkZGluZzogJHJkbnRfX2h0bWwtcGFnZS0tcGFkZGluZztcbiAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuXG4gICAgICAmOm5vdCgucmRudF9faHRtbC1wYWdlLS1wcmVwYWdpbmF0ZWQpIHtcbiAgICAgICAgY2FudmFzLFxuICAgICAgICBmaWd1cmUsXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgc3ZnLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19wYWdlIHtcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgge1xuICAgICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRyZG50LWRhcmstbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDgwJSk7XG4kcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4kcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCA4MCUpO1xuJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogI2ZmMDI2NjtcbiRyZG50LWRhcmstbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX2h0bWwtcGFnZS0tYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiRyZG50LWRhcmstbW9kZV9fYS0tY29sb3I6ICMzN2E3ZmY7XG4kcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9faW5wdXQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX2lucHV0LS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I6ICNmZjAyNjY7XG4kcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NTk3O1xuJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmNzU5NztcbiRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWNvbG9yOiAjMTIxMjEyO1xuXG4ucmRudF9fbW9kZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVhZGlhbnQtZGFyay1iYWNrZ3JvdW5kLWNvbG9yLCAkcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAucmRudCB7XG4gICAgJl9fbG9nbyB7XG4gICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAmLS1sZWZ0LWNlbnRlcixcbiAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgJi0tcmlnaHQtY2VudGVyLFxuICAgICAgJi0tdG9wLWNlbnRlcixcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9faHRtbC1wYWdlLFxuICAgICZfX21lbnUsXG4gICAgJl9fcHJvZ3Jlc3MsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLW1lbnUtY29sb3IsICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fYmxvY2stdGl0bGUsXG4gICAgJl9fYmxvY2stc3VidGl0bGUsXG4gICAgJl9fYm90dG9tLWJhcl9fc3ludGF4LFxuICAgICZfX3JhZGlvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLXRleHQtY29sb3IsICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19wYWdlLW51bWJlcl9fdG90YWwge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJfX2lucHV0IHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgODAlKTtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9faW5wdXQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAgICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX21hdGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsXG4gICAgICAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAmLS1ub25lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvciwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUtLWljb24ge1xuICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbixcbiAgICAmX19idXR0b24ge1xuICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1iYXJfX2J1dHRvbnMge1xuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIC5yZG50X19idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX3BhdXNlLWljb24sXG4gICAgICAgIC5yZG50X19wbGF5LWljb24sXG4gICAgICAgIC5yZG50X19zdG9wLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1iYXJfX29wdGlvbnMge1xuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQgKyAucmRudF9fcmFkaW8tdGl0bGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZS1oaWdobGlnaHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgNjAlKTtcblxuICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIGZpbGw6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yLCA5MCUpO1xuICAgIH1cblxuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFpbi10ZXh0LXBhZ2Uge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19jb3VudGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAucmRudF9fcGFnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCcjZGFyaycpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VwaWEgbW9kZVxuJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjogIzVlNDU0YjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuIzVlNDU0YixcbiMzZmFiOWIpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhX19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXG4jNWU0NTRiLFxuIzNmYWI5Yik7XG4kcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGQ3O1xuJHJkbnQtc2VwaWEtbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICNlZWUyY2Q7XG4kcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yOiAjOTg4YThhO1xuJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogIzNmYWI5YjtcbiRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjogIzVlNDU0YjtcbiRyZG50LXNlcGlhLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGQ3O1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yLFxuOTAlKTtcbiRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYjliO1xuJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXN1bW1hcnktLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTJjZDtcbiRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICMzZmFiOWI7XG4kcmRudC1zZXBpYS1tb2RlX19tYXRjaC0tY29sb3I6ICNmM2YwZDc7XG5cbi5yZG50X19tb2RlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS1iYWNrZ3JvdW5kLWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgLnJkbnQge1xuICAgICZfX2xvZ28ge1xuICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgJi0tbGVmdC1jZW50ZXIsXG4gICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICYtLXJpZ2h0LWNlbnRlcixcbiAgICAgICYtLXRvcC1jZW50ZXIsXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnQtc2VwaWFfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG5cbiAgICAgICAgJi0tcnRsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9faHRtbC1wYWdlLFxuICAgICZfX21lbnUsXG4gICAgJl9fcHJvZ3Jlc3MsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS1tZW51LWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUsXG4gICAgJl9fYmxvY2stc3VidGl0bGUsXG4gICAgJl9fYm90dG9tLWJhcl9fc3ludGF4LFxuICAgICZfX3BhZ2UtbnVtYmVyX190b3RhbCxcbiAgICAmX19yYWRpby10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVhZGlhbnQtc2VwaWEtdGV4dC1jb2xvciwgJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgJi0tbm9uZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIC5yZG50X19yYWRpby10aXRsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAgICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fbWF0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3BhZ2UtbnVtYmVyX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvciwgODAlKTtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1idXR0b24ge1xuICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsXG4gICAgICAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbixcbiAgICAmX19idXR0b24ge1xuICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudC1zZXBpYS1tb2RlX19uYXZpZ2F0aW9uLWljb24tLWZpbGw7XG4gICAgfVxuXG4gICAgJl9fY291bnRkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWx0ZXI6IHVybCgnI3NlcGlhJyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogMjEwbW0gMjk3bW07XG4gIH1cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cblxuICAucmRudF9fcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMjk2Ljk5NG1tO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyOTYuOTk0bW07XG4gICAgICBtYXgtd2lkdGg6IDIxMG1tO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICAmLS13aWR0aCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjEwbW07XG4gICAgfVxuICB9XG5cbiAgLnJkbnRfX2Fubm90YXRpb25zLFxuICAucmRudF9fYm90dG9tLWJhcixcbiAgLnJkbnRfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gIC5yZG50X19jaGFwdGVycyxcbiAgLnJkbnRfX2NvdW50ZG93bixcbiAgLnJkbnRfX2kxOG4sXG4gIC5yZG50X19sYXllcnMsXG4gIC5yZG50X19saW5lLWhpZ2hsaWdodGVyLFxuICAucmRudF9fbWVudSxcbiAgLnJkbnRfX25hdmlnYXRpb24sXG4gIC5yZG50X19wYWdlOm5vdCgucmRudF9fcGFnZS1wcmludCksXG4gIC5yZG50X19wcm9ncmVzcyxcbiAgLnJkbnRfX3NjcmVlbi1zZXR0aW5ncyxcbiAgLnJkbnRfX3NlYXJjaCxcbiAgLnJkbnRfX3NldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkbnRfX3ZpZXdwb3J0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwbW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOTYuOTk0bW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEwbW0gIWltcG9ydGFudDtcblxuICAgICYtLXByaW50LXBvcnRyYWl0IHtcbiAgICAgIGhlaWdodDogMjk2Ljk5NG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcHJpbnQtbGFuZHNjYXBlIHtcbiAgICAgIGhlaWdodDogNTkzLjk4OG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1ldGEnO1xuQGltcG9ydCAnbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzJztcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ2N1c3RvbS9jdXN0b20nKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3ByaW50Jyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBEeXNsZXhpYTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9kZi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvZGYud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTG9yYTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9sb3JhLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9sb3JhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlcjtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9tZXJyaXdlYXRoZXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL21lcnJpd2VhdGhlci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBNdWxpc2g7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbXVsaXNoLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9tdWxpc2gud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTXVrdGE7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbXVrdGEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL211a3RhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG46aG9zdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRhaW46IGxheW91dCBzdHlsZSBwYWludDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWFkaWFudC1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgaGVpZ2h0OiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtaGVpZ2h0LCAxMDAlKTtcbiAgd2lkdGg6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC13aWR0aCwgMTAwJSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG5yZWFkaWFudC1yZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlYWRpYW50LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpO1xuICBoZWlnaHQ6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC1oZWlnaHQsIDEwMCUpO1xuICB3aWR0aDogdmFyKC0tcmVhZGlhbnQtY29tcG9uZW50LXdpZHRoLCAxMDAlKTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWFkaWFudC1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbio6ZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LFxuOmhvc3QgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/